/*!
* Bootstrap v3.3.6 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%; }
body {
margin: 0; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block; }
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline; }
audio:not([controls]) {
display: none;
height: 0; }
[hidden],
template {
display: none; }
a {
background-color: transparent; }
a:active,
a:hover {
outline: 0; }
abbr[title] {
border-bottom: 1px dotted; }
b,
strong {
font-weight: bold; }
dfn {
font-style: italic; }
h1 {
font-size: 2em;
margin: 0.67em 0; }
mark {
background: #ff0;
color: #000; }
small {
font-size: 80%; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
img {
border: 0; }
svg:not(:root) {
overflow: hidden; }
figure {
margin: 1em 40px; }
hr {
box-sizing: content-box;
height: 0; }
pre {
overflow: auto; }
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0; }
button {
overflow: visible; }
button,
select {
text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer; }
button[disabled],
html input[disabled] {
cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
input {
line-height: normal; }
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; }
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; }
legend {
border: 0;
padding: 0; }
textarea {
overflow: auto; }
optgroup {
font-weight: bold; }
table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*,
*:before,
*:after {
background: transparent !important;
color: #000 !important;
box-shadow: none !important;
text-shadow: none !important; }
a,
a:visited {
text-decoration: underline; }
a[href]:after {
content: " (" attr(href) ")"; }
abbr[title]:after {
content: " (" attr(title) ")"; }
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: ""; }
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
tr,
img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; }
.navbar {
display: none; }
.btn > .caret,
.dropup > .btn > .caret {
border-top-color: #000 !important; }
.label {
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; } }
@font-face {
font-family: 'Glyphicons Halflings';
src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.glyphicon-asterisk:before {
content: "\002a"; }
.glyphicon-plus:before {
content: "\002b"; }
.glyphicon-euro:before,
.glyphicon-eur:before {
content: "\20ac"; }
.glyphicon-minus:before {
content: "\2212"; }
.glyphicon-cloud:before {
content: "\2601"; }
.glyphicon-envelope:before {
content: "\2709"; }
.glyphicon-pencil:before {
content: "\270f"; }
.glyphicon-glass:before {
content: "\e001"; }
.glyphicon-music:before {
content: "\e002"; }
.glyphicon-search:before {
content: "\e003"; }
.glyphicon-heart:before {
content: "\e005"; }
.glyphicon-star:before {
content: "\e006"; }
.glyphicon-star-empty:before {
content: "\e007"; }
.glyphicon-user:before {
content: "\e008"; }
.glyphicon-film:before {
content: "\e009"; }
.glyphicon-th-large:before {
content: "\e010"; }
.glyphicon-th:before {
content: "\e011"; }
.glyphicon-th-list:before {
content: "\e012"; }
.glyphicon-ok:before {
content: "\e013"; }
.glyphicon-remove:before {
content: "\e014"; }
.glyphicon-zoom-in:before {
content: "\e015"; }
.glyphicon-zoom-out:before {
content: "\e016"; }
.glyphicon-off:before {
content: "\e017"; }
.glyphicon-signal:before {
content: "\e018"; }
.glyphicon-cog:before {
content: "\e019"; }
.glyphicon-trash:before {
content: "\e020"; }
.glyphicon-home:before {
content: "\e021"; }
.glyphicon-file:before {
content: "\e022"; }
.glyphicon-time:before {
content: "\e023"; }
.glyphicon-road:before {
content: "\e024"; }
.glyphicon-download-alt:before {
content: "\e025"; }
.glyphicon-download:before {
content: "\e026"; }
.glyphicon-upload:before {
content: "\e027"; }
.glyphicon-inbox:before {
content: "\e028"; }
.glyphicon-play-circle:before {
content: "\e029"; }
.glyphicon-repeat:before {
content: "\e030"; }
.glyphicon-refresh:before {
content: "\e031"; }
.glyphicon-list-alt:before {
content: "\e032"; }
.glyphicon-lock:before {
content: "\e033"; }
.glyphicon-flag:before {
content: "\e034"; }
.glyphicon-headphones:before {
content: "\e035"; }
.glyphicon-volume-off:before {
content: "\e036"; }
.glyphicon-volume-down:before {
content: "\e037"; }
.glyphicon-volume-up:before {
content: "\e038"; }
.glyphicon-qrcode:before {
content: "\e039"; }
.glyphicon-barcode:before {
content: "\e040"; }
.glyphicon-tag:before {
content: "\e041"; }
.glyphicon-tags:before {
content: "\e042"; }
.glyphicon-book:before {
content: "\e043"; }
.glyphicon-bookmark:before {
content: "\e044"; }
.glyphicon-print:before {
content: "\e045"; }
.glyphicon-camera:before {
content: "\e046"; }
.glyphicon-font:before {
content: "\e047"; }
.glyphicon-bold:before {
content: "\e048"; }
.glyphicon-italic:before {
content: "\e049"; }
.glyphicon-text-height:before {
content: "\e050"; }
.glyphicon-text-width:before {
content: "\e051"; }
.glyphicon-align-left:before {
content: "\e052"; }
.glyphicon-align-center:before {
content: "\e053"; }
.glyphicon-align-right:before {
content: "\e054"; }
.glyphicon-align-justify:before {
content: "\e055"; }
.glyphicon-list:before {
content: "\e056"; }
.glyphicon-indent-left:before {
content: "\e057"; }
.glyphicon-indent-right:before {
content: "\e058"; }
.glyphicon-facetime-video:before {
content: "\e059"; }
.glyphicon-picture:before {
content: "\e060"; }
.glyphicon-map-marker:before {
content: "\e062"; }
.glyphicon-adjust:before {
content: "\e063"; }
.glyphicon-tint:before {
content: "\e064"; }
.glyphicon-edit:before {
content: "\e065"; }
.glyphicon-share:before {
content: "\e066"; }
.glyphicon-check:before {
content: "\e067"; }
.glyphicon-move:before {
content: "\e068"; }
.glyphicon-step-backward:before {
content: "\e069"; }
.glyphicon-fast-backward:before {
content: "\e070"; }
.glyphicon-backward:before {
content: "\e071"; }
.glyphicon-play:before {
content: "\e072"; }
.glyphicon-pause:before {
content: "\e073"; }
.glyphicon-stop:before {
content: "\e074"; }
.glyphicon-forward:before {
content: "\e075"; }
.glyphicon-fast-forward:before {
content: "\e076"; }
.glyphicon-step-forward:before {
content: "\e077"; }
.glyphicon-eject:before {
content: "\e078"; }
.glyphicon-chevron-left:before {
content: "\e079"; }
.glyphicon-chevron-right:before {
content: "\e080"; }
.glyphicon-plus-sign:before {
content: "\e081"; }
.glyphicon-minus-sign:before {
content: "\e082"; }
.glyphicon-remove-sign:before {
content: "\e083"; }
.glyphicon-ok-sign:before {
content: "\e084"; }
.glyphicon-question-sign:before {
content: "\e085"; }
.glyphicon-info-sign:before {
content: "\e086"; }
.glyphicon-screenshot:before {
content: "\e087"; }
.glyphicon-remove-circle:before {
content: "\e088"; }
.glyphicon-ok-circle:before {
content: "\e089"; }
.glyphicon-ban-circle:before {
content: "\e090"; }
.glyphicon-arrow-left:before {
content: "\e091"; }
.glyphicon-arrow-right:before {
content: "\e092"; }
.glyphicon-arrow-up:before {
content: "\e093"; }
.glyphicon-arrow-down:before {
content: "\e094"; }
.glyphicon-share-alt:before {
content: "\e095"; }
.glyphicon-resize-full:before {
content: "\e096"; }
.glyphicon-resize-small:before {
content: "\e097"; }
.glyphicon-exclamation-sign:before {
content: "\e101"; }
.glyphicon-gift:before {
content: "\e102"; }
.glyphicon-leaf:before {
content: "\e103"; }
.glyphicon-fire:before {
content: "\e104"; }
.glyphicon-eye-open:before {
content: "\e105"; }
.glyphicon-eye-close:before {
content: "\e106"; }
.glyphicon-warning-sign:before {
content: "\e107"; }
.glyphicon-plane:before {
content: "\e108"; }
.glyphicon-calendar:before {
content: "\e109"; }
.glyphicon-random:before {
content: "\e110"; }
.glyphicon-comment:before {
content: "\e111"; }
.glyphicon-magnet:before {
content: "\e112"; }
.glyphicon-chevron-up:before {
content: "\e113"; }
.glyphicon-chevron-down:before {
content: "\e114"; }
.glyphicon-retweet:before {
content: "\e115"; }
.glyphicon-shopping-cart:before {
content: "\e116"; }
.glyphicon-folder-close:before {
content: "\e117"; }
.glyphicon-folder-open:before {
content: "\e118"; }
.glyphicon-resize-vertical:before {
content: "\e119"; }
.glyphicon-resize-horizontal:before {
content: "\e120"; }
.glyphicon-hdd:before {
content: "\e121"; }
.glyphicon-bullhorn:before {
content: "\e122"; }
.glyphicon-bell:before {
content: "\e123"; }
.glyphicon-certificate:before {
content: "\e124"; }
.glyphicon-thumbs-up:before {
content: "\e125"; }
.glyphicon-thumbs-down:before {
content: "\e126"; }
.glyphicon-hand-right:before {
content: "\e127"; }
.glyphicon-hand-left:before {
content: "\e128"; }
.glyphicon-hand-up:before {
content: "\e129"; }
.glyphicon-hand-down:before {
content: "\e130"; }
.glyphicon-circle-arrow-right:before {
content: "\e131"; }
.glyphicon-circle-arrow-left:before {
content: "\e132"; }
.glyphicon-circle-arrow-up:before {
content: "\e133"; }
.glyphicon-circle-arrow-down:before {
content: "\e134"; }
.glyphicon-globe:before {
content: "\e135"; }
.glyphicon-wrench:before {
content: "\e136"; }
.glyphicon-tasks:before {
content: "\e137"; }
.glyphicon-filter:before {
content: "\e138"; }
.glyphicon-briefcase:before {
content: "\e139"; }
.glyphicon-fullscreen:before {
content: "\e140"; }
.glyphicon-dashboard:before {
content: "\e141"; }
.glyphicon-paperclip:before {
content: "\e142"; }
.glyphicon-heart-empty:before {
content: "\e143"; }
.glyphicon-link:before {
content: "\e144"; }
.glyphicon-phone:before {
content: "\e145"; }
.glyphicon-pushpin:before {
content: "\e146"; }
.glyphicon-usd:before {
content: "\e148"; }
.glyphicon-gbp:before {
content: "\e149"; }
.glyphicon-sort:before {
content: "\e150"; }
.glyphicon-sort-by-alphabet:before {
content: "\e151"; }
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152"; }
.glyphicon-sort-by-order:before {
content: "\e153"; }
.glyphicon-sort-by-order-alt:before {
content: "\e154"; }
.glyphicon-sort-by-attributes:before {
content: "\e155"; }
.glyphicon-sort-by-attributes-alt:before {
content: "\e156"; }
.glyphicon-unchecked:before {
content: "\e157"; }
.glyphicon-expand:before {
content: "\e158"; }
.glyphicon-collapse-down:before {
content: "\e159"; }
.glyphicon-collapse-up:before {
content: "\e160"; }
.glyphicon-log-in:before {
content: "\e161"; }
.glyphicon-flash:before {
content: "\e162"; }
.glyphicon-log-out:before {
content: "\e163"; }
.glyphicon-new-window:before {
content: "\e164"; }
.glyphicon-record:before {
content: "\e165"; }
.glyphicon-save:before {
content: "\e166"; }
.glyphicon-open:before {
content: "\e167"; }
.glyphicon-saved:before {
content: "\e168"; }
.glyphicon-import:before {
content: "\e169"; }
.glyphicon-export:before {
content: "\e170"; }
.glyphicon-send:before {
content: "\e171"; }
.glyphicon-floppy-disk:before {
content: "\e172"; }
.glyphicon-floppy-saved:before {
content: "\e173"; }
.glyphicon-floppy-remove:before {
content: "\e174"; }
.glyphicon-floppy-save:before {
content: "\e175"; }
.glyphicon-floppy-open:before {
content: "\e176"; }
.glyphicon-credit-card:before {
content: "\e177"; }
.glyphicon-transfer:before {
content: "\e178"; }
.glyphicon-cutlery:before {
content: "\e179"; }
.glyphicon-header:before {
content: "\e180"; }
.glyphicon-compressed:before {
content: "\e181"; }
.glyphicon-earphone:before {
content: "\e182"; }
.glyphicon-phone-alt:before {
content: "\e183"; }
.glyphicon-tower:before {
content: "\e184"; }
.glyphicon-stats:before {
content: "\e185"; }
.glyphicon-sd-video:before {
content: "\e186"; }
.glyphicon-hd-video:before {
content: "\e187"; }
.glyphicon-subtitles:before {
content: "\e188"; }
.glyphicon-sound-stereo:before {
content: "\e189"; }
.glyphicon-sound-dolby:before {
content: "\e190"; }
.glyphicon-sound-5-1:before {
content: "\e191"; }
.glyphicon-sound-6-1:before {
content: "\e192"; }
.glyphicon-sound-7-1:before {
content: "\e193"; }
.glyphicon-copyright-mark:before {
content: "\e194"; }
.glyphicon-registration-mark:before {
content: "\e195"; }
.glyphicon-cloud-download:before {
content: "\e197"; }
.glyphicon-cloud-upload:before {
content: "\e198"; }
.glyphicon-tree-conifer:before {
content: "\e199"; }
.glyphicon-tree-deciduous:before {
content: "\e200"; }
.glyphicon-cd:before {
content: "\e201"; }
.glyphicon-save-file:before {
content: "\e202"; }
.glyphicon-open-file:before {
content: "\e203"; }
.glyphicon-level-up:before {
content: "\e204"; }
.glyphicon-copy:before {
content: "\e205"; }
.glyphicon-paste:before {
content: "\e206"; }
.glyphicon-alert:before {
content: "\e209"; }
.glyphicon-equalizer:before {
content: "\e210"; }
.glyphicon-king:before {
content: "\e211"; }
.glyphicon-queen:before {
content: "\e212"; }
.glyphicon-pawn:before {
content: "\e213"; }
.glyphicon-bishop:before {
content: "\e214"; }
.glyphicon-knight:before {
content: "\e215"; }
.glyphicon-baby-formula:before {
content: "\e216"; }
.glyphicon-tent:before {
content: "\26fa"; }
.glyphicon-blackboard:before {
content: "\e218"; }
.glyphicon-bed:before {
content: "\e219"; }
.glyphicon-apple:before {
content: "\f8ff"; }
.glyphicon-erase:before {
content: "\e221"; }
.glyphicon-hourglass:before {
content: "\231b"; }
.glyphicon-lamp:before {
content: "\e223"; }
.glyphicon-duplicate:before {
content: "\e224"; }
.glyphicon-piggy-bank:before {
content: "\e225"; }
.glyphicon-scissors:before {
content: "\e226"; }
.glyphicon-bitcoin:before {
content: "\e227"; }
.glyphicon-btc:before {
content: "\e227"; }
.glyphicon-xbt:before {
content: "\e227"; }
.glyphicon-yen:before {
content: "\00a5"; }
.glyphicon-jpy:before {
content: "\00a5"; }
.glyphicon-ruble:before {
content: "\20bd"; }
.glyphicon-rub:before {
content: "\20bd"; }
.glyphicon-scale:before {
content: "\e230"; }
.glyphicon-ice-lolly:before {
content: "\e231"; }
.glyphicon-ice-lolly-tasted:before {
content: "\e232"; }
.glyphicon-education:before {
content: "\e233"; }
.glyphicon-option-horizontal:before {
content: "\e234"; }
.glyphicon-option-vertical:before {
content: "\e235"; }
.glyphicon-menu-hamburger:before {
content: "\e236"; }
.glyphicon-modal-window:before {
content: "\e237"; }
.glyphicon-oil:before {
content: "\e238"; }
.glyphicon-grain:before {
content: "\e239"; }
.glyphicon-sunglasses:before {
content: "\e240"; }
.glyphicon-text-size:before {
content: "\e241"; }
.glyphicon-text-color:before {
content: "\e242"; }
.glyphicon-text-background:before {
content: "\e243"; }
.glyphicon-object-align-top:before {
content: "\e244"; }
.glyphicon-object-align-bottom:before {
content: "\e245"; }
.glyphicon-object-align-horizontal:before {
content: "\e246"; }
.glyphicon-object-align-left:before {
content: "\e247"; }
.glyphicon-object-align-vertical:before {
content: "\e248"; }
.glyphicon-object-align-right:before {
content: "\e249"; }
.glyphicon-triangle-right:before {
content: "\e250"; }
.glyphicon-triangle-left:before {
content: "\e251"; }
.glyphicon-triangle-bottom:before {
content: "\e252"; }
.glyphicon-triangle-top:before {
content: "\e253"; }
.glyphicon-console:before {
content: "\e254"; }
.glyphicon-superscript:before {
content: "\e255"; }
.glyphicon-subscript:before {
content: "\e256"; }
.glyphicon-menu-left:before {
content: "\e257"; }
.glyphicon-menu-right:before {
content: "\e258"; }
.glyphicon-menu-down:before {
content: "\e259"; }
.glyphicon-menu-up:before {
content: "\e260"; }
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
html {
font-size: 10px;
-webkit-tap-highlight-color: transparent; }
body {
font-family: "Source Sans Pro", "Arial", "Helvetica", sans-serif;
font-size: 14px;
line-height: 1.4285;
color: #868686;
background-color: #fff; }
input,
button,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit; }
a {
color: #868686;
text-decoration: none; }
a:hover, a:focus {
color: #606060;
text-decoration: underline; }
a:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
figure {
margin: 0; }
img {
vertical-align: middle; }
.img-responsive {
display: block;
max-width: 100%;
height: auto; }
.img-rounded {
border-radius: 6px; }
.img-thumbnail {
padding: 4px;
line-height: 1.4285;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: inline-block;
max-width: 100%;
height: auto; }
.img-circle {
border-radius: 50%; }
hr {
margin-top: 19px;
margin-bottom: 19px;
border: 0;
border-top: 1px solid #eeeeee; }
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto; }
[role="button"] {
cursor: pointer; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit; }
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
font-weight: normal;
line-height: 1;
color: #777777; }
h1, .h1,
h2, .h2,
h3, .h3 {
margin-top: 19px;
margin-bottom: 9.5px; }
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
font-size: 65%; }
h4, .h4,
h5, .h5,
h6, .h6 {
margin-top: 9.5px;
margin-bottom: 9.5px; }
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
font-size: 75%; }
h1, .h1 {
font-size: 36px; }
h2, .h2 {
font-size: 30px; }
h3, .h3 {
font-size: 24px; }
h4, .h4 {
font-size: 18px; }
h5, .h5 {
font-size: 14px; }
h6, .h6 {
font-size: 12px; }
p {
margin: 0 0 9.5px; }
.lead {
margin-bottom: 19px;
font-size: 16px;
font-weight: 300;
line-height: 1.4; }
@media (min-width: 768px) {
.lead {
font-size: 21px; } }
small,
.small {
font-size: 85%; }
mark,
.mark {
background-color: #fcf8e3;
padding: .2em; }
.text-left {
text-align: left; }
.text-right {
text-align: right; }
.text-center {
text-align: center; }
.text-justify {
text-align: justify; }
.text-nowrap {
white-space: nowrap; }
.text-lowercase {
text-transform: lowercase; }
.text-uppercase, .initialism {
text-transform: uppercase; }
.text-capitalize {
text-transform: capitalize; }
.text-muted {
color: #777777; }
.text-primary {
color: #337ab7; }
a.text-primary:hover,
a.text-primary:focus {
color: #286090; }
.text-success {
color: #3c763d; }
a.text-success:hover,
a.text-success:focus {
color: #2b542c; }
.text-info {
color: #31708f; }
a.text-info:hover,
a.text-info:focus {
color: #245269; }
.text-warning {
color: #8a6d3b; }
a.text-warning:hover,
a.text-warning:focus {
color: #66512c; }
.text-danger {
color: #a94442; }
a.text-danger:hover,
a.text-danger:focus {
color: #843534; }
.bg-primary {
color: #fff; }
.bg-primary {
background-color: #337ab7; }
a.bg-primary:hover,
a.bg-primary:focus {
background-color: #286090; }
.bg-success {
background-color: #dff0d8; }
a.bg-success:hover,
a.bg-success:focus {
background-color: #c1e2b3; }
.bg-info {
background-color: #d9edf7; }
a.bg-info:hover,
a.bg-info:focus {
background-color: #afd9ee; }
.bg-warning {
background-color: #fcf8e3; }
a.bg-warning:hover,
a.bg-warning:focus {
background-color: #f7ecb5; }
.bg-danger {
background-color: #f2dede; }
a.bg-danger:hover,
a.bg-danger:focus {
background-color: #e4b9b9; }
.page-header {
padding-bottom: 8.5px;
margin: 38px 0 19px;
border-bottom: 1px solid #eeeeee; }
ul,
ol {
margin-top: 0;
margin-bottom: 9.5px; }
ul ul,
ul ol,
ol ul,
ol ol {
margin-bottom: 0; }
.list-unstyled {
padding-left: 0;
list-style: none; }
.list-inline {
padding-left: 0;
list-style: none;
margin-left: -5px; }
.list-inline > li {
display: inline-block;
padding-left: 5px;
padding-right: 5px; }
dl {
margin-top: 0;
margin-bottom: 19px; }
dt,
dd {
line-height: 1.4285; }
dt {
font-weight: bold; }
dd {
margin-left: 0; }
.dl-horizontal dd:before, .dl-horizontal dd:after {
content: " ";
display: table; }
.dl-horizontal dd:after {
clear: both; }
@media (min-width: 768px) {
.dl-horizontal dt {
float: left;
width: 160px;
clear: left;
text-align: right;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; }
.dl-horizontal dd {
margin-left: 180px; } }
abbr[title],
abbr[data-original-title] {
cursor: help;
border-bottom: 1px dotted #777777; }
.initialism {
font-size: 90%; }
blockquote {
padding: 9.5px 19px;
margin: 0 0 19px;
font-size: 17.5px;
border-left: 5px solid #eeeeee; }
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
margin-bottom: 0; }
blockquote footer,
blockquote small,
blockquote .small {
display: block;
font-size: 80%;
line-height: 1.4285;
color: #777777; }
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
content: '\2014 \00A0'; }
.blockquote-reverse,
blockquote.pull-right {
padding-right: 15px;
padding-left: 0;
border-right: 5px solid #eeeeee;
border-left: 0;
text-align: right; }
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
content: ''; }
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
content: '\00A0 \2014'; }
address {
margin-bottom: 19px;
font-style: normal;
line-height: 1.4285; }
code,
kbd,
pre,
samp {
font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
code {
padding: 2px 4px;
font-size: 90%;
color: #c7254e;
background-color: #f9f2f4;
border-radius: 4px; }
kbd {
padding: 2px 4px;
font-size: 90%;
color: #fff;
background-color: #333;
border-radius: 3px;
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
kbd kbd {
padding: 0;
font-size: 100%;
font-weight: bold;
box-shadow: none; }
pre {
display: block;
padding: 9px;
margin: 0 0 9.5px;
font-size: 13px;
line-height: 1.4285;
word-break: break-all;
word-wrap: break-word;
color: #333333;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 4px; }
pre code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border-radius: 0; }
.pre-scrollable {
max-height: 340px;
overflow-y: scroll; }
.container {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; }
.container:before, .container:after {
content: " ";
display: table; }
.container:after {
clear: both; }
@media (min-width: 768px) {
.container {
width: 750px; } }
@media (min-width: 992px) {
.container {
width: 970px; } }
@media (min-width: 1200px) {
.container {
width: 1230px; } }
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px; }
.container-fluid:before, .container-fluid:after {
content: " ";
display: table; }
.container-fluid:after {
clear: both; }
.row {
margin-left: -15px;
margin-right: -15px; }
.row:before, .row:after {
content: " ";
display: table; }
.row:after {
clear: both; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
float: left; }
.col-xs-1 {
width: 8.3333333333%; }
.col-xs-2 {
width: 16.6666666667%; }
.col-xs-3 {
width: 25%; }
.col-xs-4 {
width: 33.3333333333%; }
.col-xs-5 {
width: 41.6666666667%; }
.col-xs-6 {
width: 50%; }
.col-xs-7 {
width: 58.3333333333%; }
.col-xs-8 {
width: 66.6666666667%; }
.col-xs-9 {
width: 75%; }
.col-xs-10 {
width: 83.3333333333%; }
.col-xs-11 {
width: 91.6666666667%; }
.col-xs-12 {
width: 100%; }
.col-xs-pull-0 {
right: auto; }
.col-xs-pull-1 {
right: 8.3333333333%; }
.col-xs-pull-2 {
right: 16.6666666667%; }
.col-xs-pull-3 {
right: 25%; }
.col-xs-pull-4 {
right: 33.3333333333%; }
.col-xs-pull-5 {
right: 41.6666666667%; }
.col-xs-pull-6 {
right: 50%; }
.col-xs-pull-7 {
right: 58.3333333333%; }
.col-xs-pull-8 {
right: 66.6666666667%; }
.col-xs-pull-9 {
right: 75%; }
.col-xs-pull-10 {
right: 83.3333333333%; }
.col-xs-pull-11 {
right: 91.6666666667%; }
.col-xs-pull-12 {
right: 100%; }
.col-xs-push-0 {
left: auto; }
.col-xs-push-1 {
left: 8.3333333333%; }
.col-xs-push-2 {
left: 16.6666666667%; }
.col-xs-push-3 {
left: 25%; }
.col-xs-push-4 {
left: 33.3333333333%; }
.col-xs-push-5 {
left: 41.6666666667%; }
.col-xs-push-6 {
left: 50%; }
.col-xs-push-7 {
left: 58.3333333333%; }
.col-xs-push-8 {
left: 66.6666666667%; }
.col-xs-push-9 {
left: 75%; }
.col-xs-push-10 {
left: 83.3333333333%; }
.col-xs-push-11 {
left: 91.6666666667%; }
.col-xs-push-12 {
left: 100%; }
.col-xs-offset-0 {
margin-left: 0%; }
.col-xs-offset-1 {
margin-left: 8.3333333333%; }
.col-xs-offset-2 {
margin-left: 16.6666666667%; }
.col-xs-offset-3 {
margin-left: 25%; }
.col-xs-offset-4 {
margin-left: 33.3333333333%; }
.col-xs-offset-5 {
margin-left: 41.6666666667%; }
.col-xs-offset-6 {
margin-left: 50%; }
.col-xs-offset-7 {
margin-left: 58.3333333333%; }
.col-xs-offset-8 {
margin-left: 66.6666666667%; }
.col-xs-offset-9 {
margin-left: 75%; }
.col-xs-offset-10 {
margin-left: 83.3333333333%; }
.col-xs-offset-11 {
margin-left: 91.6666666667%; }
.col-xs-offset-12 {
margin-left: 100%; }
@media (min-width: 768px) {
.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 {
float: left; }
.col-sm-1 {
width: 8.3333333333%; }
.col-sm-2 {
width: 16.6666666667%; }
.col-sm-3 {
width: 25%; }
.col-sm-4 {
width: 33.3333333333%; }
.col-sm-5 {
width: 41.6666666667%; }
.col-sm-6 {
width: 50%; }
.col-sm-7 {
width: 58.3333333333%; }
.col-sm-8 {
width: 66.6666666667%; }
.col-sm-9 {
width: 75%; }
.col-sm-10 {
width: 83.3333333333%; }
.col-sm-11 {
width: 91.6666666667%; }
.col-sm-12 {
width: 100%; }
.col-sm-pull-0 {
right: auto; }
.col-sm-pull-1 {
right: 8.3333333333%; }
.col-sm-pull-2 {
right: 16.6666666667%; }
.col-sm-pull-3 {
right: 25%; }
.col-sm-pull-4 {
right: 33.3333333333%; }
.col-sm-pull-5 {
right: 41.6666666667%; }
.col-sm-pull-6 {
right: 50%; }
.col-sm-pull-7 {
right: 58.3333333333%; }
.col-sm-pull-8 {
right: 66.6666666667%; }
.col-sm-pull-9 {
right: 75%; }
.col-sm-pull-10 {
right: 83.3333333333%; }
.col-sm-pull-11 {
right: 91.6666666667%; }
.col-sm-pull-12 {
right: 100%; }
.col-sm-push-0 {
left: auto; }
.col-sm-push-1 {
left: 8.3333333333%; }
.col-sm-push-2 {
left: 16.6666666667%; }
.col-sm-push-3 {
left: 25%; }
.col-sm-push-4 {
left: 33.3333333333%; }
.col-sm-push-5 {
left: 41.6666666667%; }
.col-sm-push-6 {
left: 50%; }
.col-sm-push-7 {
left: 58.3333333333%; }
.col-sm-push-8 {
left: 66.6666666667%; }
.col-sm-push-9 {
left: 75%; }
.col-sm-push-10 {
left: 83.3333333333%; }
.col-sm-push-11 {
left: 91.6666666667%; }
.col-sm-push-12 {
left: 100%; }
.col-sm-offset-0 {
margin-left: 0%; }
.col-sm-offset-1 {
margin-left: 8.3333333333%; }
.col-sm-offset-2 {
margin-left: 16.6666666667%; }
.col-sm-offset-3 {
margin-left: 25%; }
.col-sm-offset-4 {
margin-left: 33.3333333333%; }
.col-sm-offset-5 {
margin-left: 41.6666666667%; }
.col-sm-offset-6 {
margin-left: 50%; }
.col-sm-offset-7 {
margin-left: 58.3333333333%; }
.col-sm-offset-8 {
margin-left: 66.6666666667%; }
.col-sm-offset-9 {
margin-left: 75%; }
.col-sm-offset-10 {
margin-left: 83.3333333333%; }
.col-sm-offset-11 {
margin-left: 91.6666666667%; }
.col-sm-offset-12 {
margin-left: 100%; } }
@media (min-width: 992px) {
.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 {
float: left; }
.col-md-1 {
width: 8.3333333333%; }
.col-md-2 {
width: 16.6666666667%; }
.col-md-3 {
width: 25%; }
.col-md-4 {
width: 33.3333333333%; }
.col-md-5 {
width: 41.6666666667%; }
.col-md-6 {
width: 50%; }
.col-md-7 {
width: 58.3333333333%; }
.col-md-8 {
width: 66.6666666667%; }
.col-md-9 {
width: 75%; }
.col-md-10 {
width: 83.3333333333%; }
.col-md-11 {
width: 91.6666666667%; }
.col-md-12 {
width: 100%; }
.col-md-pull-0 {
right: auto; }
.col-md-pull-1 {
right: 8.3333333333%; }
.col-md-pull-2 {
right: 16.6666666667%; }
.col-md-pull-3 {
right: 25%; }
.col-md-pull-4 {
right: 33.3333333333%; }
.col-md-pull-5 {
right: 41.6666666667%; }
.col-md-pull-6 {
right: 50%; }
.col-md-pull-7 {
right: 58.3333333333%; }
.col-md-pull-8 {
right: 66.6666666667%; }
.col-md-pull-9 {
right: 75%; }
.col-md-pull-10 {
right: 83.3333333333%; }
.col-md-pull-11 {
right: 91.6666666667%; }
.col-md-pull-12 {
right: 100%; }
.col-md-push-0 {
left: auto; }
.col-md-push-1 {
left: 8.3333333333%; }
.col-md-push-2 {
left: 16.6666666667%; }
.col-md-push-3 {
left: 25%; }
.col-md-push-4 {
left: 33.3333333333%; }
.col-md-push-5 {
left: 41.6666666667%; }
.col-md-push-6 {
left: 50%; }
.col-md-push-7 {
left: 58.3333333333%; }
.col-md-push-8 {
left: 66.6666666667%; }
.col-md-push-9 {
left: 75%; }
.col-md-push-10 {
left: 83.3333333333%; }
.col-md-push-11 {
left: 91.6666666667%; }
.col-md-push-12 {
left: 100%; }
.col-md-offset-0 {
margin-left: 0%; }
.col-md-offset-1 {
margin-left: 8.3333333333%; }
.col-md-offset-2 {
margin-left: 16.6666666667%; }
.col-md-offset-3 {
margin-left: 25%; }
.col-md-offset-4 {
margin-left: 33.3333333333%; }
.col-md-offset-5 {
margin-left: 41.6666666667%; }
.col-md-offset-6 {
margin-left: 50%; }
.col-md-offset-7 {
margin-left: 58.3333333333%; }
.col-md-offset-8 {
margin-left: 66.6666666667%; }
.col-md-offset-9 {
margin-left: 75%; }
.col-md-offset-10 {
margin-left: 83.3333333333%; }
.col-md-offset-11 {
margin-left: 91.6666666667%; }
.col-md-offset-12 {
margin-left: 100%; } }
@media (min-width: 1200px) {
.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 {
float: left; }
.col-lg-1 {
width: 8.3333333333%; }
.col-lg-2 {
width: 16.6666666667%; }
.col-lg-3 {
width: 25%; }
.col-lg-4 {
width: 33.3333333333%; }
.col-lg-5 {
width: 41.6666666667%; }
.col-lg-6 {
width: 50%; }
.col-lg-7 {
width: 58.3333333333%; }
.col-lg-8 {
width: 66.6666666667%; }
.col-lg-9 {
width: 75%; }
.col-lg-10 {
width: 83.3333333333%; }
.col-lg-11 {
width: 91.6666666667%; }
.col-lg-12 {
width: 100%; }
.col-lg-pull-0 {
right: auto; }
.col-lg-pull-1 {
right: 8.3333333333%; }
.col-lg-pull-2 {
right: 16.6666666667%; }
.col-lg-pull-3 {
right: 25%; }
.col-lg-pull-4 {
right: 33.3333333333%; }
.col-lg-pull-5 {
right: 41.6666666667%; }
.col-lg-pull-6 {
right: 50%; }
.col-lg-pull-7 {
right: 58.3333333333%; }
.col-lg-pull-8 {
right: 66.6666666667%; }
.col-lg-pull-9 {
right: 75%; }
.col-lg-pull-10 {
right: 83.3333333333%; }
.col-lg-pull-11 {
right: 91.6666666667%; }
.col-lg-pull-12 {
right: 100%; }
.col-lg-push-0 {
left: auto; }
.col-lg-push-1 {
left: 8.3333333333%; }
.col-lg-push-2 {
left: 16.6666666667%; }
.col-lg-push-3 {
left: 25%; }
.col-lg-push-4 {
left: 33.3333333333%; }
.col-lg-push-5 {
left: 41.6666666667%; }
.col-lg-push-6 {
left: 50%; }
.col-lg-push-7 {
left: 58.3333333333%; }
.col-lg-push-8 {
left: 66.6666666667%; }
.col-lg-push-9 {
left: 75%; }
.col-lg-push-10 {
left: 83.3333333333%; }
.col-lg-push-11 {
left: 91.6666666667%; }
.col-lg-push-12 {
left: 100%; }
.col-lg-offset-0 {
margin-left: 0%; }
.col-lg-offset-1 {
margin-left: 8.3333333333%; }
.col-lg-offset-2 {
margin-left: 16.6666666667%; }
.col-lg-offset-3 {
margin-left: 25%; }
.col-lg-offset-4 {
margin-left: 33.3333333333%; }
.col-lg-offset-5 {
margin-left: 41.6666666667%; }
.col-lg-offset-6 {
margin-left: 50%; }
.col-lg-offset-7 {
margin-left: 58.3333333333%; }
.col-lg-offset-8 {
margin-left: 66.6666666667%; }
.col-lg-offset-9 {
margin-left: 75%; }
.col-lg-offset-10 {
margin-left: 83.3333333333%; }
.col-lg-offset-11 {
margin-left: 91.6666666667%; }
.col-lg-offset-12 {
margin-left: 100%; } }
table {
background-color: transparent; }
caption {
padding-top: 8px;
padding-bottom: 8px;
color: #777777;
text-align: left; }
th {
text-align: left; }
.table {
width: 100%;
max-width: 100%;
margin-bottom: 19px; }
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
padding: 8px;
line-height: 1.4285;
vertical-align: top;
border-top: 1px solid #ddd; }
.table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #ddd; }
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
border-top: 0; }
.table > tbody + tbody {
border-top: 2px solid #ddd; }
.table .table {
background-color: #fff; }
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
padding: 5px; }
.table-bordered {
border: 1px solid #ddd; }
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
border: 1px solid #ddd; }
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
border-bottom-width: 2px; }
.table-striped > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9; }
.table-hover > tbody > tr:hover {
background-color: #f5f5f5; }
table col[class*="col-"] {
position: static;
float: none;
display: table-column; }
table td[class*="col-"],
table th[class*="col-"] {
position: static;
float: none;
display: table-cell; }
.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
background-color: #f5f5f5; }
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
background-color: #e8e8e8; }
.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
background-color: #dff0d8; }
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
background-color: #d0e9c6; }
.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
background-color: #d9edf7; }
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
background-color: #c4e3f3; }
.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
background-color: #fcf8e3; }
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
background-color: #faf2cc; }
.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
background-color: #f2dede; }
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
background-color: #ebcccc; }
.table-responsive {
overflow-x: auto;
min-height: 0.01%; }
@media screen and (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 14.25px;
overflow-y: hidden;
-ms-overflow-style: -ms-autohiding-scrollbar;
border: 1px solid #ddd; }
.table-responsive > .table {
margin-bottom: 0; }
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap; }
.table-responsive > .table-bordered {
border: 0; }
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
border-left: 0; }
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
border-right: 0; }
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
border-bottom: 0; } }
fieldset {
padding: 0;
margin: 0;
border: 0;
min-width: 0; }
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: 19px;
font-size: 21px;
line-height: inherit;
color: #333333;
border: 0;
border-bottom: 1px solid #e5e5e5; }
label {
display: inline-block;
max-width: 100%;
margin-bottom: 5px;
font-weight: bold; }
input[type="search"] {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9;
line-height: normal; }
input[type="file"] {
display: block; }
input[type="range"] {
display: block;
width: 100%; }
select[multiple],
select[size] {
height: auto; }
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
output {
display: block;
padding-top: 7px;
font-size: 14px;
line-height: 1.4285;
color: #555555; }
.form-control {
display: block;
width: 100%;
height: 33px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4285;
color: #555555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder {
color: #999;
opacity: 1; }
.form-control:-ms-input-placeholder {
color: #999; }
.form-control::-webkit-input-placeholder {
color: #999; }
.form-control::-ms-expand {
border: 0;
background-color: transparent; }
.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
background-color: #eeeeee;
opacity: 1; }
.form-control[disabled],
fieldset[disabled] .form-control {
cursor: not-allowed; }
textarea.form-control {
height: auto; }
input[type="search"] {
-webkit-appearance: none; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
line-height: 33px; }
input[type="date"].input-sm,
.input-group-sm input[type="date"],
input[type="time"].input-sm,
.input-group-sm
input[type="time"],
input[type="datetime-local"].input-sm,
.input-group-sm
input[type="datetime-local"],
input[type="month"].input-sm,
.input-group-sm
input[type="month"] {
line-height: 30px; }
input[type="date"].input-lg,
.input-group-lg input[type="date"],
input[type="time"].input-lg,
.input-group-lg
input[type="time"],
input[type="datetime-local"].input-lg,
.input-group-lg
input[type="datetime-local"],
input[type="month"].input-lg,
.input-group-lg
input[type="month"] {
line-height: 46px; } }
.form-group {
margin-bottom: 15px; }
.radio,
.checkbox {
position: relative;
display: block;
margin-top: 10px;
margin-bottom: 10px; }
.radio label,
.checkbox label {
min-height: 19px;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer; }
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9; }
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px; }
.radio-inline,
.checkbox-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer; }
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px; }
input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
cursor: not-allowed; }
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
cursor: not-allowed; }
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
cursor: not-allowed; }
.form-control-static {
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 0;
min-height: 33px; }
.form-control-static.input-lg, .form-control-static.input-sm {
padding-left: 0;
padding-right: 0; }
.input-sm {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px; }
select.input-sm {
height: 30px;
line-height: 30px; }
textarea.input-sm,
select[multiple].input-sm {
height: auto; }
.form-group-sm .form-control {
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px; }
.form-group-sm select.form-control {
height: 30px;
line-height: 30px; }
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
height: auto; }
.form-group-sm .form-control-static {
height: 30px;
min-height: 31px;
padding: 6px 10px;
font-size: 12px;
line-height: 1.5; }
.input-lg {
height: 46px;
padding: 10px 16px;
font-size: 18px;
line-height: 1.3333333;
border-radius: 6px; }
select.input-lg {
height: 46px;
line-height: 46px; }
textarea.input-lg,
select[multiple].input-lg {
height: auto; }
.form-group-lg .form-control {
height: 46px;
padding: 10px 16px;
font-size: 18px;
line-height: 1.3333333;
border-radius: 6px; }
.form-group-lg select.form-control {
height: 46px;
line-height: 46px; }
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
height: auto; }
.form-group-lg .form-control-static {
height: 46px;
min-height: 37px;
padding: 11px 16px;
font-size: 18px;
line-height: 1.3333333; }
.has-feedback {
position: relative; }
.has-feedback .form-control {
padding-right: 41.25px; }
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2;
display: block;
width: 33px;
height: 33px;
line-height: 33px;
text-align: center;
pointer-events: none; }
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
width: 46px;
height: 46px;
line-height: 46px; }
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
width: 30px;
height: 30px;
line-height: 30px; }
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
color: #3c763d; }
.has-success .form-control {
border-color: #3c763d;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus {
border-color: #2b542c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
.has-success .input-group-addon {
color: #3c763d;
border-color: #3c763d;
background-color: #dff0d8; }
.has-success .form-control-feedback {
color: #3c763d; }
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
color: #8a6d3b; }
.has-warning .form-control {
border-color: #8a6d3b;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus {
border-color: #66512c;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
.has-warning .input-group-addon {
color: #8a6d3b;
border-color: #8a6d3b;
background-color: #fcf8e3; }
.has-warning .form-control-feedback {
color: #8a6d3b; }
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
color: #a94442; }
.has-error .form-control {
border-color: #a94442;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus {
border-color: #843534;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
.has-error .input-group-addon {
color: #a94442;
border-color: #a94442;
background-color: #f2dede; }
.has-error .form-control-feedback {
color: #a94442; }
.has-feedback label ~ .form-control-feedback {
top: 24px; }
.has-feedback label.sr-only ~ .form-control-feedback {
top: 0; }
.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #c6c6c6; }
@media (min-width: 768px) {
.form-inline .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle; }
.form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle; }
.form-inline .form-control-static {
display: inline-block; }
.form-inline .input-group {
display: inline-table;
vertical-align: middle; }
.form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
width: auto; }
.form-inline .input-group > .form-control {
width: 100%; }
.form-inline .control-label {
margin-bottom: 0;
vertical-align: middle; }
.form-inline .radio,
.form-inline .checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle; }
.form-inline .radio label,
.form-inline .checkbox label {
padding-left: 0; }
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
position: relative;
margin-left: 0; }
.form-inline .has-feedback .form-control-feedback {
top: 0; } }
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: 7px; }
.form-horizontal .radio,
.form-horizontal .checkbox {
min-height: 26px; }
.form-horizontal .form-group {
margin-left: -15px;
margin-right: -15px; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
content: " ";
display: table; }
.form-horizontal .form-group:after {
clear: both; }
@media (min-width: 768px) {
.form-horizontal .control-label {
text-align: right;
margin-bottom: 0;
padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback {
right: 15px; }
@media (min-width: 768px) {
.form-horizontal .form-group-lg .control-label {
padding-top: 11px;
font-size: 18px; } }
@media (min-width: 768px) {
.form-horizontal .form-group-sm .control-label {
padding-top: 6px;
font-size: 12px; } }
.btn {
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 14px;
line-height: 1.4285;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus {
color: #333;
text-decoration: none; }
.btn:active, .btn.active {
outline: 0;
background-image: none;
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
cursor: not-allowed;
opacity: 0.65;
filter: alpha(opacity=65);
-webkit-box-shadow: none;
box-shadow: none; }
a.btn.disabled,
fieldset[disabled] a.btn {
pointer-events: none; }
.btn-default {
color: #333;
background-color: #fff;
border-color: #ccc; }
.btn-default:focus, .btn-default.focus {
color: #333;
background-color: #e6e6e6;
border-color: #8c8c8c; }
.btn-default:hover {
color: #333;
background-color: #e6e6e6;
border-color: #adadad; }
.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
color: #333;
background-color: #e6e6e6;
border-color: #adadad; }
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
color: #333;
background-color: #d4d4d4;
border-color: #8c8c8c; }
.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
background-image: none; }
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
background-color: #fff;
border-color: #ccc; }
.btn-default .badge {
color: #fff;
background-color: #333; }
.btn-primary {
color: #fff;
background-color: #337ab7;
border-color: #2e6da4; }
.btn-primary:focus, .btn-primary.focus {
color: #fff;
background-color: #286090;
border-color: #122b40; }
.btn-primary:hover {
color: #fff;
background-color: #286090;
border-color: #204d74; }
.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
color: #fff;
background-color: #286090;
border-color: #204d74; }
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
color: #fff;
background-color: #204d74;
border-color: #122b40; }
.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
background-image: none; }
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
background-color: #337ab7;
border-color: #2e6da4; }
.btn-primary .badge {
color: #337ab7;
background-color: #fff; }
.btn-success {
color: #fff;
background-color: #5cb85c;
border-color: #4cae4c; }
.btn-success:focus, .btn-success.focus {
color: #fff;
background-color: #449d44;
border-color: #255625; }
.btn-success:hover {
color: #fff;
background-color: #449d44;
border-color: #398439; }
.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
color: #fff;
background-color: #449d44;
border-color: #398439; }
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
color: #fff;
background-color: #398439;
border-color: #255625; }
.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
background-image: none; }
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
background-color: #5cb85c;
border-color: #4cae4c; }
.btn-success .badge {
color: #5cb85c;
background-color: #fff; }
.btn-info {
color: #fff;
background-color: #5bc0de;
border-color: #46b8da; }
.btn-info:focus, .btn-info.focus {
color: #fff;
background-color: #31b0d5;
border-color: #1b6d85; }
.btn-info:hover {
color: #fff;
background-color: #31b0d5;
border-color: #269abc; }
.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
color: #fff;
background-color: #31b0d5;
border-color: #269abc; }
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
color: #fff;
background-color: #269abc;
border-color: #1b6d85; }
.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
background-image: none; }
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
background-color: #5bc0de;
border-color: #46b8da; }
.btn-info .badge {
color: #5bc0de;
background-color: #fff; }
.btn-warning {
color: #fff;
background-color: #f0ad4e;
border-color: #eea236; }
.btn-warning:focus, .btn-warning.focus {
color: #fff;
background-color: #ec971f;
border-color: #985f0d; }
.btn-warning:hover {
color: #fff;
background-color: #ec971f;
border-color: #d58512; }
.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
color: #fff;
background-color: #ec971f;
border-color: #d58512; }
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
color: #fff;
background-color: #d58512;
border-color: #985f0d; }
.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
background-image: none; }
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
background-color: #f0ad4e;
border-color: #eea236; }
.btn-warning .badge {
color: #f0ad4e;
background-color: #fff; }
.btn-danger {
color: #fff;
background-color: #d9534f;
border-color: #d43f3a; }
.btn-danger:focus, .btn-danger.focus {
color: #fff;
background-color: #c9302c;
border-color: #761c19; }
.btn-danger:hover {
color: #fff;
background-color: #c9302c;
border-color: #ac2925; }
.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
color: #fff;
background-color: #c9302c;
border-color: #ac2925; }
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
color: #fff;
background-color: #ac2925;
border-color: #761c19; }
.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
background-image: none; }
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
background-color: #d9534f;
border-color: #d43f3a; }
.btn-danger .badge {
color: #d9534f;
background-color: #fff; }
.btn-link {
color: #868686;
font-weight: normal;
border-radius: 0; }
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none; }
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
border-color: transparent; }
.btn-link:hover, .btn-link:focus {
color: #606060;
text-decoration: underline;
background-color: transparent; }
.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
color: #777777;
text-decoration: none; }
.btn-lg {
padding: 10px 16px;
font-size: 18px;
line-height: 1.3333333;
border-radius: 6px; }
.btn-sm {
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px; }
.btn-xs {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px; }
.btn-block {
display: block;
width: 100%; }
.btn-block + .btn-block {
margin-top: 5px; }
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
width: 100%; }
@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-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;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-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;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/*# sourceMappingURL=data:application/json;base64,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RCw2Q0FBNkM7R0FDOUM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsZ0RBQWdEO0lBQ2hELDRDQUE0QztJQUM1Qyx3Q0FBd0M7R0FDekM7Q0FDRjs7QUFFRDtFQUNFLCtCQUErQjtFQUMvQix1QkFBdUI7Q0FDeEI7O0FBRUQsOEVBQThFOztBQUU5RTtFQUNFO0lBQ0UsV0FBVztJQUNYLGdEQUFnRDtJQUNoRCx3Q0FBd0M7R0FDekM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsbURBQW1EO0lBQ25ELDJDQUEyQztHQUM1QztDQUNGOztBQUVEO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsZ0RBQWdEO0lBQ2hELDRDQUE0QztJQUM1Qyx3Q0FBd0M7R0FDekM7O0VBRUQ7SUFDRSxXQUFXO0lBQ1gsbURBQW1EO0lBQ25ELCtDQUErQztJQUMvQywyQ0FBMkM7R0FDNUM7Q0FDRjs7QUFFRDtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0I7Q0FDekIiLCJmaWxlIjoiYW5pbWF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cblxuLyohXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuXG5Db3B5cmlnaHQgKGMpIDIwMTMgRGFuaWVsIEVkZW5cblxuUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMgZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcblxuVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG5cblRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuKi9cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG59XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cblxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMCk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpIHJvdGF0ZSgtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSkgcm90YXRlKC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKSByb3RhdGUoLTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgcm90YXRlKC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSByb3RhdGUoM2RlZyk7XG4gIH1cblxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpIHJvdGF0ZSgtM2RlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUlKSByb3RhdGUoLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgcm90YXRlKDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpIHJvdGF0ZSgyZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKSByb3RhdGUoLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAyNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKDE3MGRlZykgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxNzBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTcwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgxOTBkZWcpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoMTkwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSguOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG4uYW5pbWF0ZWQuZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5saWdodFNwZWVkSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufSJdfQ== */
@font-face {
	font-family: 'Simple-Line-Icons';
	src:url('../fonts/Simple-Line-Icons.eot');
	src:url('../fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Simple-Line-Icons.woff') format('woff'),
		url('../fonts/Simple-Line-Icons.ttf') format('truetype'),
		url('../fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'Simple-Line-Icons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-moustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-emoticon-smile, .icon-disc, .icon-cursor-move, .icon-crop, .icon-credit-card, .icon-chemistry, .icon-user, .icon-speedometer, .icon-social-youtube, .icon-social-twitter, .icon-social-tumblr, .icon-social-facebook, .icon-social-dropbox, .icon-social-dribbble, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglasses, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-map, .icon-layers, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-frame, .icon-folder-alt, .icon-film, .icon-feed, .icon-earphones-alt, .icon-earphones, .icon-drop, .icon-drawer, .icon-docs, .icon-directions, .icon-direction, .icon-diamond, .icon-cup, .icon-compass, .icon-call-out, .icon-call-in, .icon-call-end, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-music-tone-alt, .icon-music-tone, .icon-microphone, .icon-loop, .icon-logout, .icon-login, .icon-list, .icon-like, .icon-home, .icon-grid, .icon-graph, .icon-equalizer, .icon-dislike, .icon-cursor, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-calendar, .icon-bulb, .icon-bar-chart, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-ban, .icon-bubble, .icon-camcorder, .icon-camera, .icon-check, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-doc, .icon-envelope, .icon-eye, .icon-flag, .icon-folder, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-plus, .icon-pointer, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-users {
	font-family: 'Simple-Line-Icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-user-female:before {
	content: "\e000";
}
.icon-user-follow:before {
	content: "\e002";
}
.icon-user-following:before {
	content: "\e003";
}
.icon-user-unfollow:before {
	content: "\e004";
}
.icon-trophy:before {
	content: "\e006";
}
.icon-screen-smartphone:before {
	content: "\e010";
}
.icon-screen-desktop:before {
	content: "\e011";
}
.icon-plane:before {
	content: "\e012";
}
.icon-notebook:before {
	content: "\e013";
}
.icon-moustache:before {
	content: "\e014";
}
.icon-mouse:before {
	content: "\e015";
}
.icon-magnet:before {
	content: "\e016";
}
.icon-energy:before {
	content: "\e020";
}
.icon-emoticon-smile:before {
	content: "\e021";
}
.icon-disc:before {
	content: "\e022";
}
.icon-cursor-move:before {
	content: "\e023";
}
.icon-crop:before {
	content: "\e024";
}
.icon-credit-card:before {
	content: "\e025";
}
.icon-chemistry:before {
	content: "\e026";
}
.icon-user:before {
	content: "\e005";
}
.icon-speedometer:before {
	content: "\e007";
}
.icon-social-youtube:before {
	content: "\e008";
}
.icon-social-twitter:before {
	content: "\e009";
}
.icon-social-tumblr:before {
	content: "\e00a";
}
.icon-social-facebook:before {
	content: "\e00b";
}
.icon-social-dropbox:before {
	content: "\e00c";
}
.icon-social-dribbble:before {
	content: "\e00d";
}
.icon-shield:before {
	content: "\e00e";
}
.icon-screen-tablet:before {
	content: "\e00f";
}
.icon-magic-wand:before {
	content: "\e017";
}
.icon-hourglass:before {
	content: "\e018";
}
.icon-graduation:before {
	content: "\e019";
}
.icon-ghost:before {
	content: "\e01a";
}
.icon-game-controller:before {
	content: "\e01b";
}
.icon-fire:before {
	content: "\e01c";
}
.icon-eyeglasses:before {
	content: "\e01d";
}
.icon-envelope-open:before {
	content: "\e01e";
}
.icon-envelope-letter:before {
	content: "\e01f";
}
.icon-bell:before {
	content: "\e027";
}
.icon-badge:before {
	content: "\e028";
}
.icon-anchor:before {
	content: "\e029";
}
.icon-wallet:before {
	content: "\e02a";
}
.icon-vector:before {
	content: "\e02b";
}
.icon-speech:before {
	content: "\e02c";
}
.icon-puzzle:before {
	content: "\e02d";
}
.icon-printer:before {
	content: "\e02e";
}
.icon-present:before {
	content: "\e02f";
}
.icon-playlist:before {
	content: "\e030";
}
.icon-pin:before {
	content: "\e031";
}
.icon-picture:before {
	content: "\e032";
}
.icon-map:before {
	content: "\e033";
}
.icon-layers:before {
	content: "\e034";
}
.icon-handbag:before {
	content: "\e035";
}
.icon-globe-alt:before {
	content: "\e036";
}
.icon-globe:before {
	content: "\e037";
}
.icon-frame:before {
	content: "\e038";
}
.icon-folder-alt:before {
	content: "\e039";
}
.icon-film:before {
	content: "\e03a";
}
.icon-feed:before {
	content: "\e03b";
}
.icon-earphones-alt:before {
	content: "\e03c";
}
.icon-earphones:before {
	content: "\e03d";
}
.icon-drop:before {
	content: "\e03e";
}
.icon-drawer:before {
	content: "\e03f";
}
.icon-docs:before {
	content: "\e040";
}
.icon-directions:before {
	content: "\e041";
}
.icon-direction:before {
	content: "\e042";
}
.icon-diamond:before {
	content: "\e043";
}
.icon-cup:before {
	content: "\e044";
}
.icon-compass:before {
	content: "\e045";
}
.icon-call-out:before {
	content: "\e046";
}
.icon-call-in:before {
	content: "\e047";
}
.icon-call-end:before {
	content: "\e048";
}
.icon-calculator:before {
	content: "\e049";
}
.icon-bubbles:before {
	content: "\e04a";
}
.icon-briefcase:before {
	content: "\e04b";
}
.icon-book-open:before {
	content: "\e04c";
}
.icon-basket-loaded:before {
	content: "\e04d";
}
.icon-basket:before {
	content: "\e04e";
}
.icon-bag:before {
	content: "\e04f";
}
.icon-action-undo:before {
	content: "\e050";
}
.icon-action-redo:before {
	content: "\e051";
}
.icon-wrench:before {
	content: "\e052";
}
.icon-umbrella:before {
	content: "\e053";
}
.icon-trash:before {
	content: "\e054";
}
.icon-tag:before {
	content: "\e055";
}
.icon-support:before {
	content: "\e056";
}
.icon-size-fullscreen:before {
	content: "\e057";
}
.icon-size-actual:before {
	content: "\e058";
}
.icon-shuffle:before {
	content: "\e059";
}
.icon-share-alt:before {
	content: "\e05a";
}
.icon-share:before {
	content: "\e05b";
}
.icon-rocket:before {
	content: "\e05c";
}
.icon-question:before {
	content: "\e05d";
}
.icon-pie-chart:before {
	content: "\e05e";
}
.icon-pencil:before {
	content: "\e05f";
}
.icon-note:before {
	content: "\e060";
}
.icon-music-tone-alt:before {
	content: "\e061";
}
.icon-music-tone:before {
	content: "\e062";
}
.icon-microphone:before {
	content: "\e063";
}
.icon-loop:before {
	content: "\e064";
}
.icon-logout:before {
	content: "\e065";
}
.icon-login:before {
	content: "\e066";
}
.icon-list:before {
	content: "\e067";
}
.icon-like:before {
	content: "\e068";
}
.icon-home:before {
	content: "\e069";
}
.icon-grid:before {
	content: "\e06a";
}
.icon-graph:before {
	content: "\e06b";
}
.icon-equalizer:before {
	content: "\e06c";
}
.icon-dislike:before {
	content: "\e06d";
}
.icon-cursor:before {
	content: "\e06e";
}
.icon-control-start:before {
	content: "\e06f";
}
.icon-control-rewind:before {
	content: "\e070";
}
.icon-control-play:before {
	content: "\e071";
}
.icon-control-pause:before {
	content: "\e072";
}
.icon-control-forward:before {
	content: "\e073";
}
.icon-control-end:before {
	content: "\e074";
}
.icon-calendar:before {
	content: "\e075";
}
.icon-bulb:before {
	content: "\e076";
}
.icon-bar-chart:before {
	content: "\e077";
}
.icon-arrow-up:before {
	content: "\e078";
}
.icon-arrow-right:before {
	content: "\e079";
}
.icon-arrow-left:before {
	content: "\e07a";
}
.icon-arrow-down:before {
	content: "\e07b";
}
.icon-ban:before {
	content: "\e07c";
}
.icon-bubble:before {
	content: "\e07d";
}
.icon-camcorder:before {
	content: "\e07e";
}
.icon-camera:before {
	content: "\e07f";
}
.icon-check:before {
	content: "\e080";
}
.icon-clock:before {
	content: "\e081";
}
.icon-close:before {
	content: "\e082";
}
.icon-cloud-download:before {
	content: "\e083";
}
.icon-cloud-upload:before {
	content: "\e084";
}
.icon-doc:before {
	content: "\e085";
}
.icon-envelope:before {
	content: "\e086";
}
.icon-eye:before {
	content: "\e087";
}
.icon-flag:before {
	content: "\e088";
}
.icon-folder:before {
	content: "\e089";
}
.icon-heart:before {
	content: "\e08a";
}
.mt-product1 .icon-heart, 
.mt-product2 .icon-heart {
	line-height: 2.6;
}
.icon-info:before {
	content: "\e08b";
}
.icon-key:before {
	content: "\e08c";
}
.icon-link:before {
	content: "\e08d";
}
.icon-lock:before {
	content: "\e08e";
}
.icon-lock-open:before {
	content: "\e08f";
}
.icon-magnifier:before {
	content: "\e090";
}
.icon-magnifier-add:before {
	content: "\e091";
}
.icon-magnifier-remove:before {
	content: "\e092";
}
.icon-paper-clip:before {
	content: "\e093";
}
.icon-paper-plane:before {
	content: "\e094";
}
.icon-plus:before {
	content: "\e095";
}
.icon-pointer:before {
	content: "\e096";
}
.icon-power:before {
	content: "\e097";
}
.icon-refresh:before {
	content: "\e098";
}
.icon-reload:before {
	content: "\e099";
}
.icon-settings:before {
	content: "\e09a";
}
.icon-star:before {
	content: "\e09b";
}
.icon-symbol-female:before {
	content: "\e09c";
}
.icon-symbol-male:before {
	content: "\e09d";
}
.icon-target:before {
	content: "\e09e";
}
.icon-volume-1:before {
	content: "\e09f";
}
.icon-volume-2:before {
	content: "\e0a0";
}
.icon-volume-off:before {
	content: "\e0a1";
}
.icon-users:before {
	content: "\e001";
}


/*!
 *  Font Awesome 4.6.2 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/
 @font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.2');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.2') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.2') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.2') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.2') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljb24tZm9udHMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0NBQ0MsaUNBQWlDO0NBQ2pDLDBDQUEwQztDQUMxQzs7O3dFQUd1RTtDQUN2RSxvQkFBb0I7Q0FDcEIsbUJBQW1CO0NBQ25COztBQUVELDRGQUE0RjtBQUM1RjtDQUNDLGlDQUFpQztDQUNqQyx5QkFBeUI7Q0FDekIsWUFBWTtDQUNaLG9CQUFvQjtDQUNwQixxQkFBcUI7Q0FDckIscUJBQXFCO0NBQ3JCLGVBQWU7Q0FDZixvQ0FBb0M7Q0FDcEMsbUNBQW1DO0NBQ25DOztBQUVELHFFQUFxRTtBQUNyRTs7OztFQUlFO0FBQ0Y7Q0FDQyxpQ0FBaUM7Q0FDakMsWUFBWTtDQUNaLG1CQUFtQjtDQUNuQixvQkFBb0I7Q0FDcEIscUJBQXFCO0NBQ3JCLHFCQUFxQjtDQUNyQixlQUFlO0NBQ2Ysb0NBQW9DO0NBQ3BDO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFBaUI7Q0FDakI7QUFDRDtDQUNDLGlCQUFpQjtDQUNqQjtBQUNEO0NBQ0MsaUJBQWlCO0NBQ2pCO0FBQ0Q7Q0FDQyxpQkFB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Qyx3QkFBd0IsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxxQkFBcUIsZUFBZSxDQUFDLHVCQUF1QixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHNCQUFzQixlQUFlLENBQUMsbUJBQW1CLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLDRCQUE0QixlQUFlLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyw2QkFBNkIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMsNkJBQTZCLGVBQWUsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLG1CQUFtQixlQUFlLENBQUMsdUNBQXVDLGVBQWUsQ0FBQywyRUFBMkUsZUFBZSxDQUFDLCtEQUErRCxlQUFlLENBQUMsaUJBQWlCLGVBQWUsQ0FBQyxtQkFBbUIsZUFBZSxDQUFDLDRDQUE0QyxlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyxrQkFBa0IsZUFBZSxDQUFDLHlCQUF5QixlQUFlLENBQUMsb0JBQW9CLGVBQWUsQ0FBQywwQkFBMEIsZUFBZSxDQUFDLDJCQUEyQixlQUFlLENBQUMsc0JBQXNCLGVBQWUsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLGlCQUFpQixlQUFlLENBQUMscUJBQXFCLGVBQWUsQ0FBQyxTQUFTLGtCQUFrQixVQUFVLFdBQVcsVUFBVSxZQUFZLGdCQUFnQixzQkFBc0IsUUFBUSxDQUFDLG1EQUFtRCxnQkFBZ0IsV0FBVyxZQUFZLFNBQVMsaUJBQWlCLFNBQVMsQ0FBQyIsImZpbGUiOiJpY29uLWZvbnRzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1NpbXBsZS1MaW5lLUljb25zJztcblx0c3JjOnVybCgnLi4vZm9udHMvU2ltcGxlLUxpbmUtSWNvbnMuZW90Jyk7XG5cdHNyYzp1cmwoJy4uL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9TaW1wbGUtTGluZS1JY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9TaW1wbGUtTGluZS1JY29ucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9TaW1wbGUtTGluZS1JY29ucy5zdmcjU2ltcGxlLUxpbmUtSWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIFVzZSB0aGUgZm9sbG93aW5nIENTUyBjb2RlIGlmIHlvdSB3YW50IHRvIHVzZSBkYXRhIGF0dHJpYnV0ZXMgZm9yIGluc2VydGluZyB5b3VyIGljb25zICovXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogJ1NpbXBsZS1MaW5lLUljb25zJztcblx0Y29udGVudDogYXR0cihkYXRhLWljb24pO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIFVzZSB0aGUgZm9sbG93aW5nIENTUyBjb2RlIGlmIHlvdSB3YW50IHRvIGhhdmUgYSBjbGFzcyBwZXIgaWNvbiAqL1xuLypcbkluc3RlYWQgb2YgYSBsaXN0IG9mIGFsbCBjbGFzcyBzZWxlY3RvcnMsXG55b3UgY2FuIHVzZSB0aGUgZ2VuZXJpYyBzZWxlY3RvciBiZWxvdywgYnV0IGl0J3Mgc2xvd2VyOlxuW2NsYXNzKj1cImljb24tXCJdIHtcbiovXG4uaWNvbi11c2VyLWZlbWFsZSwgLmljb24tdXNlci1mb2xsb3csIC5pY29uLXVzZXItZm9sbG93aW5nLCAuaWNvbi11c2VyLXVuZm9sbG93LCAuaWNvbi10cm9waHksIC5pY29uLXNjcmVlbi1zbWFydHBob25lLCAuaWNvbi1zY3JlZW4tZGVza3RvcCwgLmljb24tcGxhbmUsIC5pY29uLW5vdGVib29rLCAuaWNvbi1tb3VzdGFjaGUsIC5pY29uLW1vdXNlLCAuaWNvbi1tYWduZXQsIC5pY29uLWVuZXJneSwgLmljb24tZW1vdGljb24tc21pbGUsIC5pY29uLWRpc2MsIC5pY29uLWN1cnNvci1tb3ZlLCAuaWNvbi1jcm9wLCAuaWNvbi1jcmVkaXQtY2FyZCwgLmljb24tY2hlbWlzdHJ5LCAuaWNvbi11c2VyLCAuaWNvbi1zcGVlZG9tZXRlciwgLmljb24tc29jaWFsLXlvdXR1YmUsIC5pY29uLXNvY2lhbC10d2l0dGVyLCAuaWNvbi1zb2NpYWwtdHVtYmxyLCAuaWNvbi1zb2NpYWwtZmFjZWJvb2ssIC5pY29uLXNvY2lhbC1kcm9wYm94LCAuaWNvbi1zb2NpYWwtZHJpYmJibGUsIC5pY29uLXNoaWVsZCwgLmljb24tc2NyZWVuLXRhYmxldCwgLmljb24tbWFnaWMtd2FuZCwgLmljb24taG91cmdsYXNzLCAuaWNvbi1ncmFkdWF0aW9uLCAuaWNvbi1naG9zdCwgLmljb24tZ2FtZS1jb250cm9sbGVyLCAuaWNvbi1maXJlLCAuaWNvbi1leWVnbGFzc2VzLCAuaWNvbi1lbnZlbG9wZS1vcGVuLCAuaWNvbi1lbnZlbG9wZS1sZXR0ZXIsIC5pY29uLWJlbGwsIC5pY29uLWJhZGdlLCAuaWNvbi1hbmNob3IsIC5pY29uLXdhbGxldCwgLmljb24tdmVjdG9yLCAuaWNvbi1zcGVlY2gsIC5pY29uLXB1enpsZSwgLmljb24tcHJpbnRlciwgLmljb24tcHJlc2VudCwgLmljb24tcGxheWxpc3QsIC5pY29uLXBpbiwgLmljb24tcGljdHVyZSwgLmljb24tbWFwLCAuaWNvbi1sYXllcnMsIC5pY29uLWhhbmRiYWcsIC5pY29uLWdsb2JlLWFsdCwgLmljb24tZ2xvYmUsIC5pY29uLWZyYW1lLCAuaWNvbi1mb2xkZXItYWx0LCAuaWNvbi1maWxtLCAuaWNvbi1mZWVkLCAuaWNvbi1lYXJwaG9uZXMtYWx0LCAuaWNvbi1lYXJwaG9uZXMsIC5pY29uLWRyb3AsIC5pY29uLWRyYXdlciwgLmljb24tZG9jcywgLmljb24tZGlyZWN0aW9ucywgLmljb24tZGlyZWN0aW9uLCAuaWNvbi1kaWFtb25kLCAuaWNvbi1jdXAsIC5pY29uLWNvbXBhc3MsIC5pY29uLWNhbGwtb3V0LCAuaWNvbi1jYWxsLWluLCAuaWNvbi1jYWxsLWVuZCwgLmljb24tY2FsY3VsYXRvciwgLmljb24tYnViYmxlcywgLmljb24tYnJpZWZjYXNlLCAuaWNvbi1ib29rLW9wZW4sIC5pY29uLWJhc2tldC1sb2FkZWQsIC5pY29uLWJhc2tldCwgLmljb24tYmFnLCAuaWNvbi1hY3Rpb24tdW5kbywgLmljb24tYWN0aW9uLXJlZG8sIC5pY29uLXdyZW5jaCwgLmljb24tdW1icmVsbGEsIC5pY29uLXRyYXNoLCAuaWNvbi10YWcsIC5pY29uLXN1cHBvcnQsIC5pY29uLXNpemUtZnVsbHNjcmVlbiwgLmljb24tc2l6ZS1hY3R1YWwsIC5pY29uLXNodWZmbGUsIC5pY29uLXNoYXJlLWFsdCwgLmljb24tc2hhcmUsIC5pY29uLXJvY2tldCwgLmljb24tcXVlc3Rpb24sIC5pY29uLXBpZS1jaGFydCwgLmljb24tcGVuY2lsLCAuaWNvbi1ub3RlLCAuaWNvbi1tdXNpYy10b25lLWFsdCwgLmljb24tbXVzaWMtdG9uZSwgLmljb24tbWljcm9waG9uZSwgLmljb24tbG9vcCwgLmljb24tbG9nb3V0LCAuaWNvbi1sb2dpbiwgLmljb24tbGlzdCwgLmljb24tbGlrZSwgLmljb24taG9tZSwgLmljb24tZ3JpZCwgLmljb24tZ3JhcGgsIC5pY29uLWVxdWFsaXplciwgLmljb24tZGlzbGlrZSwgLmljb24tY3Vyc29yLCAuaWNvbi1jb250cm9sLXN0YXJ0LCAuaWNvbi1jb250cm9sLXJld2luZCwgLmljb24tY29udHJvbC1wbGF5LCAuaWNvbi1jb250cm9sLXBhdXNlLCAuaWNvbi1jb250cm9sLWZvcndhcmQsIC5pY29uLWNvbnRyb2wtZW5kLCAuaWNvbi1jYWxlbmRhciwgLmljb24tYnVsYiwgLmljb24tYmFyLWNoYXJ0LCAuaWNvbi1hcnJvdy11cCwgLmljb24tYXJyb3ctcmlnaHQsIC5pY29uLWFycm93LWxlZnQsIC5pY29uLWFycm93LWRvd24sIC5pY29uLWJhbiwgLmljb24tYnViYmxlLCAuaWNvbi1jYW1jb3JkZXIsIC5pY29uLWNhbWVyYSwgLmljb24tY2hlY2ssIC5pY29uLWNsb2NrLCAuaWNvbi1jbG9zZSwgLmljb24tY2xvdWQtZG93bmxvYWQsIC5pY29uLWNsb3VkLXVwbG9hZCwgLmljb24tZG9jLCAuaWNvbi1lbnZlbG9wZSwgLmljb24tZXllLCAuaWNvbi1mbGFnLCAuaWNvbi1mb2xkZXIsIC5pY29uLWhlYXJ0LCAuaWNvbi1pbmZvLCAuaWNvbi1rZXksIC5pY29uLWxpbmssIC5pY29uLWxvY2ssIC5pY29uLWxvY2stb3BlbiwgLmljb24tbWFnbmlmaWVyLCAuaWNvbi1tYWduaWZpZXItYWRkLCAuaWNvbi1tYWduaWZpZXItcmVtb3ZlLCAuaWNvbi1wYXBlci1jbGlwLCAuaWNvbi1wYXBlci1wbGFuZSwgLmljb24tcGx1cywgLmljb24tcG9pbnRlciwgLmljb24tcG93ZXIsIC5pY29uLXJlZnJlc2gsIC5pY29uLXJlbG9hZCwgLmljb24tc2V0dGluZ3MsIC5pY29uLXN0YXIsIC5pY29uLXN5bWJvbC1mZW1hbGUsIC5pY29uLXN5bWJvbC1tYWxlLCAuaWNvbi10YXJnZXQsIC5pY29uLXZvbHVtZS0xLCAuaWNvbi12b2x1bWUtMiwgLmljb24tdm9sdW1lLW9mZiwgLmljb24tdXNlcnMge1xuXHRmb250LWZhbWlseTogJ1NpbXBsZS1MaW5lLUljb25zJztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uaWNvbi11c2VyLWZlbWFsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwMFwiO1xufVxuLmljb24tdXNlci1mb2xsb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5pY29uLXVzZXItZm9sbG93aW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uaWNvbi11c2VyLXVuZm9sbG93OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG4uaWNvbi10cm9waHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5pY29uLXNjcmVlbi1zbWFydHBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uaWNvbi1zY3JlZW4tZGVza3RvcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLmljb24tcGxhbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTJcIjtcbn1cbi5pY29uLW5vdGVib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uaWNvbi1tb3VzdGFjaGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5pY29uLW1vdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMTZcIjtcbn1cbi5pY29uLWVuZXJneTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmljb24tZW1vdGljb24tc21pbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjFcIjtcbn1cbi5pY29uLWRpc2M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5pY29uLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG4uaWNvbi1jcm9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmljb24tY2hlbWlzdHJ5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG59XG4uaWNvbi11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmljb24tc29jaWFsLXlvdXR1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5pY29uLXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uaWNvbi1zb2NpYWwtdHVtYmxyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4uaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGJcIjtcbn1cbi5pY29uLXNvY2lhbC1kcm9wYm94OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDBjXCI7XG59XG4uaWNvbi1zb2NpYWwtZHJpYmJibGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMGRcIjtcbn1cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwZVwiO1xufVxuLmljb24tc2NyZWVuLXRhYmxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwZlwiO1xufVxuLmljb24tbWFnaWMtd2FuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLmljb24taG91cmdsYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uaWNvbi1ncmFkdWF0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4uaWNvbi1naG9zdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuLmljb24tZ2FtZS1jb250cm9sbGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG4uaWNvbi1maXJlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFjXCI7XG59XG4uaWNvbi1leWVnbGFzc2VzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG4uaWNvbi1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG59XG4uaWNvbi1lbnZlbG9wZS1sZXR0ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMWZcIjtcbn1cbi5pY29uLWJlbGw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5pY29uLWJhZGdlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5pY29uLXdhbGxldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuLmljb24tdmVjdG9yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDJiXCI7XG59XG4uaWNvbi1zcGVlY2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMmNcIjtcbn1cbi5pY29uLXB1enpsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyZFwiO1xufVxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuLmljb24tcHJlc2VudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAyZlwiO1xufVxuLmljb24tcGxheWxpc3Q6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzBcIjtcbn1cbi5pY29uLXBpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzMVwiO1xufVxuLmljb24tcGljdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzMlwiO1xufVxuLmljb24tbWFwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDMzXCI7XG59XG4uaWNvbi1sYXllcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5pY29uLWhhbmRiYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5pY29uLWdsb2JlLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmljb24tZ2xvYmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMzdcIjtcbn1cbi5pY29uLWZyYW1lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDM4XCI7XG59XG4uaWNvbi1mb2xkZXItYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uaWNvbi1maWxtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNhXCI7XG59XG4uaWNvbi1mZWVkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNiXCI7XG59XG4uaWNvbi1lYXJwaG9uZXMtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDNjXCI7XG59XG4uaWNvbi1lYXJwaG9uZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwM2RcIjtcbn1cbi5pY29uLWRyb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwM2VcIjtcbn1cbi5pY29uLWRyYXdlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAzZlwiO1xufVxuLmljb24tZG9jczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuLmljb24tZGlyZWN0aW9uczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0MVwiO1xufVxuLmljb24tZGlyZWN0aW9uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uaWNvbi1jdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNDVcIjtcbn1cbi5pY29uLWNhbGwtb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG4uaWNvbi1jYWxsLWluOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDQ3XCI7XG59XG4uaWNvbi1jYWxsLWVuZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmljb24tYnViYmxlczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0YVwiO1xufVxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRiXCI7XG59XG4uaWNvbi1ib29rLW9wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNGNcIjtcbn1cbi5pY29uLWJhc2tldC1sb2FkZWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNGRcIjtcbn1cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA0ZVwiO1xufVxuLmljb24tYmFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDRmXCI7XG59XG4uaWNvbi1hY3Rpb24tdW5kbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmljb24tYWN0aW9uLXJlZG86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTFcIjtcbn1cbi5pY29uLXdyZW5jaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuLmljb24tdW1icmVsbGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTNcIjtcbn1cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uaWNvbi10YWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5pY29uLXN1cHBvcnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTZcIjtcbn1cbi5pY29uLXNpemUtZnVsbHNjcmVlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmljb24tc2l6ZS1hY3R1YWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNThcIjtcbn1cbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5pY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1YVwiO1xufVxuLmljb24tc2hhcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNWJcIjtcbn1cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1Y1wiO1xufVxuLmljb24tcXVlc3Rpb246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNWRcIjtcbn1cbi5pY29uLXBpZS1jaGFydDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuLmljb24tcGVuY2lsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDVmXCI7XG59XG4uaWNvbi1ub3RlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uaWNvbi1tdXNpYy10b25lLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2MVwiO1xufVxuLmljb24tbXVzaWMtdG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmljb24tbG9vcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuLmljb24tbG9nb3V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLmljb24tbGlzdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2N1wiO1xufVxuLmljb24tbGlrZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuLmljb24tZ3JpZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2YVwiO1xufVxuLmljb24tZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNmJcIjtcbn1cbi5pY29uLWVxdWFsaXplcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2Y1wiO1xufVxuLmljb24tZGlzbGlrZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA2ZFwiO1xufVxuLmljb24tY3Vyc29yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDZlXCI7XG59XG4uaWNvbi1jb250cm9sLXN0YXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDZmXCI7XG59XG4uaWNvbi1jb250cm9sLXJld2luZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLmljb24tY29udHJvbC1wbGF5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG4uaWNvbi1jb250cm9sLXBhdXNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDcyXCI7XG59XG4uaWNvbi1jb250cm9sLWZvcndhcmQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNzNcIjtcbn1cbi5pY29uLWNvbnRyb2wtZW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuLmljb24tYnVsYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuLmljb24tYmFyLWNoYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwN2FcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwN2JcIjtcbn1cbi5pY29uLWJhbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA3Y1wiO1xufVxuLmljb24tYnViYmxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDdkXCI7XG59XG4uaWNvbi1jYW1jb3JkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwN2VcIjtcbn1cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA3ZlwiO1xufVxuLmljb24tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwODBcIjtcbn1cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwODNcIjtcbn1cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuLmljb24tZG9jOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4NlwiO1xufVxuLmljb24tZXllOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG4uaWNvbi1mbGFnOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDg4XCI7XG59XG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwODlcIjtcbn1cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDhhXCI7XG59XG4uaWNvbi1pbmZvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDhiXCI7XG59XG4uaWNvbi1rZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOGNcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOGRcIjtcbn1cbi5pY29uLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOGVcIjtcbn1cbi5pY29uLWxvY2stb3BlbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA4ZlwiO1xufVxuLmljb24tbWFnbmlmaWVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDkwXCI7XG59XG4uaWNvbi1tYWduaWZpZXItYWRkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uaWNvbi1tYWduaWZpZXItcmVtb3ZlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uaWNvbi1wYXBlci1jbGlwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uaWNvbi1wYXBlci1wbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5NFwiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuLmljb24tcG9pbnRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuLmljb24tcG93ZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOThcIjtcbn1cbi5pY29uLXJlbG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTA5OVwiO1xufVxuLmljb24tc2V0dGluZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOWFcIjtcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOWJcIjtcbn1cbi5pY29uLXN5bWJvbC1mZW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOWNcIjtcbn1cbi5pY29uLXN5bWJvbC1tYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDlkXCI7XG59XG4uaWNvbi10YXJnZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwOWVcIjtcbn1cbi5pY29uLXZvbHVtZS0xOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDlmXCI7XG59XG4uaWNvbi12b2x1bWUtMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBhMFwiO1xufVxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTBhMVwiO1xufVxuLmljb24tdXNlcnM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC42LjIgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpKi9cbiBAZm9udC1mYWNle2ZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7c3JjOnVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjYuMicpO3NyYzp1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNi4yJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNi4yJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC42LjInKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC42LjInKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNi4yI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5mYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtmb250LXNpemU6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0xNSV9LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLWZ3e3dpZHRoOjEuMjg1NzE0MjllbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtdWx7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6Mi4xNDI4NTcxNGVtO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMi4xNDI4NTcxNGVtO3dpZHRoOjIuMTQyODU3MTRlbTt0b3A6LjE0Mjg1NzE0ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLWxpLmZhLWxne2xlZnQ6LTEuODU3MTQyODZlbX0uZmEtYm9yZGVye3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbTtib3JkZXI6c29saWQgLjA4ZW0gI2VlZTtib3JkZXItcmFkaXVzOi4xZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0ucHVsbC1yaWdodHtmbG9hdDpyaWdodH0ucHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLnB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEucHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcn0uZmEtcHVsc2V7LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTthbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KX1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTstbXMtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTt0cmFuc2Zvcm06c2NhbGUoLTEsIDEpfS5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX06cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWx7LXdlYmtpdC1maWx0ZXI6bm9uZTtmaWx0ZXI6bm9uZX0uZmEtc3RhY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MmVtO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLWdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLXNlYXJjaDpiZWZvcmV7Y29udGVudDpcIlxcZjAwMlwifS5mYS1lbnZlbG9wZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDAzXCJ9LmZhLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDA0XCJ9LmZhLXN0YXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDVcIn0uZmEtc3Rhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDA2XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtZmlsbTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOFwifS5mYS10aC1sYXJnZTpiZWZvcmV7Y29udGVudDpcIlxcZjAwOVwifS5mYS10aDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYVwifS5mYS10aC1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDBiXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLXJlbW92ZTpiZWZvcmUsLmZhLWNsb3NlOmJlZm9yZSwuZmEtdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIn0uZmEtc2VhcmNoLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGVcIn0uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDEwXCJ9LmZhLXBvd2VyLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAxMVwifS5mYS1zaWduYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTJcIn0uZmEtZ2VhcjpiZWZvcmUsLmZhLWNvZzpiZWZvcmV7Y29udGVudDpcIlxcZjAxM1wifS5mYS10cmFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE0XCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtZmlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE2XCJ9LmZhLWNsb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtcm9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOFwifS5mYS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjAxOVwifS5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDFhXCJ9LmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDFiXCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLXBsYXktY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWRcIn0uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSwuZmEtcmVwZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMDFlXCJ9LmZhLXJlZnJlc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtbGlzdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjJcIn0uZmEtbG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjAyM1wifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtdm9sdW1lLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjAyNlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjhcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLWJhcmNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmFcIn0uZmEtdGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDJiXCJ9LmZhLXRhZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmNcIn0uZmEtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZFwifS5mYS1ib29rbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjAyZVwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtZm9udDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMVwifS5mYS1ib2xkOmJlZm9yZXtjb250ZW50OlwiXFxmMDMyXCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tY2VudGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDM3XCJ9LmZhLWFsaWduLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM4XCJ9LmZhLWFsaWduLWp1c3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzlcIn0uZmEtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYVwifS5mYS1kZWRlbnQ6YmVmb3JlLC5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS12aWRlby1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2RcIn0uZmEtcGhvdG86YmVmb3JlLC5mYS1pbWFnZTpiZWZvcmUsLmZhLXBpY3R1cmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZVwifS5mYS1wZW5jaWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1hZGp1c3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDJcIn0uZmEtdGludDpiZWZvcmV7Y29udGVudDpcIlxcZjA0M1wifS5mYS1lZGl0OmJlZm9yZSwuZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ0XCJ9LmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ1XCJ9LmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ2XCJ9LmZhLWFycm93czpiZWZvcmV7Y29udGVudDpcIlxcZjA0N1wifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLWZhc3QtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDlcIn0uZmEtYmFja3dhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGFcIn0uZmEtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjA0YlwifS5mYS1wYXVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjA0Y1wifS5mYS1zdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMDRkXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDUwXCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1lamVjdDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MlwifS5mYS1jaGV2cm9uLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTNcIn0uZmEtY2hldnJvbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA1NFwifS5mYS1wbHVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1NVwifS5mYS1taW51cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTZcIn0uZmEtdGltZXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU3XCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTlcIn0uZmEtaW5mby1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWFcIn0uZmEtY3Jvc3NoYWlyczpiZWZvcmV7Y29udGVudDpcIlxcZjA1YlwifS5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1Y1wifS5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZFwifS5mYS1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWVcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDYzXCJ9LmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsLmZhLXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDY0XCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1jb21wcmVzczpiZWZvcmV7Y29udGVudDpcIlxcZjA2NlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY4XCJ9LmZhLWFzdGVyaXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDY5XCJ9LmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2YVwifS5mYS1naWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDZiXCJ9LmZhLWxlYWY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmNcIn0uZmEtZmlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZFwifS5mYS1leWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmVcIn0uZmEtZXllLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDcwXCJ9LmZhLXdhcm5pbmc6YmVmb3JlLC5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MVwifS5mYS1wbGFuZTpiZWZvcmV7Y29udGVudDpcIlxcZjA3MlwifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3M1wifS5mYS1yYW5kb206YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzRcIn0uZmEtY29tbWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NVwifS5mYS1tYWduZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzZcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtcmV0d2VldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3OVwifS5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDdhXCJ9LmZhLWZvbGRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA3YlwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1hcnJvd3MtdjpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZFwifS5mYS1hcnJvd3MtaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3ZVwifS5mYS1iYXItY2hhcnQtbzpiZWZvcmUsLmZhLWJhci1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjA4MFwifS5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA4MVwifS5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODJcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWtleTpiZWZvcmV7Y29udGVudDpcIlxcZjA4NFwifS5mYS1nZWFyczpiZWZvcmUsLmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29tbWVudHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODZcIn0uZmEtdGh1bWJzLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODdcIn0uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OFwifS5mYS1zdGFyLWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODlcIn0uZmEtaGVhcnQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA4YVwifS5mYS1zaWduLW91dDpiZWZvcmV7Y29udGVudDpcIlxcZjA4YlwifS5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtdGh1bWItdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS1leHRlcm5hbC1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMDhlXCJ9LmZhLXNpZ24taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTBcIn0uZmEtdHJvcGh5OmJlZm9yZXtjb250ZW50OlwiXFxmMDkxXCJ9LmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTJcIn0uZmEtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDkzXCJ9LmZhLWxlbW9uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTRcIn0uZmEtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTVcIn0uZmEtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTZcIn0uZmEtYm9va21hcmstbzpiZWZvcmV7Y29udGVudDpcIlxcZjA5N1wifS5mYS1waG9uZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOThcIn0uZmEtdHdpdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA5OVwifS5mYS1mYWNlYm9vay1mOmJlZm9yZSwuZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZ2l0aHViOmJlZm9yZXtjb250ZW50OlwiXFxmMDliXCJ9LmZhLXVubG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjA5Y1wifS5mYS1jcmVkaXQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZFwifS5mYS1mZWVkOmJlZm9yZSwuZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLWhkZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEwXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtY2VydGlmaWNhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTNcIn0uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE0XCJ9LmZhLWhhbmQtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhN1wifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGFiXCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS10YXNrczpiZWZvcmV7Y29udGVudDpcIlxcZjBhZVwifS5mYS1maWx0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjBcIn0uZmEtYnJpZWZjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGIxXCJ9LmZhLWFycm93cy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjJcIn0uZmEtZ3JvdXA6YmVmb3JlLC5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS1jaGFpbjpiZWZvcmUsLmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtZmxhc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzNcIn0uZmEtY3V0OmJlZm9yZSwuZmEtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzRcIn0uZmEtY29weTpiZWZvcmUsLmZhLWZpbGVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzVcIn0uZmEtcGFwZXJjbGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMGM2XCJ9LmZhLXNhdmU6YmVmb3JlLC5mYS1mbG9wcHktbzpiZWZvcmV7Y29udGVudDpcIlxcZjBjN1wifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtbmF2aWNvbjpiZWZvcmUsLmZhLXJlb3JkZXI6YmVmb3JlLC5mYS1iYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM5XCJ9LmZhLWxpc3QtdWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2FcIn0uZmEtbGlzdC1vbDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYlwifS5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmMGNjXCJ9LmZhLXVuZGVybGluZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZFwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS1tYWdpYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkMFwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDRcIn0uZmEtZ29vZ2xlLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtbW9uZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDZcIn0uZmEtY2FyZXQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkN1wifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJldC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ5XCJ9LmZhLWNhcmV0LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRhXCJ9LmZhLWNvbHVtbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGJcIn0uZmEtdW5zb3J0ZWQ6YmVmb3JlLC5mYS1zb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmMGRjXCJ9LmZhLXNvcnQtZG93bjpiZWZvcmUsLmZhLXNvcnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LXVwOmJlZm9yZSwuZmEtc29ydC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGVcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLC5mYS11bmRvOmJlZm9yZXtjb250ZW50OlwiXFxmMGUyXCJ9LmZhLWxlZ2FsOmJlZm9yZSwuZmEtZ2F2ZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTNcIn0uZmEtZGFzaGJvYXJkOmJlZm9yZSwuZmEtdGFjaG9tZXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBlNFwifS5mYS1jb21tZW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTVcIn0uZmEtY29tbWVudHMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlNlwifS5mYS1mbGFzaDpiZWZvcmUsLmZhLWJvbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTdcIn0uZmEtc2l0ZW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjBlOFwifS5mYS11bWJyZWxsYTpiZWZvcmV7Y29udGVudDpcIlxcZjBlOVwifS5mYS1wYXN0ZTpiZWZvcmUsLmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlYVwifS5mYS1saWdodGJ1bGItbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjBlY1wifS5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjBlZFwifS5mYS1jbG91ZC11cGxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWVcIn0uZmEtdXNlci1tZDpiZWZvcmV7Y29udGVudDpcIlxcZjBmMFwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdWl0Y2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMlwifS5mYS1iZWxsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTJcIn0uZmEtY29mZmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMGY0XCJ9LmZhLWN1dGxlcnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjVcIn0uZmEtZmlsZS10ZXh0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjZcIn0uZmEtYnVpbGRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmN1wifS5mYS1ob3NwaXRhbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY4XCJ9LmZhLWFtYnVsYW5jZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmOVwifS5mYS1tZWRraXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmFcIn0uZmEtZmlnaHRlci1qZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmJcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1oLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZFwifS5mYS1wbHVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmZVwifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTAzXCJ9LmZhLWFuZ2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDRcIn0uZmEtYW5nbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDVcIn0uZmEtYW5nbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDZcIn0uZmEtYW5nbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwN1wifS5mYS1kZXNrdG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTA4XCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS10YWJsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGFcIn0uZmEtbW9iaWxlLXBob25lOmJlZm9yZSwuZmEtbW9iaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTBiXCJ9LmZhLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTBjXCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtc3Bpbm5lcjpiZWZvcmV7Y29udGVudDpcIlxcZjExMFwifS5mYS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTFcIn0uZmEtbWFpbC1yZXBseTpiZWZvcmUsLmZhLXJlcGx5OmJlZm9yZXtjb250ZW50OlwiXFxmMTEyXCJ9LmZhLWdpdGh1Yi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTNcIn0uZmEtZm9sZGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTRcIn0uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjExNVwifS5mYS1zbWlsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLWZyb3duLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtbWVoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWFcIn0uZmEtZ2FtZXBhZDpiZWZvcmV7Y29udGVudDpcIlxcZjExYlwifS5mYS1rZXlib2FyZC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFjXCJ9LmZhLWZsYWctbzpiZWZvcmV7Y29udGVudDpcIlxcZjExZFwifS5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjExZVwifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMTIxXCJ9LmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSwuZmEtcmVwbHktYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMTIyXCJ9LmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSwuZmEtc3Rhci1oYWxmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjNcIn0uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjRcIn0uZmEtY3JvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEyNVwifS5mYS1jb2RlLWZvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtdW5saW5rOmJlZm9yZSwuZmEtY2hhaW4tYnJva2VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTI3XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLWluZm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjlcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtc3VwZXJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmJcIn0uZmEtc3Vic2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJjXCJ9LmZhLWVyYXNlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEyZFwifS5mYS1wdXp6bGUtcGllY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmVcIn0uZmEtbWljcm9waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjEzMFwifS5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMTMxXCJ9LmZhLXNoaWVsZDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMlwifS5mYS1jYWxlbmRhci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTMzXCJ9LmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTM0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTNhXCJ9LmZhLWh0bWw1OmJlZm9yZXtjb250ZW50OlwiXFxmMTNiXCJ9LmZhLWNzczM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2NcIn0uZmEtYW5jaG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMTNkXCJ9LmZhLXVubG9jay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2VcIn0uZmEtYnVsbHNleWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDBcIn0uZmEtZWxsaXBzaXMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjE0MVwifS5mYS1lbGxpcHNpcy12OmJlZm9yZXtjb250ZW50OlwiXFxmMTQyXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtdGlja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTQ1XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE0N1wifS5mYS1sZXZlbC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE0OFwifS5mYS1sZXZlbC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ5XCJ9LmZhLWNoZWNrLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YVwifS5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRiXCJ9LmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRjXCJ9LmZhLXNoYXJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZFwifS5mYS1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTRlXCJ9LmZhLXRvZ2dsZS1kb3duOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE1MFwifS5mYS10b2dnbGUtdXA6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MlwifS5mYS1ldXJvOmJlZm9yZSwuZmEtZXVyOmJlZm9yZXtjb250ZW50OlwiXFxmMTUzXCJ9LmZhLWdicDpiZWZvcmV7Y29udGVudDpcIlxcZjE1NFwifS5mYS1kb2xsYXI6YmVmb3JlLC5mYS11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTVcIn0uZmEtcnVwZWU6YmVmb3JlLC5mYS1pbnI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTZcIn0uZmEtY255OmJlZm9yZSwuZmEtcm1iOmJlZm9yZSwuZmEteWVuOmJlZm9yZSwuZmEtanB5OmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXJ1YmxlOmJlZm9yZSwuZmEtcm91YmxlOmJlZm9yZSwuZmEtcnViOmJlZm9yZXtjb250ZW50OlwiXFxmMTU4XCJ9LmZhLXdvbjpiZWZvcmUsLmZhLWtydzpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS1iaXRjb2luOmJlZm9yZSwuZmEtYnRjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVhXCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS10ZXh0OmJlZm9yZXtjb250ZW50OlwiXFxmMTVjXCJ9LmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTVkXCJ9LmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZVwifS5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MVwifS5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYyXCJ9LmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXRodW1icy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE2NFwifS5mYS10aHVtYnMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2NVwifS5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2NlwifS5mYS15b3V0dWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY3XCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteW91dHViZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTZhXCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmNcIn0uZmEtaW5zdGFncmFtOmJlZm9yZXtjb250ZW50OlwiXFxmMTZkXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1hZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzBcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzJcIn0uZmEtdHVtYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmMTczXCJ9LmZhLXR1bWJsci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzRcIn0uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMTc1XCJ9LmZhLWxvbmctYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzZcIn0uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc3XCJ9LmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzhcIn0uZmEtYXBwbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNzlcIn0uZmEtd2luZG93czpiZWZvcmV7Y29udGVudDpcIlxcZjE3YVwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWRyaWJiYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdkXCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLWZvdXJzcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODBcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLWZlbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MlwifS5mYS1tYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgzXCJ9LmZhLWdpdHRpcDpiZWZvcmUsLmZhLWdyYXRpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmMTg0XCJ9LmZhLXN1bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLW1vb24tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NlwifS5mYS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMTg3XCJ9LmZhLWJ1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjE4OFwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjE4YVwifS5mYS1yZW5yZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGJcIn0uZmEtcGFnZWxpbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMThjXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMThlXCJ9LmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTBcIn0uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLC5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkxXCJ9LmZhLWRvdC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5MlwifS5mYS13aGVlbGNoYWlyOmJlZm9yZXtjb250ZW50OlwiXFxmMTkzXCJ9LmZhLXZpbWVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5NFwifS5mYS10dXJraXNoLWxpcmE6YmVmb3JlLC5mYS10cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTVcIn0uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjE5NlwifS5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk3XCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtb3BlbmlkOmJlZm9yZXtjb250ZW50OlwiXFxmMTliXCJ9LmZhLWluc3RpdHV0aW9uOmJlZm9yZSwuZmEtYmFuazpiZWZvcmUsLmZhLXVuaXZlcnNpdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWNcIn0uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSwuZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWRcIn0uZmEteWFob286YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWVcIn0uZmEtZ29vZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEwXCJ9LmZhLXJlZGRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhMVwifS5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWEyXCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdHVtYmxldXBvbjpiZWZvcmV7Y29udGVudDpcIlxcZjFhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGlnZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhNlwifS5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMWE3XCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1qb29tbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWFcIn0uZmEtbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWJcIn0uZmEtZmF4OmJlZm9yZXtjb250ZW50OlwiXFxmMWFjXCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWNoaWxkOmJlZm9yZXtjb250ZW50OlwiXFxmMWFlXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1zcG9vbjpiZWZvcmV7Y29udGVudDpcIlxcZjFiMVwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWJlaGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjRcIn0uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXJlY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjhcIn0uZmEtYXV0b21vYmlsZTpiZWZvcmUsLmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYWI6YmVmb3JlLC5mYS10YXhpOmJlZm9yZXtjb250ZW50OlwiXFxmMWJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtc3BvdGlmeTpiZWZvcmV7Y29udGVudDpcIlxcZjFiY1wifS5mYS1kZXZpYW50YXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWJkXCJ9LmZhLXNvdW5kY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmVcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZmlsZS1wZGYtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMVwifS5mYS1maWxlLXdvcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjMlwifS5mYS1maWxlLWV4Y2VsLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzNcIn0uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzRcIn0uZmEtZmlsZS1waG90by1vOmJlZm9yZSwuZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLC5mYS1maWxlLWltYWdlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS16aXAtbzpiZWZvcmUsLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtc291bmQtbzpiZWZvcmUsLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjN1wifS5mYS1maWxlLW1vdmllLW86YmVmb3JlLC5mYS1maWxlLXZpZGVvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS1jb2RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzlcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS1jb2RlcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMWNiXCJ9LmZhLWpzZmlkZGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMWNjXCJ9LmZhLWxpZmUtYm91eTpiZWZvcmUsLmZhLWxpZmUtYnVveTpiZWZvcmUsLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLC5mYS1zdXBwb3J0OmJlZm9yZSwuZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWNlXCJ9LmZhLXJhOmJlZm9yZSwuZmEtcmVzaXN0YW5jZTpiZWZvcmUsLmZhLXJlYmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMWQwXCJ9LmZhLWdlOmJlZm9yZSwuZmEtZW1waXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQxXCJ9LmZhLWdpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDJcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLC5mYS15Yy1zcXVhcmU6YmVmb3JlLC5mYS1oYWNrZXItbmV3czpiZWZvcmV7Y29udGVudDpcIlxcZjFkNFwifS5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ1XCJ9LmZhLXFxOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ2XCJ9LmZhLXdlY2hhdDpiZWZvcmUsLmZhLXdlaXhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkN1wifS5mYS1zZW5kOmJlZm9yZSwuZmEtcGFwZXItcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDhcIn0uZmEtc2VuZC1vOmJlZm9yZSwuZmEtcGFwZXItcGxhbmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFkOVwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWNpcmNsZS10aGluOmJlZm9yZXtjb250ZW50OlwiXFxmMWRiXCJ9LmZhLWhlYWRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFkY1wifS5mYS1wYXJhZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGRcIn0uZmEtc2xpZGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zaGFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTBcIn0uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFlMVwifS5mYS1ib21iOmJlZm9yZXtjb250ZW50OlwiXFxmMWUyXCJ9LmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLC5mYS1mdXRib2wtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFlM1wifS5mYS10dHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTRcIn0uZmEtYmlub2N1bGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjFlNVwifS5mYS1wbHVnOmJlZm9yZXtjb250ZW50OlwiXFxmMWU2XCJ9LmZhLXNsaWRlc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTdcIn0uZmEtdHdpdGNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWU4XCJ9LmZhLXllbHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTlcIn0uZmEtbmV3c3BhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS1jYWxjdWxhdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMWVjXCJ9LmZhLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZFwifS5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMWVlXCJ9LmZhLWNjLXZpc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjBcIn0uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjFmMVwifS5mYS1jYy1kaXNjb3ZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmMlwifS5mYS1jYy1hbWV4OmJlZm9yZXtjb250ZW50OlwiXFxmMWYzXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZWxsLXNsYXNoLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjdcIn0uZmEtdHJhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjhcIn0uZmEtY29weXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMWY5XCJ9LmZhLWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZhXCJ9LmZhLWV5ZWRyb3BwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmJcIn0uZmEtcGFpbnQtYnJ1c2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmNcIn0uZmEtYmlydGhkYXktY2FrZTpiZWZvcmV7Y29udGVudDpcIlxcZjFmZFwifS5mYS1hcmVhLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMWZlXCJ9LmZhLXBpZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMFwifS5mYS1saW5lLWNoYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjAxXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLXRvZ2dsZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDRcIn0uZmEtdG9nZ2xlLW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjA1XCJ9LmZhLWJpY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDZcIn0uZmEtYnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjA3XCJ9LmZhLWlveGhvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDhcIn0uZmEtYW5nZWxsaXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA5XCJ9LmZhLWNjOmJlZm9yZXtjb250ZW50OlwiXFxmMjBhXCJ9LmZhLXNoZWtlbDpiZWZvcmUsLmZhLXNoZXFlbDpiZWZvcmUsLmZhLWlsczpiZWZvcmV7Y29udGVudDpcIlxcZjIwYlwifS5mYS1tZWFucGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjIwY1wifS5mYS1idXlzZWxsYWRzOmJlZm9yZXtjb250ZW50OlwiXFxmMjBkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWRhc2hjdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjEwXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWxlYW5wdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTJcIn0uZmEtc2VsbHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMjEzXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1za3lhdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjIxNlwifS5mYS1jYXJ0LXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWRpYW1vbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTlcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS11c2VyLXNlY3JldDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYlwifS5mYS1tb3RvcmN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjFjXCJ9LmZhLXN0cmVldC12aWV3OmJlZm9yZXtjb250ZW50OlwiXFxmMjFkXCJ9LmZhLWhlYXJ0YmVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxZVwifS5mYS12ZW51czpiZWZvcmV7Y29udGVudDpcIlxcZjIyMVwifS5mYS1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIyXCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtaW50ZXJzZXg6YmVmb3JlLC5mYS10cmFuc2dlbmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyNFwifS5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjVcIn0uZmEtdmVudXMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI2XCJ9LmZhLW1hcnMtZG91YmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI3XCJ9LmZhLXZlbnVzLW1hcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjhcIn0uZmEtbWFycy1zdHJva2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjlcIn0uZmEtbWFycy1zdHJva2UtdjpiZWZvcmV7Y29udGVudDpcIlxcZjIyYVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZXtjb250ZW50OlwiXFxmMjMwXCJ9LmZhLXBpbnRlcmVzdC1wOmJlZm9yZXtjb250ZW50OlwiXFxmMjMxXCJ9LmZhLXdoYXRzYXBwOmJlZm9yZXtjb250ZW50OlwiXFxmMjMyXCJ9LmZhLXNlcnZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzM1wifS5mYS11c2VyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzRcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS1ob3RlbDpiZWZvcmUsLmZhLWJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjIzNlwifS5mYS12aWFjb2luOmJlZm9yZXtjb250ZW50OlwiXFxmMjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXN1YndheTpiZWZvcmV7Y29udGVudDpcIlxcZjIzOVwifS5mYS1tZWRpdW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2FcIn0uZmEteWM6YmVmb3JlLC5mYS15LWNvbWJpbmF0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2JcIn0uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIzY1wifS5mYS1vcGVuY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjIzZFwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtYmF0dGVyeS00OmJlZm9yZSwuZmEtYmF0dGVyeS1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMjQwXCJ9LmZhLWJhdHRlcnktMzpiZWZvcmUsLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmF0dGVyeS0yOmJlZm9yZSwuZmEtYmF0dGVyeS1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjQyXCJ9LmZhLWJhdHRlcnktMTpiZWZvcmUsLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0M1wifS5mYS1iYXR0ZXJ5LTA6YmVmb3JlLC5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmZhLW1vdXNlLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDVcIn0uZmEtaS1jdXJzb3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDZcIn0uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ3XCJ9LmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ4XCJ9LmZhLXN0aWNreS1ub3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMjQ5XCJ9LmZhLXN0aWNreS1ub3RlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGFcIn0uZmEtY2MtamNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjRiXCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNsb25lOmJlZm9yZXtjb250ZW50OlwiXFxmMjRkXCJ9LmZhLWJhbGFuY2Utc2NhbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGVcIn0uZmEtaG91cmdsYXNzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTBcIn0uZmEtaG91cmdsYXNzLTE6YmVmb3JlLC5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uZmEtaG91cmdsYXNzLTI6YmVmb3JlLC5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTNcIn0uZmEtaG91cmdsYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjU0XCJ9LmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSwuZmEtaGFuZC1yb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTVcIn0uZmEtaGFuZC1zdG9wLW86YmVmb3JlLC5mYS1oYW5kLXBhcGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU3XCJ9LmZhLWhhbmQtbGl6YXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1zcG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjU5XCJ9LmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjVhXCJ9LmZhLWhhbmQtcGVhY2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1YlwifS5mYS10cmFkZW1hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWNcIn0uZmEtcmVnaXN0ZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjVlXCJ9LmZhLWdnOmJlZm9yZXtjb250ZW50OlwiXFxmMjYwXCJ9LmZhLWdnLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2MVwifS5mYS10cmlwYWR2aXNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2MlwifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjY0XCJ9LmZhLWdldC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uZmEtd2lraXBlZGlhLXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjZcIn0uZmEtc2FmYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmMjY3XCJ9LmZhLWNocm9tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI2OFwifS5mYS1maXJlZm94OmJlZm9yZXtjb250ZW50OlwiXFxmMjY5XCJ9LmZhLW9wZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjZhXCJ9LmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjZiXCJ9LmZhLXR2OmJlZm9yZSwuZmEtdGVsZXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI2Y1wifS5mYS1jb250YW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmRcIn0uZmEtNTAwcHg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmVcIn0uZmEtYW1hem9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjcwXCJ9LmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3MVwifS5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcyXCJ9LmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3NFwifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXAtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3OFwifS5mYS1tYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzlcIn0uZmEtY29tbWVudGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YVwifS5mYS1jb21tZW50aW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2JcIn0uZmEtaG91eno6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2NcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtYmxhY2stdGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjdlXCJ9LmZhLWZvbnRpY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjI4MFwifS5mYS1yZWRkaXQtYWxpZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODFcIn0uZmEtZWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4MlwifS5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODNcIn0uZmEtY29kaWVwaWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODRcIn0uZmEtbW9keDpiZWZvcmV7Y29udGVudDpcIlxcZjI4NVwifS5mYS1mb3J0LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODZcIn0uZmEtdXNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1taXhjbG91ZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhiXCJ9LmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjhjXCJ9LmZhLXN0b3AtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhkXCJ9LmZhLXN0b3AtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGVcIn0uZmEtc2hvcHBpbmctYmFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkwXCJ9LmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI5MVwifS5mYS1oYXNodGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkyXCJ9LmZhLWJsdWV0b290aDpiZWZvcmV7Y29udGVudDpcIlxcZjI5M1wifS5mYS1ibHVldG9vdGgtYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NFwifS5mYS1wZXJjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjk1XCJ9LmZhLWdpdGxhYjpiZWZvcmV7Y29udGVudDpcIlxcZjI5NlwifS5mYS13cGJlZ2lubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjk3XCJ9LmZhLXdwZm9ybXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOThcIn0uZmEtZW52aXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMjk5XCJ9LmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWFcIn0uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWJcIn0uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWNcIn0uZmEtYmxpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWRcIn0uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWVcIn0uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTBcIn0uZmEtYnJhaWxsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMVwifS5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTJcIn0uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMmEzXCJ9LmZhLWRlYWZuZXNzOmJlZm9yZSwuZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSwuZmEtZGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNFwifS5mYS1nbGlkZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhNVwifS5mYS1nbGlkZS1nOmJlZm9yZXtjb250ZW50OlwiXFxmMmE2XCJ9LmZhLXNpZ25pbmc6YmVmb3JlLC5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE3XCJ9LmZhLWxvdy12aXNpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYThcIn0uZmEtdmlhZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMmE5XCJ9LmZhLXZpYWRlby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uZmEtc25hcGNoYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWJcIn0uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWNcIn0uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMmFkXCJ9LmZhLXBpZWQtcGlwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWVcIn0uZmEtZmlyc3Qtb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjBcIn0uZmEteW9hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjFcIn0uZmEtdGhlbWVpc2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMmIyXCJ9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99Il19 */
/*------------------------------------------------------------------
  [Master Stylesheet]

  Project:    Schon
  Version:    1.0
  Primary use:  HTML Template for Schon
-------------------------------------------------------------------*/

/*------------------------------------------------------------------

1. import files
2. Body
3. Wrapper / #wrapper
3. Mt Header / #mt-header
4. Mt Top Bar / .mt-top-bar
4. Main / #main
5. Mt Bottom Bar / .mt-bottom-bar
5. Mt Error Section / .mt-error-sec
6. Nav / #nav
6. Mt Newsletter Popup / .mt-newsletter-popup
7. Popup Holder / .popup-holder
7. Mt Nav Holder / .mt-nav-holder
8. Fancybox Skin / .fancybox-skin
8. Mt Side Over / .mt-side-over
9. Mt Map Holder / .mt-map-holder
10. Mt Map Descrp / .mt-map-descrp
11. Mt Contact Detial / .mt-contact-detial
12. Mt Form Section / .mt-form-sec
13. Mt Contact Banner / .mt-contact-banner
14. Mt About Section / .mt-about-sec
15. Mt Team Section / .mt-team-sec
16. Mt Workspace Section / .mt-workspace-sec
17. Mt Process Section / .mt-process-sec
18. Mt seller Section / .mt-seller-sec
19. Mt Heading / .mt-heading
20. Mt Heading2 / .mt-heading2
21. Mt Patners / .mt-patners
23. Mt Product1 / .mt-product1
24. Mt Product2 / .mt-product2
25. product-3 / .product-3
26. Mt product4 / .mt-product4
27. Product Area / .product-area
28. Mt Producttabs / .mt-producttabs
29. Mt Bestseller / .mt-bestseller
30. Mt Smallproducts / .mt-smallproducts
31. Mt Productsc / .mt-productsc
32. Mt Productscrollbar / .mt-productscrollbar
33. js tab hidden / .js-tab-hidden
34. Mt Detail Section / .mt-detail-sec
35. Mt Product Table / .mt-product-table
36. product detail ab / .product-detail-tab
37. product comment / .product-comment
38. related products / .related-products
39. mt shoplist header / .mt-shoplist-header
40. Mt productlisthold / .mt-productlisthold
41. Mt pagination / .mt-pagination
42. product post / .product-post
43. banner frame / .banner-frame
44. banner 1 / .banner-1
45. Baners / .banner-2
46. banner 2 / .banner-2
47. banner 3 / .banner-3
48. banner 4 / .banner-4
49. banner 5 / .banner-5
50. banner 6 / .banner-6
51. banner 7 / .banner-7
52. banner 8 / .banner-8
53. banner 9 / .banner-9
54. banner 12 / .banner-12
55. banner 13 / .banner-13
56. banner 15 / .banner-15
57. banner 17 / .banner-17
58. banner 18 / .banner-18
59. banner 19 / .banner-19
60. banner 20 / .banner-20
61. banner 21 / .banner-21
62. Mt Blog Detail / .mt-blog-detail
63. Mt Blog Post / .mt-blog-post
64. Btn Holder / .btn-holder
65. Widget / .widget
66. Mt Author Box / .mt-author-box
67. Mt Comments Section / .mt-comments-section
68. Post Blog / .post-blog
69. Loading Holder / .loading-holder
70. Blog Isotops / #blog-isotops
71. Mt Footer / #mt-footer
72. Mt Footer / #mt-footer
73. Sidebar / #sidebar
74. Shop Widget / .shop-widget
75. Nice Form / .nice-form
76. Mt Main Slider / .mt-main-slider
77. Mt Mainslider2 / .mt-mainslider2
78. Mt Mainslider3 / .mt-mainslider3
79. Mt Mainslider4 / .mt-mainslider4
80. Slider 1 / .slider-1
81. Slider 3 / .slider-3
82. Slider 5 / .slider-5
83. Slider 7 / .slider-7
84. Coming Soon

-------------------------------------------------------------------*/

.mt-product1 .links,
.mt-product2 .links,
.product-3 .color-box,
.product-3 .links {
	margin: 0;
	padding: 0;
	list-style: none;
}

#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.clearfix:after,
#mt-footer:after,
#mt-footer .f-holder:after,
.f-promo-box .f-widget-item:after,
.mt-product2 .links:after,
.mt-detail-sec .block li:after,
.mt-product-table:after,
.mt-shoplist-header:after,
.mt-blog-detail .header:after,
.mt-error-sec:after,
.mt-newsletter-popup:after,
.mt-newsletter-popup .holder:after,
.mt-map-descrp:after,
.mt-contact-detail .txt-wrap:after,
.mt-about-sec:after,
.mt-seller-sec:after,
#sidebar:after {
	content: "";
	display: block;
	clear: both;
}

.mt-top-bar a,
.mt-bottom-bar a,
.mt-bottom-bar .bar-opener .bar,
.mt-bottom-bar .mt-search-box .fa,
#nav > ul > li.drop > a:after,
#nav .mt-dropmenu,
#nav .s-drop,
.mt-nav-holder a,
.mt-mdropover,
.mt-side-over,
.mt-side-menu .side-close span,
.mt-search-popup .search-close span,
.btn-type1,
.btn-type2,
.btn-type3,
.btn-type4 {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

/* // justify nav
%justify {
 text-align: justify; 
 font-size: 1px;
 line-height: 0px;
 > * {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: $font-size-base;
  line-height: $line-height-base;
 }
 &:after { 
  content: '';
  width: 100%;
  display: inline-block;
  vertical-align: top;
 }
} */

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

#wrapper {
	padding: 0;
}

.w1 {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

a:focus,
a:hover {
	border: 0;
	outline: none;
	outline-offset: 0;
	text-decoration: none;
}

/*------------------------------------------------------------------
3. Mt Header / #mt-header
-------------------------------------------------------------------*/

#mt-header {
	z-index: 4;
	position: relative;
}

#mt-header a:hover {
	text-decoration: none;
}

#mt-header .icon-heart {
	position: relative;
	top: 2px;
}

#mt-header .icon-magnifier {
	position: relative;
	top: 2px;
}

#mt-header.style2 .mt-logo {
	float: none;
	margin: 0 auto;
	display: block;
}

#mt-header.style2 #nav {
	margin: 0;
	float: none;
}

#mt-header.style2 #nav ul {
	float: none;
}

#mt-header.style3 .mt-top-bar {
	padding: 0;
	background: #282828;
}

#mt-header.style3 .tel {
	color: #a1a1a1;
	font-size: 12px;
	padding: 9px 12px;
	margin: 0 22px 0 0;
}

#mt-header.style3 .tel .fa {
	font-size: 12px;
	margin: 0 4px 0 0;
}

#mt-header.style3 .tel.active,
#mt-header.style3 .tel:hover {
	background: #3f3e43;
}

#mt-header.style3 .mt-bottom-bar {
	padding: 31px 0;
}

#mt-header.style3 #nav {
	margin: 10px 0 0;
}

#mt-header.style4 .mt-bottom-bar {
	padding: 18px 19px 19px 18px;
}

#mt-header.style4 #nav {
	margin: 9px -12px 0 0;
}

#mt-header.style4 .tel {
	float: left;
	color: #2e2e2e;
	letter-spacing: 1px;
	margin: 10px 0 0 39px;
	font: 700 12px/19px "Oxygen", sans-serif;
}

#mt-header.style4 .tel .fa {
	font-size: 14px;
	margin: 0 9px 0 0;
}

#mt-header.style5 .mt-bottom-bar {
	padding: 0;
}

#mt-header.style5 #nav {
	margin: 17px 0 0;
	text-transform: capitalize;
}

#mt-header.style5 #nav > ul > li {
	margin: 0 18px 0 2px;
}

#mt-header.style5 #nav > ul > li.drop {
	margin: 0 9px 0 0;
}

#mt-header.style5 #nav .mt-dropmenu {
	top: 68px;
}

#mt-header.style5 .mt-icon-list li {
	margin: 13px 27px 0 0;
}

#mt-header.style5 .icon-magnifier {
	width: 25px;
	height: 25px;
	color: #2e2e2e;
	display: block;
	font-size: 11px;
	border-radius: 50%;
	padding: 6px 0 0 6px;
	border: 1px solid #2e2e2e;
}

#mt-header.style5 .icon-magnifier:hover {
	color: #ff6060;
	border-color: #ff6060;
}

#mt-header.style5 .mt-logo {
	margin: 32px 0 0;
}

#mt-header.style5 .tel {
	float: left;
	color: #2e2e2e;
	letter-spacing: 1px;
	margin: 42px 0 0 19px;
	font: 700 12px/19px "Oxygen", sans-serif;
}

#mt-header.style6 {
	background: #fff;
}

#mt-header.style6 .mt-top-bar {
	color: #a1a1a1;
	padding: 12px 0 4px;
	background: transparent;
	border-bottom: 1px solid #f2f2f2;
}

#mt-header.style6 .mt-top-bar a {
	color: #a1a1a1;
}

#mt-header.style6 .mt-top-bar a:hover {
	color: #ff6060;
}

#mt-header.style6 .tel {
	margin: 0 53px 0 0;
}

#mt-header.style6 .mt-top-lang {
	border-color: #dadada;
}

#mt-header.style6 .mt-logo {
	float: none;
	margin: 0 auto;
	display: block;
}

#mt-header.style6 .mt-bottom-bar {
	padding: 33px 0 28px;
}

#mt-header.style6 .mt-icon-list li {
	margin-top: -6px;
}

#mt-header.style6 .mt-icon-list a {
	color: #a1a1a1;
}

#mt-header.style6 .mt-icon-list a:hover {
	color: #ff6060;
}

#mt-header.style6 .cart-opener .num {
	background: #7e7e7e;
}

#mt-header.style6 .bar-opener {
	border-color: #a1a1a1;
}

#mt-header.style6 .bar-opener .bar {
	float: left;
	background: #a1a1a1;
}

#mt-header.style6 .bar-opener.active,
#mt-header.style6 .bar-opener:hover {
	border-color: #ff6060;
}

#mt-header.style6 .bar-opener.active .bar,
#mt-header.style6 .bar-opener:hover .bar {
	background: #ff6060;
}

#mt-header.style7 .mt-top-bar {
	padding: 0;
}

#mt-header.style7 .tel {
	color: #a1a1a1;
	font-size: 12px;
	padding: 9px 12px;
	margin: 0 22px 0 0;
}

#mt-header.style7 .tel .fa {
	font-size: 12px;
	margin: 0 4px 0 0;
}

#mt-header.style7 .tel.active,
#mt-header.style7 .tel:hover {
	background: #3f3e43;
}

#mt-header.style7 .mt-bottom-bar {
	padding: 22px 0;
}

#mt-header.style7 .mt-icon-list {
	margin: 0 13px 0 0;
}

#mt-header.style7 #nav {
	margin: 9px 40px 0 0;
}

#mt-header.style8 .mt-top-bar {
	color: #a1a1a1;
	padding: 12px 0 4px;
	background: transparent;
	border-bottom: 1px solid #dadada;
}

#mt-header.style8 .mt-top-bar a {
	color: #a1a1a1;
}

#mt-header.style8 .mt-top-bar a:hover {
	color: #ff6060;
}

#mt-header.style8 .tel {
	margin: 0 53px 0 0;
}

#mt-header.style8 .mt-top-lang {
	border-color: #dadada;
}

#mt-header.style8 .mt-icon-list li {
	margin-top: -6px;
}

#mt-header.style8 .mt-icon-list a {
	color: #a1a1a1;
}

#mt-header.style8 .mt-icon-list a:hover {
	color: #ff6060;
}

#mt-header.style8 .cart-opener .num {
	background: #7e7e7e;
}

#mt-header.style8 .bar-opener {
	border-color: #a1a1a1;
}

#mt-header.style8 .bar-opener .bar {
	background: #a1a1a1;
}

#mt-header.style8 .bar-opener.active,
#mt-header.style8 .bar-opener:hover {
	border-color: #ff6060;
}

#mt-header.style8 .bar-opener.active .bar,
#mt-header.style8 .bar-opener:hover .bar {
	background: #ff6060;
}

#mt-header.style8 .mt-logo {
	float: none;
	margin: 0 auto;
	display: block;
}

#mt-header.style8 #nav {
	margin: 0;
	float: none;
}

#mt-header.style8 #nav > ul {
	float: none;
}

#mt-header.style8 #nav > ul > li > a {
	color: #5b5b5b;
}

#mt-header.style8 #nav > ul > li > a:hover {
	color: #ff6060;
}

#mt-header.style8 #nav > ul > li:hover > a {
	color: #fff;
}

#mt-header.style8 .mt-top-social {
	font-size: 14px;
	padding: 2px 0 0;
}

#mt-header.style8 .mt-top-social a {
	color: #a1a1a1;
}

#mt-header.style8 .mt-top-social a:hover {
	color: #ff6060;
}

#mt-header.style8 .mt-bottom-bar {
	padding: 36px 0 25px;
	background: transparent;
	border-bottom: 1px solid #dadada;
}

#mt-header.style8 .mt-nav-holder {
	padding: 30px 0;
}

#mt-header.style9 {
	background: #fff;
}

#mt-header.style9 .mt-logo {
	float: none;
	margin: 0 auto;
	display: block;
}

#mt-header.style9 .mt-bottom-bar {
	padding: 33px 0 28px;
}

#mt-header.style9 .mt-icon-list li {
	margin-top: -6px;
}

#mt-header.style9 .mt-icon-list.right {
	margin: -5px 0 0;
}

#mt-header.style9 #nav {
	float: left;
	margin: 5px 0 0 34px;
}

#mt-header.style9 #nav .mt-dropmenu {
	padding: 25px 0 0;
}

#mt-header.style10 .mt-top-bar {
	color: #8f8d8c;
	background: transparent;
	padding: 23px 28px 5px 33px;
	border-bottom: 1px solid rgba(238, 238, 238, .22);
}

#mt-header.style10 .mt-top-bar a {
	color: #8f8d8c;
}

#mt-header.style10 .mt-top-bar a:hover {
	color: #ff6060;
}

#mt-header.style10 .mt-bottom-bar {
	background: transparent;
	padding: 33px 16px 36px 30px;
	border-bottom: 1px solid rgba(238, 238, 238, .22);
}

#mt-header.style10 .mt-top-lang {
	border: 0;
}

#mt-header.style10 .mt-top-social {
	padding: 4px 0 0;
}

#mt-header.style10 .mt-top-social a {
	color: #fff;
}

#mt-header.style10 .mt-top-social a:hover {
	color: #ff6060;
}

#mt-header.style10 .mt-icon-list {
	margin-top: -5px;
}

#mt-header.style10 .mt-icon-list li {
	margin: 0 0 0 21px;
}

#mt-header.style10 .mt-icon-list a {
	color: #fff;
}

#mt-header.style10 .mt-icon-list a:hover {
	color: #ff6060;
}

#mt-header.style10 .bar-opener {
	border-color: transparent;
}

#mt-header.style10 .bar-opener .bar {
	background: #fff;
}

#mt-header.style10 .bar-opener.active .bar,
#mt-header.style10 .bar-opener:hover .bar {
	background: #ff6060;
}

#mt-header.style10 .mt-logo {
	float: none;
	margin: 0 auto;
	display: block;
}

#mt-header.style10 #nav {
	margin: 0;
	float: none;
}

#mt-header.style10 #nav > ul {
	float: none;
}

#mt-header.style10 #nav > ul > li > a {
	color: #fff;
}

#mt-header.style10 #nav > ul > li > a:hover {
	color: #ff6060;
}

#mt-header.style10 #nav > ul > li:hover > a {
	color: #fff;
}

#mt-header.style10 .mt-nav-holder {
	padding: 34px 0;
}

#mt-header.style11 .mt-bottom-bar {
	background: transparent;
	padding: 70px 16px 70px 30px;
}

#mt-header.style11 .mt-icon-list {
	margin-top: -5px;
}

#mt-header.style11 .mt-icon-list li {
	margin: 0 0 0 21px;
}

#mt-header.style11 .mt-icon-list a {
	color: #fff;
}

#mt-header.style11 .mt-icon-list a:hover {
	color: #ff6060;
}

#mt-header.style11 .bar-opener {
	border-color: transparent;
}

#mt-header.style11 .bar-opener .bar {
	background: #fff;
}

#mt-header.style11 .bar-opener.active .bar,
#mt-header.style11 .bar-opener:hover .bar {
	background: #ff6060;
}

#mt-header.style12 .mt-top-bar {
	color: #8f8d8c;
	background: transparent;
	padding: 23px 28px 5px 33px;
	border-bottom: 1px solid rgba(238, 238, 238, .22);
}

#mt-header.style12 .mt-top-bar a {
	color: #8f8d8c;
}

#mt-header.style12 .mt-top-bar a:hover {
	color: #ff6060;
}

#mt-header.style12 .mt-bottom-bar {
	background: transparent;
	padding: 35px 35px 36px 30px;
	border-bottom: 1px solid rgba(238, 238, 238, .22);
}

#mt-header.style12 .mt-top-lang {
	border: 0;
}

#mt-header.style12 .mt-top-social {
	margin: 0;
	font-size: 13px;
}

#mt-header.style12 .tel {
	float: left;
	color: #fff;
	margin: 6px 0 0 5px;
	letter-spacing: 1px;
	font: 700 14px/20px "Oxygen", sans-serif;
}

#mt-header.style12 .tel .fa {
	font-size: 14px;
	margin: 0 12px 0 0;
}

#mt-header.style12 .mt-icon-list {
	margin-top: -5px;
}

#mt-header.style12 .mt-icon-list li {
	margin: 0 0 0 15px;
}

#mt-header.style12 .mt-icon-list a {
	color: #fff;
}

#mt-header.style12 .mt-icon-list a:hover {
	color: #ff6060;
}

#mt-header.style12 .bar-opener {
	border-color: transparent;
}

#mt-header.style12 .bar-opener .bar {
	background: #fff;
}

#mt-header.style12 .bar-opener.active .bar,
#mt-header.style12 .bar-opener:hover .bar {
	background: #ff6060;
}

#mt-header.style12 .mt-logo {
	float: none;
	margin: 0 auto;
	display: block;
}

#mt-header.style12 #nav {
	margin: 0;
	float: none;
}

#mt-header.style12 #nav > ul {
	float: none;
}

#mt-header.style12 #nav > ul > li > a {
	color: #fff;
}

#mt-header.style12 #nav > ul > li > a:hover {
	color: #ff6060;
}

#mt-header.style12 #nav > ul > li:hover > a {
	color: #fff;
}

#mt-header.style12 .mt-nav-holder {
	padding: 34px 0;
}

#mt-header.style13 .mt-bottom-bar {
	padding: 48px 26px 43px 47px;
}

#mt-header.style13 #nav {
	margin: 12px -3px 0 0;
}

#mt-header.style13 .mt-icon-list li {
	margin: 5px 0 0 17px;
}

#mt-header.style13 .bar-opener.big {
	border-color: #fff;
	padding: 3px 4px 0 0;
}

#mt-header.style13 .tel {
	float: left;
	color: #2e2e2e;
	letter-spacing: 1px;
	margin: 10px 0 0 23px;
	font: 700 12px/19px "Oxygen", sans-serif;
}

#mt-header.style13 .tel .fa {
	font-size: 14px;
	margin: 0 9px 0 0;
}

#mt-header.style14 {
	top: 0;
	left: 0;
	right: 0;
	position: absolute;
}

#mt-header.style14 .mt-top-bar {
	padding: 14px 0 9px;
	background: transparent;
}

#mt-header.style14 .mt-bottom-bar {
	float: left;
	width: 100%;
	z-index: 1;
	position: relative;
	padding: 28px 11px 33px 20px;
}

#mt-header.style14 .mt-bottom-bar:after {
	top: 0;
	bottom: 0;
	left: -14px;
	z-index: -1;
	content: "";
	right: -9999px;
	background: #fff;
	position: absolute;
}

#mt-header.style14 .mt-logo {
	margin: 5px 0 0;
}

#mt-header.style14 #nav {
	margin: 12px -3px 0 0;
}

#mt-header.style14 #nav .mt-dropmenu {
	top: 55px;
}

#mt-header.style14 .mt-icon-list li {
	margin: 5px 2px 0 18px;
}

#mt-header.style14 .bar-opener.big {
	border-color: #fff;
	padding: 3px 4px 0 0;
}

#mt-header.style15 .mt-top-bar {
	background: transparent;
	padding: 24px 21px 4px 54px;
}

#mt-header.style15 .mt-bottom-bar {
	background: transparent;
	padding: 8px 10px 42px 67px;
}

#mt-header.style15 .tel {
	float: right;
	color: #5b5b5b;
}

#mt-header.style15 .tel .fa {
	font-size: 12px;
	margin: 0 12px 0 28px;
}

#mt-header.style15 .mt-top-lang {
	border-left: 0;
	color: #5b5b5b;
	margin: 3px 0 8px;
	padding: 0 25px 1px 0;
	border-right: 1px solid #5b5b5b;
}

#mt-header.style15 .mt-top-lang .lang-opener {
	color: #5b5b5b;
}

#mt-header.style15 .mt-top-lang .lang-opener:hover {
	color: #ff6060;
}

#mt-header.style15 .mt-icon-list li {
	margin: 1px 6px 0 17px;
}

#mt-header.style15 .mt-icon-list a {
	color: #fff;
}

#mt-header.style15 .mt-icon-list a:hover {
	color: #ff6060;
}

#mt-header.style15 #nav {
	margin: 9px 0 0;
}

#mt-header.style15 #nav > ul > li > a {
	color: #fff;
}

#mt-header.style15 #nav > ul > li > a:hover {
	color: #ff6060;
}

#mt-header.style15 #nav > ul > li:hover > a {
	color: #fff;
}

#mt-header.style15 .bar-opener {
	border-color: transparent;
}

#mt-header.style15 .bar-opener .bar {
	background: #fff;
}

#mt-header.style15 .bar-opener.active .bar,
#mt-header.style15 .bar-opener:hover .bar {
	background: #ff6060;
}

#mt-header.style16 .mt-top-bar {
	background: none;
}

#mt-header.style17 {
	color: #a1a1a1;
}

#mt-header.style17 .mt-top-bar {
	padding: 10px 0;
	background: #f2f2f2;
}

#mt-header.style17 .mt-top-bar .tel {
	color: #a1a1a1;
	margin: 0 46px 0 0;
	font-family: "Source Sans Pro", sans-serif;
}

#mt-header.style17 .mt-top-bar .tel:hover {
	color: #ff6060;
}

#mt-header.style17 .mt-top-bar .tel .fa {
	font-size: 12px;
	margin: 0 3px 0 0;
}

#mt-header.style17 .mt-bottom-bar {
	padding: 26px 0 34px;
}

#mt-header.style17 .mt-bottom-bar .mt-logo {
	margin: 6px 0 0;
}

#mt-header.style17 .mt-bottom-bar .mt-icon-list {
	padding: 0 12px 0 0;
}

#mt-header.style17 .container-fluid {
	margin: 0 auto;
	max-width: 1485px;
}

#mt-header.style18 {
	background: #fff;
}

#mt-header.style18 .mt-top-bar {
	color: #e6e6e6;
	padding: 9px 0 4px;
	background: #3d3d3d;
}

#mt-header.style18 .mt-top-bar a {
	color: #e6e6e6;
}

#mt-header.style18 .mt-top-bar a:hover {
	color: #ff6060;
}

#mt-header.style18 .tel {
	margin: 0 53px 0 0;
}

#mt-header.style18 .mt-top-lang {
	border-color: #dadada;
}

#mt-header.style18 .mt-logo {
	float: none;
	margin: 0 auto;
	display: block;
}

#mt-header.style18 .mt-bottom-bar {
	padding: 33px 0 28px;
}

#mt-header.style18 .mt-icon-list li {
	margin-top: -6px;
}

#mt-header.style18 .mt-icon-list li.drop.open > a {
	color: #fff;
}

#mt-header.style18 .mt-icon-list a {
	color: #7e7e7e;
}

#mt-header.style18 .mt-icon-list a:hover {
	color: #ff6060;
}

#mt-header.style18 .mt-icon-list .btn-type3 {
	color: #fff;
}

#mt-header.style18 .mt-icon-list .btn-type3:hover {
	color: #000;
}

#mt-header.style18 .mt-icon-list .btn-type2 {
	color: #000;
}

#mt-header.style18 .mt-icon-list .btn-type2:hover {
	color: #fff;
}

#mt-header.style18 .cart-opener .num {
	background: #7e7e7e;
}

#mt-header.style18 .bar-opener {
	border-color: #7e7e7e;
}

#mt-header.style18 .bar-opener .bar {
	float: left;
	background: #7e7e7e;
}

#mt-header.style18 .bar-opener.active,
#mt-header.style18 .bar-opener:hover {
	border-color: #ff6060;
}

#mt-header.style18 .bar-opener.active .bar,
#mt-header.style18 .bar-opener:hover .bar {
	background: #ff6060;
}

#mt-header.style19 .mt-top-bar {
	color: #a1a1a1;
	padding: 9px 0 7px;
	background: #f2f2f2;
}

#mt-header.style19 .mt-top-bar a {
	color: #a1a1a1;
}

#mt-header.style19 .mt-top-bar a:hover {
	color: #ff6060;
}

#mt-header.style19 .tel {
	margin: 0 41px 0 0;
}

#mt-header.style19 .mt-top-lang {
	border-color: #dadada;
}

#mt-header.style19 .mt-icon-list {
	margin: -12px 4px 0 0;
}

#mt-header.style19 .mt-icon-list li {
	margin-top: -6px;
}

#mt-header.style19 .mt-icon-list a {
	color: #7e7e7e;
}

#mt-header.style19 .mt-icon-list a:hover {
	color: #ff6060;
}

#mt-header.style19 .cart-opener .num {
	background: #7e7e7e;
}

#mt-header.style19 .bar-opener {
	border-color: #a1a1a1;
}

#mt-header.style19 .bar-opener .bar {
	background: #a1a1a1;
}

#mt-header.style19 .bar-opener.active,
#mt-header.style19 .bar-opener:hover {
	border-color: #ff6060;
}

#mt-header.style19 .bar-opener.active .bar,
#mt-header.style19 .bar-opener:hover .bar {
	background: #ff6060;
}

#mt-header.style19 .mt-logo {
	float: none;
	margin: 0 auto;
	display: block;
}

#mt-header.style19 #nav {
	margin: 0;
	float: none;
}

#mt-header.style19 #nav > ul {
	float: none;
}

#mt-header.style19 #nav > ul > li > a {
	color: #5b5b5b;
}

#mt-header.style19 #nav > ul > li > a:hover {
	color: #ff6060;
}

#mt-header.style19 #nav > ul > li:hover.drop > a {
	color: #fff;
}

#mt-header.style19 #nav .mt-dropmenu {
	padding: 21px 0 0;
}

#mt-header.style19 .mt-top-social {
	font-size: 14px;
	padding: 2px 0 0;
}

#mt-header.style19 .mt-top-social a {
	color: #7e7e7e;
}

#mt-header.style19 .mt-top-social a:hover {
	color: #ff6060;
}

#mt-header.style19 .mt-bottom-bar {
	padding: 36px 0 25px;
	background: transparent;
	border-bottom: 1px solid #dadada;
}

#mt-header.style19 .mt-nav-holder {
	padding: 30px 0;
}

#mt-header.sticky .mt-bottom-bar {
	top: 0;
	left: 0;
	right: 0;
	position: fixed;
	box-shadow: 0 0 20px 10px rgba(0, 0, 0, .1);
}

#mt-header.sticky.style19 .mt-bottom-bar {
	position: static;
}

#mt-header.sticky.style19 .mt-nav-holder {
	top: 0;
	left: 0;
	right: 0;
	position: fixed;
	background: #fff;
}

/*------------------------------------------------------------------
4. Mt Top Bar / .mt-top-bar
-------------------------------------------------------------------*/

.mt-top-bar {
	color: #fff;
	background: #000;
	padding: 12px 30px 4px 54px;
}

.mt-top-bar a {
	color: #fff;
}

.mt-top-bar a:hover {
	color: #ff6060;
}

.mt-top-bar .tel {
	float: left;
	letter-spacing: 1px;
	font: 700 12px/19px "Oxygen", sans-serif;
}

.mt-top-bar .tel .fa {
	font-size: 14px;
	margin: 0 9px 0 0;
}

.mt-top-bar .mt-top-social {
	padding: 0;
	float: left;
	list-style: none;
	margin: 0 0 0 44px;
}

.mt-top-bar .mt-top-social li {
	float: left;
	margin: 0 10px 0 3px;
}

.mt-top-bar .account {
	float: right;
	letter-spacing: 1px;
	font: 11px/20px "Oxygen", sans-serif;
}

.mt-top-bar .account a {
	font-weight: 700;
}

.mt-top-bar .mt-top-lang {
  float: right;
  position: relative;
  z-index: 3;
  padding: 0 0 1px 16px;
  margin: 3px 0 8px 16px;
  border-left: 1px solid #808080;
  font: 11px/14px "Oxygen", sans-serif;
}

.mt-top-bar .mt-top-lang:hover .drop {
  display: block;
}

.mt-top-bar .mt-top-lang .lang-opener {
  letter-spacing: 1px;
}

.mt-top-bar .mt-top-lang .lang-opener .fa {
  font-size: 13px;
  margin: 0 0 0 2px;
}

.mt-top-bar .mt-top-lang .drop {
  top: 100%;
  right: 0;
  width: 84px;
  display: none;
  position: absolute;
}

.mt-top-bar .mt-top-lang ul {
  overflow: hidden;
  margin: 0;
  text-align: left;
  padding: 10px 10px 10px 18px;
  background: #3d3d3d;
}

.mt-top-bar .mt-top-lang ul li {
  display: block;
}

.mt-top-bar .mt-top-list {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
	letter-spacing: 1px;
	font: 700 11px/20px "Oxygen", sans-serif;
}

.mt-top-bar .mt-top-list li {
	float: left;
}

.mt-top-bar .mt-top-list li.active a {
	background: #3f3e43;
}

.mt-top-bar .mt-top-list a {
	color: #a1a1a1;
	display: block;
	padding: 9px 19px;
}

.mt-top-bar .mt-top-list a:hover {
	background: #3f3e43;
}

.mt-top-bar .mt-top-list2 {
	margin: 0;
	padding: 0;
	width: 100%;
	float: right;
	list-style: none;
	letter-spacing: 1px;
	font: 700 11px/18px "Source Sans Pro", sans-serif;
}

.mt-top-bar .mt-top-list2 li {
	float: right;
	padding: 0 11px;
	margin: 0 0 0 4px;
	border-left: 1px solid #dbdbdb;
}

.mt-top-bar .mt-top-list2 li:last-child {
	border: 0;
}

.mt-top-bar .mt-top-list2 a {
	color: #a1a1a1;
}

.mt-top-bar .mt-top-list2 a:hover {
	color: #ff6060;
}

/*------------------------------------------------------------------
5. Mt Bottom Bar / .mt-bottom-bar
-------------------------------------------------------------------*/

.mt-bottom-bar {
	background: #fff;
	padding: 42px 31px 42px 48px;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-bottom-bar .mt-holder {
	float: left;
	width: 100%;
}

.mt-bottom-bar .mt-top-social {
	margin: 0;
	float: left;
	font-size: 19px;
	padding: 9px 0 0;
	list-style: none;
}

.mt-bottom-bar .mt-top-social li {
	float: left;
	margin: 0 12px 0 3px;
}

.mt-bottom-bar .mt-top-social a {
	color: #2f2f2f;
}

.mt-bottom-bar .mt-top-social a:hover {
	color: #ff6060;
	text-decoration: none;
}

.mt-bottom-bar .mt-logo {
	float: left;
}

.mt-bottom-bar .mt-logo img {
	display: block;
}

.mt-bottom-bar .mt-icon-list {
	margin: 0;
	padding: 0;
	float: right;
	font-size: 24px;
	list-style: none;
}

.mt-bottom-bar .mt-icon-list li {
	position: relative;
	margin: 5px 0 0 15px;
	display: inline-block;
	vertical-align: middle;
}

.mt-bottom-bar .mt-icon-list li > a {
	color: #2f2f2f;
}

.mt-bottom-bar .mt-icon-list li > a:hover {
	color: #ff6060;
	text-decoration: none;
}

.mt-bottom-bar .mt-icon-list li.drop.open > a {
	z-index: 5;
	color: #fff;
}

.mt-bottom-bar .mt-icon-list li.drop.open > a:after {
	width: 0;
	top: 83%;
	left: 50%;
	height: 0;
	content: " ";
	margin-left: -13px;
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 13px;
}

.mt-bottom-bar .mt-icon-list li.open .mt-drop {
	opacity: 1;
	visibility: visible;
}

.mt-bottom-bar .mt-icon-list li.open .mt-mdropover {
	opacity: 1;
	visibility: visible;
}

.mt-bottom-bar .mt-icon-list.right {
	float: left;
}

.mt-bottom-bar .mt-icon-list.right .bar-opener .bar {
	float: left;
}

.mt-bottom-bar .mt-icon-list .mt-drop {
	top: 100%;
	z-index: 2;
	opacity: 0;
	width: 380px;
	right: -49px;
	position: absolute;
	visibility: hidden;
}

.mt-bottom-bar .mt-icon-list .mt-drop .mt-drop-sub {
	margin: 18px 0 0;
	background: #fff;
}

.mt-bottom-bar .mt-icon-list .mt-drop .mt-side-widget {
	padding: 52px 24px 45px 37px;
}

.mt-bottom-bar .cart-opener {
	display: block;
	position: relative;
}

.mt-bottom-bar .cart-opener .num {
	width: 22px;
	right: -12px;
	bottom: -2px;
	height: 22px;
	color: #fff;
	text-align: center;
	background: #2e2e2e;
	position: absolute;
	border-radius: 50%;
	border: 2px solid #fff;
	font: 11px/15px "Montserrat", sans-serif;
}

.mt-bottom-bar .bar-opener {
	width: 24px;
	height: 24px;
	display: block;
	font-size: 23px;
	text-align: right;
	border-radius: 50%;
	padding: 6px 4px 0 0;
	border: 2px solid #000;
}

.mt-bottom-bar .bar-opener .bar {
	height: 2px;
	width: 11px;
	float: right;
	background: #000;
	margin: 0 0 1px 5px;
}

.mt-bottom-bar .bar-opener .bar.small {
	width: 7px;
}

.mt-bottom-bar .bar-opener.active,
.mt-bottom-bar .bar-opener:hover {
	border-color: #ff6060;
}

.mt-bottom-bar .bar-opener.active .bar,
.mt-bottom-bar .bar-opener:hover .bar {
	background: #ff6060;
}

.mt-bottom-bar .bar-opener.big .bar {
	width: 20px;
	margin: 0 0 3px 5px;
}

.mt-bottom-bar .bar-opener.big .bar.small {
	width: 17px;
}

.mt-bottom-bar .mt-sh-cart {
	width: 180px;
	float: right;
	color: #000;
	margin: 0 0 0 31px;
	position: relative;
	letter-spacing: 1px;
	padding: 2px 0 0 42px;
	font: 11px/15px "Montserrat", sans-serif;
}

.mt-bottom-bar .mt-sh-cart .icon-handbag {
	top: 5px;
	left: 5px;
	font-size: 24px;
	position: absolute;
}

.mt-bottom-bar .mt-sh-cart strong {
	display: block;
	margin: 0 0 2px;
	font-size: 12px;
}

.mt-bottom-bar .mt-sh-cart span {
	display: block;
}

.mt-bottom-bar .mt-sh-cart2 {
	float: right;
	width: 103px;
	height: 85px;
	color: #fff;
	padding: 22px 0 0;
	text-align: center;
	background: #414544;
	letter-spacing: 1px;
	font: 700 11px/25px "Oxygen", sans-serif;
}

.mt-bottom-bar .mt-sh-cart2 span {
	display: block;
}

.mt-bottom-bar .mt-sh-cart2 .icon-handbag {
	font-size: 24px;
}

.mt-bottom-bar .mt-top-list {
	margin: 0;
	padding: 0;
	width: 100%;
	float: right;
	list-style: none;
	letter-spacing: 1px;
	font: 700 11px/18px "Oxygen", sans-serif;
}

.mt-bottom-bar .mt-top-list li {
	float: right;
	margin: 0 9px 0 3px;
	padding: 0 10px 0 15px;
	border-left: 1px solid #dbdbdb;
}

.mt-bottom-bar .mt-top-list li:last-child {
	border: 0;
}

.mt-bottom-bar .mt-top-list a {
	color: #8a8a8a;
}

.mt-bottom-bar .mt-top-list a:hover {
	color: #ff6060;
}

.mt-bottom-bar .mt-nav-box {
	width: 68%;
	float: right;
	padding: 18px 0 0 0;
}

.mt-bottom-bar .mt-search-box {
	width: 52.5%;
	float: right;
	position: relative;
	border-radius: 14px;
	margin: 4px 3.1% 0 0;
	border: 2px solid #000;
	padding: 5px 50px 4px 23px;
}

.mt-bottom-bar .mt-search-box ::-webkit-input-placeholder {
	color: #919191;
}

.mt-bottom-bar .mt-search-box ::-moz-placeholder {
	opacity: 1;
	color: #919191;
}

.mt-bottom-bar .mt-search-box :-moz-placeholder {
	color: #919191;
}

.mt-bottom-bar .mt-search-box :-ms-input-placeholder {
	color: #919191;
}

.mt-bottom-bar .mt-search-box .placeholder {
	color: #919191;
}

.mt-bottom-bar .mt-search-box input {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	height: 20px;
	outline: none;
	color: #919191;
	background: transparent;
	font: 12px/20px "Source Sans Pro", sans-serif;
}

.mt-bottom-bar .mt-search-box .fa {
	top: 6px;
	border: 0;
	right: 10px;
	color: #000;
	font-size: 16px;
	background: none;
	position: absolute;
}

.mt-bottom-bar .mt-search-box .fa:hover {
	color: #ff6060;
}

/*------------------------------------------------------------------
6. Nav / #nav
-------------------------------------------------------------------*/

#nav {
	float: right;
	margin: 12px 0 0;
	text-transform: uppercase;
	font: 14px/20px "Montserrat", sans-serif;
}

#nav > ul {
	margin: 0;
	padding: 0;
	float: right;
	list-style: none;
}

#nav > ul > li {
	position: relative;
	vertical-align: top;
	margin: 0 36px 0 7px;
	display: inline-block;
}

#nav > ul > li .mt-mdropover {
	pointer-events: none;
}

#nav > ul > li > a {
	color: #2e2e2e;
	position: relative;
	letter-spacing: 1px;
}

#nav > ul > li > a:hover {
	color: #ff6060;
	text-decoration: none;
}

#nav > ul > li.drop {
	position: static;
	margin: 0 29px 0 0;
}

#nav > ul > li.drop > a:after {
	width: 0;
	top: 100%;
	left: 50%;
	height: 0;
	opacity: 0;
	content: " ";
	visibility: hidden;
	margin-left: -13px;
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 13px;
}

#nav > ul > li.drop:hover > a {
	z-index: 5;
	color: #fff;
}

#nav > ul > li.drop:hover > a:after {
	visibility: visible;
	opacity: 1;
}

#nav > ul > li:hover .mt-dropmenu {
	opacity: 1;
	visibility: visible;
}

#nav > ul > li:hover .mt-mdropover {
	opacity: 1;
	visibility: visible;
}

#nav > ul > li:hover .s-drop {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

#nav > ul > li.dark > a:after {
	border-bottom-color: #000 !important;
}

#nav > ul > li.dark .mt-frame {
	background: #000 !important;
}

#nav > ul > li.dark .title {
	color: #c5c5c5;
}

#nav > ul > li.dark .title a {
	color: #c5c5c5;
}

#nav > ul > li.dark .title a:hover {
	color: #ff6060;
}

#nav > ul > li.dark .title:after {
	background: #c5c5c5;
}

#nav > ul > li.dark .mt-dropmenu a {
	color: #909295;
}

#nav > ul > li.dark .mt-dropmenu a:hover {
	color: #ff6060;
}

#nav .mt-dropmenu {
	top: 24px;
	z-index: 5;
	opacity: 0;
	left: -9999px;
	right: -9999px;
	padding: 30px 0 0;
	visibility: hidden;
	position: absolute;
}

#nav .mt-dropmenu .sub-dropcont {
	overflow: hidden;
	margin: 0 0 31px;
}

#nav .mt-dropmenu .sub-drop {
	overflow: hidden;
}

#nav .mt-dropmenu .title {
	display: block;
	color: #535353;
	margin: 0 0 18px;
	padding: 0 0 4px;
	position: relative;
	pointer-events: none;
	font: 16px/20px "Montserrat", sans-serif;
}

#nav .mt-dropmenu .title a {
	color: #535353;
}

#nav .mt-dropmenu .title a:hover {
	color: #ff6060;
}

#nav .mt-dropmenu .title:after {
	left: 0;
	bottom: 0;
	height: 2px;
	width: 68px;
	content: "";
	position: absolute;
	background: #5a5a5a;
}

#nav .mt-dropmenu .title.small:after {
	width: 34px;
}

#nav .mt-dropmenu ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	text-transform: lowercase;
	font: 300 14px/20px "Source Sans Pro", sans-serif;
}

#nav .mt-dropmenu ul li {
	margin: 0 0 4px;
	text-transform: capitalize;
}

#nav .mt-dropmenu ul a {
	color: #757575;
}

#nav .mt-dropmenu ul a:hover {
	color: #ff6060;
}

#nav .mt-dropmenu .mt-frame {
	margin: 0 auto;
	overflow: hidden;
	max-width: 1200px;
	background: #fff;
	background-size: cover;
	padding: 69px 72px 26px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

#nav .mt-dropmenu .mt-frame .mt-f-box {
	overflow: hidden;
}

#nav .mt-dropmenu .mt-col-3 {
	float: left;
	width: 23.3%;
}

#nav .mt-dropmenu .mt-col-3.promo {
	width: 30%;
	padding: 0 0 0 1.9%;
}

#nav .mt-dropmenu .mt-col-3.coll5 {
	width: 20%;
}

#nav .mt-dropmenu .mt-promobox-h {
	overflow: hidden;
	padding: 30px 0 20px;
}

#nav .mt-dropmenu .mt-promobox-h .mt-promobox {
	float: left;
	padding: 0 0 20px;
}

#nav .mt-dropmenu .mt-promobox-h .mt-promobox:nth-child(even) {
	float: right;
}

#nav .s-drop {
	left: 0;
	top: 140%;
	margin: 0;
	opacity: 0;
	width: 220px;
	list-style: none;
	text-align: left;
	padding: 28px 0 0;
	visibility: hidden;
	position: absolute;
	font: 300 12px/35px "Source Sans Pro", sans-serif;
}

#nav .s-drop ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav .s-drop ul > li {
	padding: 0 15px;
	position: relative;
	border-bottom: 1px solid #eee;
}

#nav .s-drop ul > li.drop:before {
	top: 7px;
	right: 10px;
	color: #2e2e2e;
	font-size: 11px;
	content: "\f105";
	position: absolute;
	font-family: "FontAwesome";
}

#nav .s-drop ul > li:hover .s-drop {
	opacity: 1 !important;
	visibility: visible !important;
	top: 0 !important;
}

#nav .s-drop ul > li:last-child {
	border-bottom: 0;
}

#nav .s-drop > ul {
	padding: 5px 0;
	background: #fff;
	border: 1px solid #eee;
}

#nav .s-drop a {
	display: block;
	color: #2e2e2e;
	position: relative;
	letter-spacing: 1px;
}

#nav .s-drop .s-drop {
	left: 100%;
	background: #fff;
	top: 140% !important;
	opacity: 0 !important;
	border: 1px solid #eee;
	visibility: hidden !important;
}

/*------------------------------------------------------------------
7. Mt Nav Holder / .mt-nav-holder
-------------------------------------------------------------------*/

.mt-nav-holder {
	padding: 21px 0;
}

.marginzero {
	margin: 0 !important;
}

.bgblack {
	background: #000 !important;
}

.mt-mdropover {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	position: fixed;
	visibility: hidden;
	background: rgba(0, 0, 0, .5);
}

/*------------------------------------------------------------------
8. Mt Side Over / .mt-side-over
-------------------------------------------------------------------*/

.mt-side-over {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	z-index: 5;
	position: fixed;
	visibility: hidden;
	background: rgba(0, 0, 0, .5);
}

.mt-side-over.active {
	opacity: 1;
	visibility: visible;
}

/*------------------------------------------------------------------
9. Mt Side Menu / .mt-side-menu
-------------------------------------------------------------------*/

.mt-side-menu {
	top: 0;
	right: 0;
	bottom: 0;
	width: 385px;
	z-index: 9999;
	position: fixed;
	overflow-y: auto;
	background: #f8f8f8;
	transform: translateX(385px);
	-ms-transform: translateX(385px);
	-webkit-transform: translateX(385px);
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-side-menu .side-close {
	top: 38px;
	right: 40px;
	width: 16px;
	height: 16px;
	position: absolute;
}

.mt-side-menu .side-close span {
	height: 2px;
	width: 16px;
	display: block;
	background: #9d9d9d;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.mt-side-menu .side-close span + span {
	margin: -2px 0 0;
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.mt-side-menu .side-close:hover span {
	background: #ff6060;
}

.mt-side-menu .mt-side-title {
	color: #777;
	display: block;
	margin: 0 0 20px;
	background: #f0f0f0;
	text-transform: uppercase;
	padding: 30px 50px 24px 34px;
	font: 18px/20px "Montserrat", sans-serif;
}

.side-col-active .mt-side-menu .mt-mdropover {
	opacity: 1;
	visibility: visible;
}

.side-col-active .w1 {
	transform: translateX(-383px);
	-ms-transform: translateX(-383px);
	-webkit-transform: translateX(-383px);
}

.right-side.side-col-active .w1 {
	transform: translateX(383px);
	-ms-transform: translateX(383px);
	-webkit-transform: translateX(383px);
}

.right-side .mt-side-menu {
	left: 0;
	right: auto;
	transform: translateX(-385px);
	-ms-transform: translateX(-385px);
	-webkit-transform: translateX(-385px);
}

.mt-side-widget {
	color: #7d7d7d;
	overflow: hidden;
	padding: 43px 32px 37px 34px;
	font: 300 14px/20px "Source Sans Pro", sans-serif;
}

.mt-side-widget.borderbottom {
	border-bottom: 1px solid #e6e6e6;
}

.mt-side-widget .mt-side-subtitle {
	display: block;
	margin: 0 0 10px;
	text-transform: uppercase;
	font: 18px/20px "Montserrat", sans-serif;
}

.mt-side-widget p {
	margin: 0;
}

.mt-side-widget header {
	overflow: hidden;
	margin: 0 0 35px;
}

.mt-side-widget form {
	overflow: hidden;
	position: relative;
	margin: 0 0 0 -6px;
}

.mt-side-widget form ::-webkit-input-placeholder {
	color: #909090;
}

.mt-side-widget form ::-moz-placeholder {
	opacity: 1;
	color: #909090;
}

.mt-side-widget form :-moz-placeholder {
	color: #909090;
}

.mt-side-widget form :-ms-input-placeholder {
	color: #909090;
}

.mt-side-widget form .placeholder {
	color: #909090;
}

.mt-side-widget form .checkbox {
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -9;
	visibility: hidden;
	position: absolute;
}

.mt-side-widget form .box {
	float: left;
	width: 100%;
	margin: 0 0 16px;
	padding: 5px 9px 0 7px;
}

.mt-side-widget form .left {
	float: left;
	position: relative;
}

.mt-side-widget form .left label {
	margin: 0;
	color: #9a9a9a;
	position: relative;
	padding: 0 0 0 18px;
	font: 11px/18px "Oxygen", sans-serif;
}

.mt-side-widget form .left label:after {
	left: 0;
	top: 3px;
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	background: #dadada;
}

.mt-side-widget form .left label:before {
	top: -1px;
	left: 1px;
	z-index: 2;
	display: none;
	font-size: 8px;
	color: #ff6060;
	content: "\f00c";
	position: absolute;
	font-family: "FontAwesome";
}

.mt-side-widget form .left .checkbox:checked + label:before {
	display: block;
}

.mt-side-widget form .help {
	float: right;
	color: #9a9a9a;
	font: 12px/18px "Oxygen", sans-serif;
}

.mt-side-widget form .help:hover {
	color: #ff6060;
}

.mt-side-widget .input {
	border: 0;
	float: left;
	width: 100%;
	height: 38px;
	outline: none;
	color: #909090;
	margin: 0 0 11px;
	padding: 9px 22px;
	background: #f0f0f0;
	border-radius: 30px;
	font: 300 14px/20px "Source Sans Pro", sans-serif;
}

.mt-side-widget .fa-search {
	border: 0;
	top: 14px;
	right: 16px;
	color: #909090;
	font-size: 12px;
	background: none;
	position: absolute;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.mt-side-widget .fa-search:hover {
	color: #ff6060;
}

.mt-side-widget .cart-row {
	overflow: hidden;
	margin: 0 0 17px;
	position: relative;
}

.mt-side-widget .cart-row .close {
	top: 10px;
	right: 15px;
	color: #ff6060;
	font-size: 14px;
	position: absolute;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-side-widget .cart-row .close:hover {
	color: #000;
	text-decoration: none;
}

.mt-side-widget .cart-row .img {
	width: 74px;
	float: left;
	margin: 0 13px 0 9px;
}

.mt-side-widget .cart-row .cart-btn-row {
	overflow: hidden;
}

.mt-side-widget .cart-row .mt-h {
	overflow: hidden;
	padding: 6px 0 0;
}

.mt-side-widget .mt-h-title {
	display: block;
	color: #757575;
	font: 600 14px/20px "Source Sans Pro", sans-serif;
}

.mt-side-widget .mt-h-title a {
	color: #757575;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-side-widget .mt-h-title a:hover {
	color: #ff6060;
	text-decoration: none;
}

.mt-side-widget .price {
	color: #010101;
	font: 600 15px/20px "Source Sans Pro", sans-serif;
}

.mt-side-widget .price a {
	color: #757575;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-side-widget .price a:hover {
	color: #ff6060;
	text-decoration: none;
}

.mt-side-widget .cart-row-total {
	color: #757575;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 16px 21px 0 10px;
	border-top: 1px solid #eee;
	font: 600 14px/26px "Source Sans Pro", sans-serif;
}

.mt-side-widget .mt-total {
	float: left;
}

.mt-side-widget .mt-total-txt {
	float: right;
	color: #010101;
	font: 600 15px/20px "Source Sans Pro", sans-serif;
}

.mt-side-widget .cart-btn-row {
	overflow: hidden;
	padding: 22px 0 0;
	border-top: 1px solid #eee;
}

.mt-side-widget .cart-btn-row a {
	margin: 0 16px 0 10px;
}

.mt-side-widget .btn-type3 {
	padding: 5px 22px;
	font: 14px/20px "Montserrat", sans-serif;
}

.or-divider {
	color: #808080;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font: 700 14px/20px "Montserrat", sans-serif;
}

.or-divider .txt {
	width: 46px;
	height: 46px;
	margin: 0 auto;
	display: block;
	padding: 10px 0 0;
	border-radius: 50%;
	position: relative;
	background: #f8f8f8;
	border: 1px solid #e6e6e6;
}

.or-divider .txt:after {
	top: 50%;
	z-index: -1;
	height: 1px;
	content: "";
	left: -9999px;
	right: -9999px;
	position: absolute;
	border-top: 1px solid #e6e6e6;
}

.mt-side-nav {
	overflow: hidden;
	text-transform: uppercase;
	font: 18px/20px "Montserrat", sans-serif;
}

.mt-side-nav .drop {
	max-height: 0;
	font-size: 15px;
	overflow: hidden;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-side-nav .drop ul {
	padding: 10px 15px;
}

.mt-side-nav .drop li {
	margin: 0 0 10px;
}

.mt-side-nav .drop.open {
	max-height: 999px;
}

.mt-side-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mt-side-nav ul li {
	margin: 0 0 5px;
}

.mt-side-nav a {
	color: #7d7d7d;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}

.mt-side-nav a:hover {
	color: #ff6060;
	text-decoration: none;
}

.mt-side-nav.small {
	text-transform: lowercase;
	text-transform: capitalize;
	font: 16px/20px "Montserrat", sans-serif;
}

.mt-search-popup {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 4;
	opacity: 0;
	position: fixed;
	visibility: hidden;
	text-align: center;
	background: #f8f8f8;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-search-popup .mt-holder {
	width: 100%;
	height: 100vh;
	display: table;
	vertical-align: middle;
}

.mt-search-popup .mt-frame {
	display: table-cell;
	vertical-align: middle;
}

.mt-search-popup .mt-frame form {
	width: 770px;
	margin: 0 auto;
	position: relative;
	border-left: 1px solid #bdbdbd;
}

.mt-search-popup .icon-microphone {
	top: 20px;
	right: 43px;
	color: #9d9d9d;
	font-size: 23px;
	position: absolute;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-search-popup .icon-microphone:hover {
	color: #ff6060;
}

.mt-search-popup .icon-magnifier {
	border: 0;
	top: 19px;
	right: 5px;
	padding: 0;
	outline: none;
	color: #9d9d9d;
	font-size: 23px;
	position: absolute;
	background: transparent;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-search-popup .icon-magnifier:hover {
	color: #ff6060;
}

.mt-search-popup input {
	margin: 0;
	border: 0;
	float: left;
	width: 100%;
	height: 60px;
	outline: none;
	color: #9d9d9d;
	background: none;
	padding: 15px 73px 15px 23px;
	font: 300 25px/30px "Source Sans Pro", sans-serif;
}

.mt-search-popup input ::-webkit-input-placeholder {
	color: #9d9d9d;
}

.mt-search-popup input ::-moz-placeholder {
	opacity: 1;
	color: #9d9d9d;
}

.mt-search-popup input :-moz-placeholder {
	color: #9d9d9d;
}

.mt-search-popup input :-ms-input-placeholder {
	color: #9d9d9d;
}

.mt-search-popup input .placeholder {
	color: #9d9d9d;
}

.mt-search-popup .search-close {
	right: 50%;
	width: 16px;
	height: 16px;
	bottom: 100px;
	position: fixed;
}

.mt-search-popup .search-close span {
	height: 2px;
	width: 16px;
	display: block;
	background: #9d9d9d;
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.mt-search-popup .search-close span + span {
	margin: -2px 0 0;
	transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.mt-search-popup .search-close:hover span {
	background: #ff6060;
}

.search-active .mt-search-popup {
	opacity: 1;
	visibility: visible;
}

.btn-type1 {
	border: 0;
	outline: none;
	color: #fff;
	padding: 14px 32px;
	background: #2e2e2e;
	border-radius: 0;
	vertical-align: top;
	display: inline-block;
	font: 600 13px/20px "Montserrat", sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: background 0.2s;
}

.btn-type1:hover {
	background: #ff6060;
}

.btn-type2 {
	outline: none;
	color: #2e2e2e;
	padding: 12px 32px;
	border-radius: 0;
	vertical-align: top;
	display: inline-block;
	background: transparent;
	border: 2px solid #2e2e2e;
	text-transform: uppercase;
	font: 600 13px/20px "Montserrat", sans-serif;
	letter-spacing: 1px;
	transition: all 0.2s;
}

.btn-type2:focus,
.btn-type2:hover {
	color: #fff;
	background: #2e2e2e;
	border: 2px solid #2e2e2e;
}

.btn-type3 {
	outline: none;
	color: #fff;
	padding: 9px 20px;
	background: #000;
	border-radius: 21px;
	vertical-align: top;
	display: inline-block;
	border: 1px solid #000;
	text-transform: uppercase;
	font: 300 14px/20px "Source Sans Pro", sans-serif;
}

.btn-type3:focus,
.btn-type3:hover {
	color: #000;
	background: transparent;
	border: 1px solid #000;
}

.btn-type4 {
	color: #aaa;
	outline: none;
	padding: 5px 22px;
	border-radius: 21px;
	vertical-align: top;
	display: inline-block;
	background: transparent;
	border: 1px solid #d1d1d1;
	text-transform: uppercase;
	font: 700 12px/20px "Source Sans Pro", sans-serif;
}

.btn-type4:focus,
.btn-type4:hover {
	color: #fff;
	background: #000;
	border: 1px solid #000;
}

/*------------------------------------------------------------------
71. Mt Footer / #mt-footer
-------------------------------------------------------------------*/

#mt-footer.montserrat {
	font-family: "Montserrat", sans-serif;
}

#mt-footer.montserrat .f-widget-heading {
	text-transform: uppercase;
}

#mt-footer.fullwidth {
	width: 100% !important;
	max-width: 100% !important;
}

#mt-footer.style1 {
	margin: 0 auto;
	max-width: 1600px;
}

#mt-footer.style1 .footer-holder {
	padding: 76px 0 70px;
}

#mt-footer.style2 .footer-holder {
	padding: 51px 0 60px;
}

#mt-footer.style2 .f-widget-about p {
	margin: 0 0 33px;
}

#mt-footer.style2 .f-widget-about .address-list li:first-child {
	margin: 0 0 20px;
}

#mt-footer.style2 .footer-area {
	padding: 24px 0 20px;
}

#mt-footer.style3 .divider {
	padding-top: 50px;
	padding-bottom: 26px;
}

#mt-footer.style3 .f-widget-about p {
	margin: 0 0 32px;
}

#mt-footer.style3 .f-widget-newsletter p {
	margin: 0 0 23px;
}

#mt-footer.style3 .f-widget-newsletter .newsletter-form {
	margin: 0 0 30px;
}

#mt-footer.style4 {
	margin: 0 auto;
	max-width: 1600px;
}

#mt-footer.style4 .f-promo-box {
	padding: 27px 0 65px;
}

#mt-footer.style4 .footer-holder {
	background: #f6f6f6;
	padding: 73px 0 57px;
}

#mt-footer.style4 .f-widget-about p {
	margin: 0 0 32px;
}

#mt-footer.style4 .f-widget-newsletter p {
	margin: 0 0 23px;
}

#mt-footer.style4 .f-widget-newsletter .newsletter-form {
	margin: 0 0 30px;
}

#mt-footer.style5 {
	margin: 0 auto;
	max-width: 1200px;
}

#mt-footer.style5 .footer-holder {
	padding: 130px 11% 100px 9%;
}

#mt-footer.style5 .f-widget-newsletter .newsletter-form {
	width: 210px;
}

#mt-footer.style6 .footer-holder {
	padding: 83px 0 29px;
}

#mt-footer.style6 .footer-holder .f-widget-heading {
	margin: 0 0 15px;
}

#mt-footer.style6 .nav-widget-1 .f-widget-nav li {
	margin: 0 0 8px;
}

#mt-footer.style6 .f-widget-about {
	padding: 10px 0 0;
}

#mt-footer.style6 .logo {
	margin: 0 0 58px;
}

#mt-footer.style6 .footer-area p {
	color: #8f8f8f;
	letter-spacing: 1px;
	font: 11px/20px "Source Sans Pro", sans-serif;
}

#mt-footer.style6 .bank-card-2.align-center {
	margin: 0 auto 7px;
}

#mt-footer.style7 .footer-holder {
	padding: 70px 0 61px;
}

#mt-footer.style7 .f-widget-about p {
	margin: 0 0 32px;
}

#mt-footer.style7 .f-widget-newsletter p {
	margin: 0 0 23px;
}

#mt-footer.style7 .f-widget-newsletter .newsletter-form {
	margin: 0 0 30px;
}

#mt-footer.style8 {
	margin: 0 auto;
	max-width: 1203px;
}

#mt-footer.style8 .logo {
	margin: 0 0 42px;
}

#mt-footer.style8 .footer-holder {
	padding: 86px 0 70px 68px;
}

#mt-footer.style8 .f-widget-about .address-list {
	margin: 0 0 43px;
}

#mt-footer.style8 .f-widget-about .address-list li:first-child {
	margin: 0 0 19px;
}

#mt-footer.style9 {
	margin: 0 auto;
	max-width: 1200px;
}

#mt-footer.style9 p {
	margin: 0 0 22px;
}

#mt-footer.style9 .social-network {
	font-size: 18px;
}

#mt-footer.style9 .footer-holder {
	padding: 135px 38px 110px 121px;
}

#mt-footer.style9 .footer-holder .f-widget-heading.follow {
	margin: 0 0 7px;
	padding: 0;
}

#mt-footer.style9 .footer-area {
	padding: 22px 0 20px;
}

#mt-footer.style9 .bank-card {
	float: none;
	margin: 0 auto;
}

#mt-footer.style9 .f-widget-newsletter .newsletter-form {
	margin: 0 0 33px;
}

#mt-footer .divider {
	border-width: 1px 0;
	border-style: solid;
	padding-bottom: 20px;
	padding-top: 20px;
	border-color: #e8e8e8;
}

#mt-footer .dark {
	background: #f6f6f6;
	position: relative;
}

#mt-footer .dark .divider {
	padding-top: 0;
	padding-bottom: 40px;
	border-width: 0 0 1px;
}

#mt-footer .light {
	background: #3e3e3e;
	position: relative;
	border-bottom: none;
}

#mt-footer .light .f-widget-about .address-list a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .light .f-widget-about .address-list a:hover {
	color: #fff;
}

#mt-footer .light .nav-widget-1 .f-widget-nav a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .light .nav-widget-1 .f-widget-nav a:hover {
	color: #fff;
}

#mt-footer .light .divider {
	padding-top: 0;
	padding-bottom: 40px;
	border-width: 0 0 1px;
}

#mt-footer .logo {
	width: 112px;
	margin: 0 0 23px;
	display: inline-block;
	vertical-align: top;
}

#mt-footer p {
	margin: 0;
}

#mt-footer .f-holder .f-widget-heading {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 35px;
	font-weight: 700;
	color: #575757;
}

#mt-footer .f-holder .f-nav-holder {
	padding-top: 100px;
	padding-bottom: 100px;
}

#mt-footer .f-holder .f-nav-holder.dark:before {
	right: 0;
}

#mt-footer .f-holder .f-about {
	min-height: 357px;
	background-position: 50% 50%;
	background-size: cover;
	padding-top: 80px;
	margin: 40px 0 0;
	color: #fff;
	background: #8b8b8b;
}

#mt-footer .f-holder .f-about .address-list a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	color: #fff;
}

#mt-footer .f-holder .f-about .address-list a:hover {
	color: #000;
}

#mt-footer .footer-holder {
	padding: 40px 0 0;
}

#mt-footer .footer-holder .bg-dark {
	position: relative;
	padding: 60px 0;
	background: #f6f6f6;
}

#mt-footer .footer-holder .bg-dark:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: auto;
	top: 0;
	bottom: auto;
	right: -75px;
	border-style: solid;
	border-width: 0 0 331px 75px;
	border-color: transparent transparent rgba(255, 255, 255, .8);
	z-index: 1;
}

#mt-footer .footer-holder.black {
	background: #000;
	position: relative;
	border-bottom: none;
	color: #666;
}

#mt-footer .footer-holder.black .nav-widget-1 .f-widget-nav li a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .footer-holder.black .nav-widget-1 .f-widget-nav li a:hover {
	color: #fff;
}

#mt-footer .footer-holder.black .social-icon a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .footer-holder.black .social-icon a:hover {
	color: #fff;
}

#mt-footer .footer-holder.black a {
	color: #666;
}

#mt-footer .footer-holder.black .f-widget-heading {
	color: #fff;
}

#mt-footer .footer-holder .f-widget-heading {
	font-size: 16px;
	line-height: 16px;
	margin: 0 0 35px;
	font-weight: 700;
	color: #575757;
}

#mt-footer .footer-holder .f-widget-heading.heading {
	color: #000;
}

#mt-footer .footer-holder .f-widget-heading.follow {
	display: block;
	margin: 0 0 20px;
	padding: 0 5px 0 0;
}

#mt-footer .footer-holder.light .f-widget-heading {
	color: #fff;
}

#mt-footer .footer-area {
	padding: 31px 0 20px;
}

#mt-footer .footer-area .logo {
	margin: 0 auto 20px;
}

#mt-footer .footer-area .copyright {
	margin: -70px 0 0;
}

#mt-footer .footer-area .copyright a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	color: #868686;
}

#mt-footer .footer-area .copyright a:hover {
	color: #ff6060;
}

#mt-footer .footer-area .copy-right p a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	color: #868686;
}

#mt-footer .footer-area .copy-right p a:hover {
	color: #ff6060;
}

#mt-footer .footer-area p {
	margin: 0 0 15px;
}

#mt-footer .footer-area p a {
	font-weight: 700;
	color: #000;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

#mt-footer .footer-area p a:hover {
	color: #ff6060;
}

#mt-footer .bank-card-2 {
	width: 140px;
	float: right;
	padding: 4px 0 0;
}

#mt-footer .bank-card-2.align-center {
	margin: 0 auto 20px;
	float: none;
}

#mt-footer .bank-card-2.pull-left {
	float: left;
	margin: -80px 0 0;
}

#mt-footer .bank-card {
	width: 265px;
	float: right;
	margin: -5px 0 0;
}

#mt-footer .bank-card.align-center {
	margin: 0 auto;
	float: none;
}

#mt-footer .bank-card img {
	height: auto;
	display: block;
	max-width: 100%;
}

#mt-footer .f-widget-about {
	color: #a0a0a0;
}

#mt-footer .f-widget-about p {
	margin: 0 0 25px;
}

#mt-footer .f-widget-about .address-list {
	overflow: hidden;
	margin: 0 0 20px;
	padding: 0;
}

#mt-footer .f-widget-about .address-list.align-right {
	margin: -4px 0 30px;
}

#mt-footer .f-widget-about .address-list.align-right .fa-map-marker,
#mt-footer .f-widget-about .address-list.align-right .fa-phone,
#mt-footer .f-widget-about .address-list.align-right .fa-envelope-o,
#mt-footer .f-widget-about .address-list.align-right address {
	float: right;
}

#mt-footer .f-widget-about .address-list.align-right .fa-map-marker {
	margin: 4px 0 0 13px;
}

#mt-footer .f-widget-about .address-list.align-right .fa-phone {
	margin: 1px 0 0 9px;
}

#mt-footer .f-widget-about .address-list.align-right .fa-envelope-o {
	margin: 3px 0 0 7px;
}

#mt-footer .f-widget-about .address-list li {
	display: block;
	overflow: hidden;
}

#mt-footer .f-widget-about .address-list li:first-child {
	margin: 0 0 14px;
}

#mt-footer .f-widget-about .address-list li a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .f-widget-about .address-list li a:hover {
	color: #ff6060;
}

#mt-footer .f-widget-about .address-list address {
	float: left;
	margin: 0;
	font-style: normal;
}

#mt-footer .f-widget-about .address-list .fa-map-marker,
#mt-footer .f-widget-about .address-list .fa-phone,
#mt-footer .f-widget-about .address-list .fa-envelope-o {
	float: left;
}

#mt-footer .f-widget-about .address-list .fa-map-marker {
	margin: 4px 13px 0 0;
}

#mt-footer .f-widget-about .address-list .fa-phone {
	margin: 1px 9px 0 0;
}

#mt-footer .f-widget-about .address-list .fa-envelope-o {
	margin: 3px 7px 0 0;
}

#mt-footer .nav-widget-1 {
	width: 33.3%;
	float: left;
}

#mt-footer .nav-widget-1.f-nav {
	width: 25%;
}

#mt-footer .nav-widget-1 .f-widget-nav {
	overflow: hidden;
	margin: 0;
}

#mt-footer .nav-widget-1 .f-widget-nav li {
	overflow: hidden;
	display: block;
	margin: 0 0 13px;
}

#mt-footer .nav-widget-1 .f-widget-nav li a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .nav-widget-1 .f-widget-nav li a:hover {
	color: #ff6060;
}

#mt-footer .f-widget-newsletter .holder {
	overflow: hidden;
}

#mt-footer .f-widget-newsletter .newsletter-form {
	width: 218px;
	height: 30px;
	float: right;
	margin: 0 0 50px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	border-radius: 25px;
	border-color: #868686;
}

#mt-footer .f-widget-newsletter .newsletter-form ::-webkit-input-placeholder {
	color: #8c8c8c;
}

#mt-footer .f-widget-newsletter .newsletter-form ::-moz-placeholder {
	opacity: 1;
	color: #8c8c8c;
}

#mt-footer .f-widget-newsletter .newsletter-form :-moz-placeholder {
	color: #8c8c8c;
}

#mt-footer .f-widget-newsletter .newsletter-form :-ms-input-placeholder {
	color: #8c8c8c;
}

#mt-footer .f-widget-newsletter .newsletter-form .placeholder {
	color: #8c8c8c;
}

#mt-footer .f-widget-newsletter .newsletter-form.form2 {
	border: none;
	width: 255px;
	height: auto;
}

#mt-footer .f-widget-newsletter .newsletter-form.form2 .form-control {
	width: 66%;
	height: 42px;
	border-radius: 25px 0 0 25px;
	background: #fff;
}

#mt-footer .f-widget-newsletter .newsletter-form.form2 button {
	font-size: 11px;
	line-height: 13px;
	height: 42px;
	padding: 0;
	width: 34%;
	background: #696969;
	color: #fff;
	border-radius: 0 25px 25px 0;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .f-widget-newsletter .newsletter-form.form2 button:hover {
	background: #ff6060;
}

#mt-footer .f-widget-newsletter .newsletter-form .form-control {
	width: 88%;
	height: 30px;
	float: left;
	background: none;
	border: none;
	box-shadow: none;
	color: #8c8c8c;
	outline: none;
	font-weight: 200;
	padding: 7px 10px 7px 22px;
	font: 700 11px/16px "Montserrat", sans-serif;
}

#mt-footer .f-widget-newsletter .newsletter-form button {
	float: left;
	background: none;
	border: none;
	outline: none;
	font: 700 11px/16px "Montserrat", sans-serif;
	width: 6%;
	padding: 6px 0 0 0;
}

#mt-footer .social-network.social-icon {
	font-size: 18px;
	line-height: 20px;
}

#mt-footer .social-network li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px 0 2px;
}

#mt-footer .f-widget-news .news-articles {
	overflow: hidden;
}

#mt-footer .f-widget-news .news-articles .news-column {
	margin: 0 0 26px;
	color: #a0a0a0;
}

#mt-footer .f-widget-news .news-articles .fa-twitter {
	float: left;
	font-size: 18px;
	line-height: 20px;
	margin: 4px 10px 0 0;
}

#mt-footer .f-widget-news .news-articles .txt-box {
	overflow: hidden;
	line-height: 23px;
}

#mt-footer .f-widget-news .news-articles .txt-box a {
	font-weight: bold;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .f-widget-news .news-articles .txt-box a:hover {
	color: #ff6060;
}

#mt-footer .f-widget-tabs .tabs li {
	float: left;
	margin: 0 3px 6px 0;
}

#mt-footer .f-widget-tabs .tabs li a {
	padding: 1px 15px;
	display: block;
	border-radius: 25px;
	border: 1px solid #c1c1c1;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .f-widget-tabs .tabs li a:hover {
	background: #ff6060;
	color: #fff;
}

#mt-footer .f-widget-nav2 li {
	float: left;
	margin: 0 26px 0 0;
}

#mt-footer .f-widget-nav2 a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .f-widget-nav2 a:hover {
	color: #ff6060;
}

#mt-footer .social-network a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

#mt-footer .social-network a:hover {
	color: #ff6060;
}

/*------------------------------------------------------------------
72. Mt Footer / #mt-footer
-------------------------------------------------------------------*/

.f-promo-box {
	padding: 65px 0 0;
}

.f-promo-box.light .f-widget-item .widget-icon,
.f-promo-box.light .f-widget-item .f-promo-box-heading {
	color: #fff;
}

.f-promo-box.light .f-widget-item .txt-holder {
	color: #a0a0a0;
}

.f-promo-box .subcrib-form {
	width: 305px;
	height: 42px;
	float: right;
	overflow: hidden;
	border-radius: 25px;
}

.f-promo-box .subcrib-form .form-control {
	width: 71.4%;
	height: 42px;
	float: left;
	background: #fff;
	color: #696969;
	border-radius: 25px 0 0 25px;
	border: none;
	box-shadow: none;
	outline: none;
	font-size: 13px;
	line-height: 15px;
	font-weight: 700;
	padding: 7px 10px 7px 22px;
}

.f-promo-box .subcrib-form button {
	float: left;
	border: none;
	background: #696969;
	color: #fff;
	outline: none;
	border-radius: 0 25px 25px 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: 700;
	width: 28.5%;
	height: 42px;
	letter-spacing: 1px;
	padding: 2px 0 0 0;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

.f-promo-box .subcrib-form button:hover {
	background: #ff6060;
}

.f-promo-box .social-network {
	font-size: 31px;
	line-height: 33px;
	margin: 0 0 0 40px;
	float: left;
}

.f-promo-box .social-network li {
	margin: 0 11px 0 3px;
}

.f-promo-box .f-widget-item.border {
	position: relative;
	padding: 0 10px 0 0;
}

.f-promo-box .f-widget-item.border:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: -36px;
	top: 0;
	bottom: auto;
	right: auto;
	width: 1px;
	height: 53px;
	z-index: 0;
	background: #e0e0e0;
}

.f-promo-box .f-widget-item .txt-holder {
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	font-family: "Oxygen", sans-serif;
	letter-spacing: 1px;
	color: #353535;
}

.f-promo-box .f-widget-item .f-promo-box-heading {
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	letter-spacing: 0;
	margin: 0 0 1px;
	color: #353535;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
}

.f-promo-box .f-widget-item .txt {
	font-size: 18px;
	line-height: 20px;
	float: left;
	color: #353535;
	font-weight: 700;
	padding: 11px 0 0;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
}

.f-promo-box .f-widget-item .widget-icon {
	float: left;
	margin: 0 23px 0 0;
	font-size: 45px;
	line-height: 50px;
	color: #838182;
}

.f-promo-box .f-widget-item .widget-icon.light-gray {
	color: #bebebe;
}

.f-promo-box .f-widget-item .fa-money {
	top: -4px;
	position: relative;
}

.f-promo-box.style2 {
	padding: 56px 0 17px;
}

/*------------------------------------------------------------------
76. Mt Main Slider / .mt-main-slider
-------------------------------------------------------------------*/

.mt-main-slider {
	padding: 0 20px;
	overflow: hidden;
	background: #f6f6f6;
}

.mt-main-slider .slider .img {
	display: block;
	width: 100%;
	height: auto;
}

.mt-main-slider .holder {
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.mt-main-slider .title {
	display: block;
	color: #818182;
	margin: 0 0 12px;
	font-weight: 600;
	letter-spacing: 4px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
}

.mt-main-slider h1 {
	color: #3b3b3b;
	margin: 0 0 -7px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 65px;
	line-height: 68px;
	font-family: "Montserrat", sans-serif;
}

.mt-main-slider h2 {
	color: #7a7a7a;
	margin: 0 0 12px;
	font-weight: 700;
	font-size: 51px;
	line-height: 54px;
	font-family: "Montserrat", sans-serif;
}

.mt-main-slider .text {
	float: left;
	max-width: 600px;
	padding: 162px 0 103px;
}

.mt-main-slider .text.centerize {
	float: none;
	margin: 0 auto;
}

.mt-main-slider .text.right {
	float: right;
}

.mt-main-slider .txt {
	color: #818182;
	max-width: 345px;
	padding: 5px 0 0;
	font-style: italic;
	margin: 0 auto 81px;
	font-size: 16px;
	line-height: 21px;
}

.mt-main-slider .shop {
	color: #818182;
	padding: 0 10px;
	margin: 0 0 20px;
	font-weight: bold;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	font-family: "Montserrat", sans-serif;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	display: inline-block;
	vertical-align: middle;
}

.mt-main-slider .shop:after,
.mt-main-slider .shop:before {
	top: 8px;
	left: 100%;
	height: 1px;
	width: 30px;
	content: "";
	position: absolute;
	background: #818182;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-main-slider .shop:before {
	left: auto;
	right: 100%;
}

.mt-main-slider .shop:hover {
	color: #ff6060;
}

.mt-main-slider .shop:hover:after,
.mt-main-slider .shop:hover:before {
	width: 50px;
	background: #ff6060;
}

.mt-main-slider .slick-dots {
	left: 0;
	right: 0;
	bottom: 20px;
}

.mt-main-slider .slick-dots li {
	margin: 0 2px 2px;
	border-radius: 100%;
	width: 16px;
	height: 16px;
	border: 2px solid #d2d2d2;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-main-slider .slick-dots li:hover,
.mt-main-slider .slick-dots li.slick-active {
	border-color: #aeaeae;
}

.mt-main-slider .slick-dots li button {
	display: none;
}

.mt-main-slider .slick-prev,
.mt-main-slider .slick-next {
	display: none !important;
}

/*------------------------------------------------------------------
77. Mt Mainslider2 / .mt-mainslider2
-------------------------------------------------------------------*/

.mt-mainslider2 {
	max-width: 1460px;
	margin: 0 auto 13px;
}

.mt-mainslider2 .holder {
	background: #f6f6f6;
	position: relative;
}

.mt-mainslider2 .img {
	display: block;
	width: 100%;
	height: auto;
}

.mt-mainslider2 .caption {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
}

.mt-mainslider2 .caption.add h1 {
	font-size: 58px;
}

.mt-mainslider2 .caption.add h2 {
	letter-spacing: 9px;
	margin: 0 -10px 8px 0;
	font: 200 58px/60px "Source Sans Pro", sans-serif;
}

.mt-mainslider2 .caption.add2 h1 {
	font-size: 58px;
	line-height: 60px;
	font-family: "Source Sans Pro", sans-serif;
}

.mt-mainslider2 .caption.add2 h2 {
	letter-spacing: -1px;
	margin: 4px 0 28px -2px;
	font: 200 58px/60px "Source Sans Pro", sans-serif;
}

.mt-mainslider2 .c1 {
	display: table;
	width: 100%;
	height: 100%;
}

.mt-mainslider2 .c2 {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}

.mt-mainslider2 .text {
	width: 52%;
	float: left;
	padding: 0 15px;
	padding: 0 15px 92px 97px;
}

.mt-mainslider2 .text.right {
	float: right;
	padding: 0 15px;
	text-align: center;
}

.mt-mainslider2 .text.right .txt {
	margin: 0 auto;
}

.mt-mainslider2 .price {
	color: #535353;
	display: block;
	font: 28px/30px "Montserrat", sans-serif;
}

.mt-mainslider2 .price sub {
	bottom: 0;
	font-size: 19px;
}

.mt-mainslider2 .txt {
	max-width: 65%;
}

.mt-mainslider2 .title {
	display: block;
	color: #818182;
	margin: 0 0 12px;
	letter-spacing: 4px;
	text-transform: uppercase;
	font: 600 14px/16px "Source Sans Pro", sans-serif;
}

.mt-mainslider2 .sub-title {
	display: block;
	color: #535353;
	margin: 0 0 10px;
	letter-spacing: 4px;
	text-transform: uppercase;
	font: 600 14px/16px "Source Sans Pro", sans-serif;
}

.mt-mainslider2 h1 {
	color: #3b3b3b;
	margin: 0 0 -10px;
	font: 700 65px/70px "Montserrat", sans-serif;
}

.mt-mainslider2 h2 {
	margin: 0;
	color: #7a7a7a;
	font: 700 51px/60px "Montserrat", sans-serif;
}

.mt-mainslider2 p {
	margin: 0;
	color: #818182;
	font: italic 300 16px/20px "Source Sans Pro", sans-serif;
}

.mt-mainslider2 .slick-dots {
	left: 65px;
	width: auto;
	right: 65px;
	bottom: 65px;
	text-align: right;
	position: absolute;
}

.mt-mainslider2 .slick-dots li {
	border-radius: 100%;
	width: 17px;
	height: 17px;
	border: 2px solid #d2d2d2;
}

.mt-mainslider2 .slick-dots li.slick-active {
	border-color: #aeaeae;
}

.mt-mainslider2 .slick-dots button {
	display: none;
}

.mt-mainslider2 .slick-prev,
.mt-mainslider2 .slick-next {
	display: none !important;
}

/*------------------------------------------------------------------
78. Mt Mainslider3 / .mt-mainslider3
-------------------------------------------------------------------*/

.mt-mainslider3 {
	color: #2e2e2e;
	overflow: hidden;
	max-width: 1460px;
	margin: 0 auto -4px;
	font: 14px/20px "Source Sans Pro", sans-serif;
}

.mt-mainslider3 .img {
	display: block;
	width: 100%;
	height: auto;
}

.mt-mainslider3 .holder {
	position: relative;
	overflow: hidden;
}

.mt-mainslider3 .txt-wrap {
	top: 20%;
	left: 5%;
	right: 5%;
	bottom: 0;
	color: #535353;
	position: absolute;
	padding: 43px 0 0 42px;
}

.mt-mainslider3 .txt-wrap.right {
	text-align: right;
	padding: 105px 29px 0 0;
}

.mt-mainslider3 .txt-wrap.right .txt {
	float: right;
	max-width: 320px;
	margin: 0 5px 0 0;
}

.mt-mainslider3 .txt-wrap.right h1 {
	margin: -10px 2px -9px 0;
	font-family: "Montserrat", sans-serif;
}

.mt-mainslider3 .txt-wrap.right h2 {
	letter-spacing: 9px;
	margin: 0 -10px 8px 0;
}

.mt-mainslider3 .c1 {
	display: table;
	width: 100%;
	height: 100%;
}

.mt-mainslider3 .c2 {
	display: table-cell;
	vertical-align: middle;
}

.mt-mainslider3 .title {
	display: block;
	color: #6a6a6a;
	margin: 0 0 10px;
	letter-spacing: 4px;
	text-transform: uppercase;
	font: 600 14px/16px "Source Sans Pro", sans-serif;
}

.mt-mainslider3 h1 {
	color: #535353;
	margin: 0 0 5px -5px;
	letter-spacing: -1.6px;
	font: 700 58px/60px "Source Sans Pro", sans-serif;
}

.mt-mainslider3 h2 {
	color: #535353;
	margin: 0 0 29px -5px;
	letter-spacing: -1px;
	font: 200 58px/60px "Source Sans Pro", sans-serif;
}

.mt-mainslider3 .price {
	color: #535353;
	display: block;
	font: 28px/30px "Montserrat", sans-serif;
}

.mt-mainslider3 .price sub {
	bottom: 0;
	font-size: 19px;
}

.mt-mainslider3 .slick-dots {
	left: 0;
	right: 0;
	z-index: 1;
	bottom: 20px;
	position: absolute;
}

.mt-mainslider3 .slick-dots li {
	width: 17px;
	height: 17px;
	border-radius: 100%;
	border: 2px solid #d2d2d2;
}

.mt-mainslider3 .slick-dots li.slick-active {
	border-color: #aeaeae;
}

.mt-mainslider3 .slick-dots li button {
	display: none;
}

/*------------------------------------------------------------------
79. Mt Mainslider4 / .mt-mainslider4
-------------------------------------------------------------------*/

.mt-mainslider4 {
	background: #e2e2e2;
	margin: 0 0 40px;
}

.mt-mainslider4 .img {
	float: left;
	width: 61.3%;
	margin: 5.6% 0 3%;
}

.mt-mainslider4 .img img {
	display: block;
	width: 100%;
	height: auto;
}

.mt-mainslider4 .holder {
	overflow: hidden;
}

.mt-mainslider4 .holder.right .txt {
	float: left;
	text-align: left;
}

.mt-mainslider4 .holder.right .img {
	float: right;
}

.mt-mainslider4 .price {
	display: block;
	color: #535353;
	font: 27px/30px "Montserrat", sans-serif;
}

.mt-mainslider4 .price sub {
	bottom: 0;
	font-size: 19px;
}

.mt-mainslider4 .txt {
	float: right;
	width: 14.3%;
	color: #535353;
	margin: 14.3% 0 0;
	text-align: right;
}

.mt-mainslider4 .txt .sub-title {
	display: block;
	margin: 0 0 11px;
	font-weight: 700;
	letter-spacing: 4px;
	font-size: 14px;
	line-height: 16px;
}

.mt-mainslider4 .txt h1 {
	margin: 0 0 5px -4px;
	letter-spacing: -1.5px;
	text-transform: uppercase;
	font: 700 58px/59px "Source Sans Pro", sans-serif;
}

.mt-mainslider4 .txt h2 {
	margin: 0 0 31px -3px;
	letter-spacing: -1.3px;
	text-transform: uppercase;
	font: 100 58px/59px "Source Sans Pro", sans-serif;
}

.mt-mainslider4 .txt p {
	margin: 0;
}

.mt-mainslider4 .slick-prev,
.mt-mainslider4 .slick-next {
	display: none !important;
}

.mt-mainslider4 .slick-dots {
	left: 0;
	right: auto;
	width: auto;
	bottom: 98px;
	text-align: right;
}

.mt-mainslider4 .slick-dots li {
	margin: 0 2px 0 0;
	border-radius: 100%;
	width: 17px;
	height: 17px;
	border: 2px solid #d2d2d2;
}

.mt-mainslider4 .slick-dots li:hover,
.mt-mainslider4 .slick-dots li.slick-active {
	border-color: #aeaeae;
}

.mt-mainslider4 .slick-dots li button {
	display: none;
}

.mt-mainslider4.add .txt {
	width: 38%;
}

.mt-mainslider4.add .txt h1,
.mt-mainslider4.add .txt h2 {
	text-transform: none;
}

/*------------------------------------------------------------------
80. Slider 1 / .slider-1
-------------------------------------------------------------------*/

.slider-1 {
	overflow: hidden;
}

.slider-1 .slider .img {
	display: block;
	width: 100%;
	height: auto;
}

.slider-1 .slider .holder {
	position: relative;
	overflow: hidden;
}

.slider-1 .slider .image {
	float: left;
	width: 50%;
}

.slider-1 .slider .text {
	float: right;
	width: 50%;
}

.slider-1 .slider .txt-wrap {
	position: absolute;
	left: 5%;
	right: 5%;
	bottom: 0;
	top: 20%;
	color: #535353;
}

.slider-1 .slider .txt-wrap.right {
	text-align: right;
}

.slider-1 .slider .txt-wrap.right .txt {
	max-width: 31%;
	float: right;
}

.slider-1 .slider .txt-wrap.right p {
	max-width: 100%;
}

.slider-1 .slider .txt-wrap .title,
.slider-1 .slider .txt-wrap h1,
.slider-1 .slider .txt-wrap h2 {
	color: #535353;
}

.slider-1 .slider .txt-wrap .price {
	display: block;
	color: #535353;
	font-size: 28px;
	line-height: 30px;
}

.slider-1 .slider .txt-wrap .price sub {
	bottom: 0;
}

.slider-1 .slider .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 21px;
}

.slider-1 .slider .c1 {
	display: table;
	width: 100%;
	height: 100%;
}

.slider-1 .slider .c2 {
	display: table-cell;
	vertical-align: middle;
}

.slider-1 .slider .title {
	display: block;
	color: #fff;
	margin: 0 auto 10px;
	width: 40%;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
}

.slider-1 .slider .title span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
	position: relative;
}

.slider-1 .slider .title span:after,
.slider-1 .slider .title span:before {
	position: absolute;
	left: 100%;
	top: 7px;
	height: 1px;
	background: #fff;
	width: 100%;
	content: "";
}

.slider-1 .slider .title span:after {
	left: auto;
	right: 100%;
}

.slider-1 .slider h1 {
	margin: 0;
	color: #dec6a9;
	font-weight: normal;
	font-size: 65px;
	line-height: 65px;
}

.slider-1 .slider h1 span {
	display: block;
	font-weight: bold;
	font-size: 52px;
	line-height: 52px;
}

.slider-1 .slider h2 {
	margin: 0;
	color: #fff;
	font-weight: 200;
	font-size: 51px;
	line-height: 51px;
}

.slider-1 .slider p {
	margin: 0 auto;
	max-width: 30%;
}

.slider-1 .slider .btn .shop {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0 15px;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
}

.slider-1 .slider .btn .shop:after,
.slider-1 .slider .btn .shop:before {
	position: absolute;
	left: 100%;
	top: 7px;
	height: 1px;
	content: "";
	background: #fff;
	width: 100%;
}

.slider-1 .slider .btn .shop:before {
	left: auto;
	right: 100%;
}

.slider-1 .slider .btn .shop:hover {
	padding: 0 25px;
}

.slider-1 .slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	z-index: 1;
}

.slider-1 .slick-dots li {
	width: 17px;
	height: 17px;
	border: 2px solid #fff;
	border-radius: 100%;
}

.slider-1 .slick-dots li.slick-active {
	border-color: #dec7a9;
}

.slider-1 .slick-dots li button {
	display: none;
}

/*------------------------------------------------------------------
81. Slider 3 / .slider-3
-------------------------------------------------------------------*/

.slider-3 .slider.center .slick-slide {
	opacity: .5;
}

.slider-3 .slider.center .slick-slide.slick-active {
	opacity: 1;
}

.slider-3 .holder {
	opacity: .7;
	position: relative;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.slider-3 .holder.slick-current {
	opacity: 1;
}

.slider-3 .holder.slick-current .c2 {
	opacity: 1;
	visibility: visible;
}

.slider-3 .img {
	overflow: hidden;
}

.slider-3 .img img {
	display: block;
	width: 100%;
	height: auto;
}

.slider-3 .caption {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	background: rgba(0, 0, 0, .4);
}

.slider-3 .c1 {
	display: table;
	width: 100%;
	height: 100%;
}

.slider-3 .c2 {
	opacity: 0;
	visibility: hidden;
	padding: 107px 20px 20px;
	display: table-cell;
	vertical-align: middle;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.slider-3 h1 {
	color: #fff;
	margin: 0 0 25px;
	font-weight: 300;
	letter-spacing: 37px;
	text-transform: uppercase;
	font-size: 69px;
	line-height: 69px;
}

.slider-3 h2 {
	color: #bcb569;
	margin: 0 0 36px;
	font-weight: 600;
	letter-spacing: 2.2px;
	font: 600 48px/50px "Source Sans Pro", sans-serif;
}

.slider-3 .shop {
	color: #fff;
	border-radius: 23px;
	text-decoration: none;
	border: 2px solid #fff;
	padding: 11px 26px 10px;
	text-transform: uppercase;
	font: 16px/20px "Montserrat", sans-serif;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.slider-3 .shop:hover {
	background: #ff6060;
	border-color: #ff6060;
}

.slider-3 .slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 57px;
}

.slider-3 .slick-dots li {
	width: 91px;
	height: 3px;
	background: #fff;
}

.slider-3 .slick-dots li.slick-active {
	background: #bcb569;
}

.slider-3 .slick-dots button {
	display: none;
}

.slider-3 .slick-prev,
.slider-3 .slick-next {
	display: none !important;
}

/*------------------------------------------------------------------
82. Slider 5 / .slider-5
-------------------------------------------------------------------*/

.slider-5 {
	margin: 0 0 20px;
	overflow: hidden;
	background: #f3f3f3;
}

.slider-5 .txt {
	float: left;
	width: 50%;
	margin-top: 10%;
}

.slider-5 .title {
	display: block;
	font-weight: 600;
	color: #6a6a6a;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
}

.slider-5 h1 {
	margin: 0;
	color: #535353;
	font-weight: 600;
	font-size: 59px;
	line-height: 59px;
}

.slider-5 h2 {
	margin: 0;
	font-size: 59px;
	line-height: 59px;
}

.slider-5 .img {
	float: right;
	width: 50%;
}

.slider-5 .img img {
	display: block;
	width: 100%;
	height: auto;
}

.slider-5 .price {
	display: block;
	color: #535353;
	font-size: 27px;
	line-height: 30px;
}

.slider-5 sub {
	bottom: 0;
}

.slider-5 .slick-dots {
	left: 0;
	right: 0;
	bottom: 0;
	text-align: left;
}

.slider-5 .slick-dots li {
	width: 17px;
	height: 17px;
	border: 2px solid #d2d2d2;
	border-radius: 100%;
}

.slider-5 .slick-dots li.slick-active {
	border-color: #aeaeae;
}

.slider-5 .slick-dots li button {
	display: none;
}

.slider-5 .slick-prev,
.slider-5 .slick-next {
	display: none !important;
}

/*------------------------------------------------------------------
83. Slider 7 / .slider-7
-------------------------------------------------------------------*/

.slider-7 {
	float: left;
	width: 765px;
	margin: 0 11px;
}

.slider-7 .slider img {
	display: block;
	width: 100%;
	height: auto;
}

.slider-7 .slider .s-holder {
	position: relative;
}

.slider-7 .slider .s-box {
	position: absolute;
	left: 7.6%;
	right: 5%;
	top: 12%;
}

.slider-7 .slider .s-title {
	display: block;
	font-weight: 600;
	color: #6a6a6a;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 10px;
	letter-spacing: 4px;
}

.slider-7 .slider .heading {
	display: block;
	color: #535353;
	font-weight: 600;
	margin: 0 0 3px -7px;
	letter-spacing: -1px;
	font-size: 59px;
	line-height: 59px;
}

.slider-7 .slider .heading.add {
	font-weight: 200;
	letter-spacing: -2px;
	margin: 0 0 6px -5px;
}

.slider-7 .slider .s-txt {
	max-width: 50%;
	color: #6a6a6a;
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 0 -3px;
}

.slider-7 .slider .s-shop {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #535353;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: 20px 0 0;
}

.slider-7 .slick-dots {
	left: 58px;
	right: auto;
	width: auto;
	bottom: 40px;
}

.slider-7 .slick-dots li {
	margin: 0 2px 0 0;
	border-radius: 100%;
	width: 17px;
	height: 17px;
	border: 2px solid #d2d2d2;
}

.slider-7 .slick-dots li.slick-active {
	border-color: #aeaeae;
}

.slider-7 .slick-dots li button {
	display: none;
}

.slider-7 .slick-prev,
.slider-7 .slick-next {
	display: none !important;
}

/*------------------------------------------------------------------
43. banner frame / .banner-frame
-------------------------------------------------------------------*/

.banner-frame {
	margin: 0 -11px;
	overflow: hidden;
	padding: 23px 0 0;
}

.banner-frame img {
	max-width: 100%;
}

.banner-frame .holder {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	padding: 42px 38px 20px 41px;
}

.banner-frame h2 {
	margin: 0 0 3px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 4.6px;
	font-size: 24px;
	line-height: 28px;
}

.banner-frame .mt-stars {
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 12px;
	list-style: none;
}

.banner-frame .mt-stars li {
	margin: 0 1px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.banner-frame .mt-stars .fa {
	color: #c8a760;
}

.banner-frame .mt-stars .fa-star-o {
	color: #d6d6d6;
}

.banner-frame .btn-shop {
	color: #878787;
	font-size: 14px;
	margin: 40px 0 0;
	line-height: 16px;
	text-decoration: none;
	letter-spacing: -.8px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	display: inline-block;
	vertical-align: middle;
}

.banner-frame .btn-shop span,
.banner-frame .btn-shop .fa {
	color: #878787;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	display: inline-block;
	vertical-align: middle;
}

.banner-frame .btn-shop span {
	margin: 0 11px 0 0;
}

.banner-frame .btn-shop .fa {
	text-align: center;
	border-radius: 100%;
	border: 1px solid #878787;
	width: 24px;
	height: 24px;
	font-size: 17px;
	line-height: 21px;
}

.banner-frame .btn-shop.add {
	margin: 0;
}

.banner-frame .btn-shop:hover {
	color: #ff6060;
	text-decoration: none;
}

.banner-frame .btn-shop:hover span,
.banner-frame .btn-shop:hover .fa {
	color: #ff6060;
	border-color: #ff6060;
}

.banner-frame .discount {
	color: #fff;
	float: right;
	width: 129px;
	height: 129px;
	font-weight: bold;
	text-align: center;
	border-radius: 100%;
	background: #eed24c;
	font-size: 37px;
	line-height: 40px;
	font-family: "Montserrat", sans-serif;
}

.banner-frame .discount span {
	display: block;
	padding: 44px 0 0;
}

.banner-frame .price {
	display: block;
	color: #9f9f9f;
	padding: 12px 0 19px;
	letter-spacing: -1.5px;
	font-size: 17px;
	line-height: 23px;
	font-family: "Montserrat", sans-serif;
}

.banner-frame .shop {
	right: 38px;
	bottom: 24px;
	color: #878787;
	position: absolute;
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	display: inline-block;
	vertical-align: middle;
}

.banner-frame .shop:hover {
	color: #ff6060;
	text-decoration: none;
}

.banner-frame .shop:hover .fa {
	border-color: #ff6060;
}

.banner-frame .right {
	text-align: right;
}

.banner-frame .white {
	color: #fff;
}

.banner-frame h3 {
	margin: 0 0 10px;
	font: 700 21px/28px "Montserrat", sans-serif;
}

.banner-frame.nospace {
	margin: 0;
}

.banner-frame.nospace .banner-9,
.banner-frame.nospace .banner-10,
.banner-frame.nospace .banner-11 {
	margin: 0;
	width: 33.33%;
}

/*------------------------------------------------------------------
44. banner 1 / .banner-1
-------------------------------------------------------------------*/

.banner-1 {
	float: left;
	width: 385px;
	position: relative;
}

.banner-1 .holder {
	padding: 39px 38px 20px 41px;
}

/*------------------------------------------------------------------
45. Baners / .banner-2
-------------------------------------------------------------------*/

.banner-1,
.banner-2,
.banner-3,
.banner-4,
.banner-5,
.banner-6,
.banner-7,
.banner-8,
.banner-9,
.banner-10,
.banner-11,
.banner-12,
.banner-13,
.banner-14,
.banner-15,
.banner-16,
.banner-17,
.banner-18,
.banner-19 {
	float: left;
	margin: 0 11px;
	position: relative;
}

.banner-2,
.banner-7,
.banner-17,
.banner-18 {
	margin-bottom: 20px;
}

.banner-box {
	float: left;
}

.banner-box.first {
	width: 408px;
}

.banner-box.two {
	width: 294px;
}

.banner-box.third {
	width: 434px;
}

.banner-box.fourth {
	width: 814px;
}

.banner-box.fifth {
	width: 398px;
}

.banner-box.sixth {
	width: 100%;
}

/*------------------------------------------------------------------
46. banner 2 / .banner-2
-------------------------------------------------------------------*/

.banner-2 .holder {
	padding: 33px 38px 20px 35px;
}

.banner-2 .price {
	padding: 27px 0 0;
}

/*------------------------------------------------------------------
47. banner 3 / .banner-3
-------------------------------------------------------------------*/

.banner-3 .holder {
	padding: 31px 26px 20px 41px;
}

.banner-3 h2 {
	text-transform: none;
	letter-spacing: 4.9px;
}

.banner-3 .shop {
	right: 36px;
	bottom: 32px;
	letter-spacing: -.6px;
}

/*------------------------------------------------------------------
48. banner 4 / .banner-4
-------------------------------------------------------------------*/

.banner-4 {
	width: 385px;
}

.banner-4 .holder {
	padding: 33px 38px 20px 35px;
}

.banner-4 .price {
	padding: 12px 0 26px;
}

/*------------------------------------------------------------------
49. banner 5 / .banner-5
-------------------------------------------------------------------*/

.banner-5 {
	width: 588px;
}

.banner-5 .holder {
	padding: 0;
}

.banner-5 .texts {
	position: absolute;
	padding: 2px 8px;
	line-height: 21px;
	max-width: 65%;
	bottom: 71px;
	right: 56px;
	left: 56px;
}

.banner-5 .texts .title {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	background: #535353;
	padding: 3px 5px 4px;
	font-weight: 600;
	color: #fff;
	margin: 0 0 3px;
	letter-spacing: 4.1px;
}

.banner-5 .texts h3 {
	margin: 0 0 8px;
	font: 300 55px/60px "Source Sans Pro", sans-serif;
}

.banner-5 .texts h3 strong {
	display: block;
	font: 700 57px/62px "Montserrat", sans-serif;
}

.banner-5 .texts p {
	margin: 0 0 18px 2px;
}

.banner-5 .texts .price-add {
	display: block;
	font: 30px/35px "Montserrat", sans-serif;
}

/*------------------------------------------------------------------
50. banner 6 / .banner-6
-------------------------------------------------------------------*/

.banner-6 {
	width: 276px;
}

.banner-6 .holder {
	padding: 24px 33px 28px 23px;
}

.banner-6 .sub-title {
	display: block;
	font-weight: 600;
	letter-spacing: 4px;
	margin: 0 0 21px;
	letter-spacing: 4.2px;
}

.banner-6 .btn-shop {
	position: absolute;
	bottom: 30px;
	left: 31px;
	right: 31px;
}

.banner-6 .btn-shop span,
.banner-6 .btn-shop .fa {
	color: #fff;
}

.banner-6 .btn-shop .fa {
	border-color: #fff;
}

.banner-6 h3 {
	letter-spacing: 1px;
}

.banner-6 .offer {
	position: absolute;
	right: 19px;
	top: 50%;
	width: 129px;
	height: 129px;
	border-radius: 100%;
	background: #62c5de;
	text-align: center;
	padding: 34px 0 0;
	letter-spacing: 1px;
}

.banner-6 .offer .price-less {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 16px;
	line-height: 18px;
	color: rgba(255, 255, 255, .57);
}

.banner-6 .offer .price-less:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 10px;
	height: 1px;
	content: "";
	background: rgba(255, 255, 255, .57);
}

.banner-6 .offer .prices {
	display: block;
	font-size: 29px;
	line-height: 32px;
}

/*------------------------------------------------------------------
51. banner 7 / .banner-7
-------------------------------------------------------------------*/

.banner-7 {
	width: 294px;
}

.banner-7 .holder {
	padding: 26px 26px 28px;
}

.banner-7 h2 {
	margin: 0 0 1px;
	color: #939393;
	font-size: 18px;
	line-height: 28px;
}

.banner-7 .price-tag {
	position: absolute;
	right: 29px;
	bottom: 29px;
}

.banner-7 .price {
	color: #991015;
	padding: 10px 0 11px;
	font-size: 27px;
	line-height: 30px;
}

.banner-7 .shop-now {
	color: #fff;
	background: #2e2d32;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	padding: 2px 9px 1px;
	letter-spacing: 1px;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.banner-7 .shop-now:hover {
	background: #ff6060;
}

/*------------------------------------------------------------------
52. banner 8 / .banner-8
-------------------------------------------------------------------*/

.banner-8 {
	width: 294px;
}

.banner-8 .holder {
	padding: 29px 24px 28px;
}

.banner-8 h2 {
	color: #2b3d66;
	margin: 0 0 46px;
	font-size: 18px;
	line-height: 28px;
}

.banner-8 .price-tag {
	padding: 0;
}

.banner-8 .price-tag .price-off {
	display: block;
	color: #9f9f9f;
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 20px;
	position: relative;
	padding: 0 5px;
	margin: 4px 0 6px;
}

.banner-8 .price-tag .price-off:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 10px;
	content: "";
	height: 1px;
	background: #9f9f9f;
}

.banner-8 .price-tag .price {
	padding: 0;
	color: #2c3d65;
	font-size: 27px;
	line-height: 30px;
}

.banner-8 .btn-shop {
	margin: 16px 0 0 -3px;
}

.banner-8 .btn-shop span {
	color: #2c3d65;
	text-transform: uppercase;
}

.banner-8 .btn-shop .fa {
	color: #2c3d65;
	border-color: #2c3d65;
}

/*------------------------------------------------------------------
53. banner 9 / .banner-9
-------------------------------------------------------------------*/

.banner-9,
.banner-10,
.banner-11 {
	width: 385px;
}

.banner-9 .holder,
.banner-10 .holder,
.banner-11 .holder {
	padding: 36px 38px 28px;
}

.banner-9 h2,
.banner-10 h2,
.banner-11 h2 {
	color: #b7b7b7;
	font-weight: 600;
	margin: 0 0 15px;
	letter-spacing: 5px;
	text-transform: lowercase;
	text-transform: capitalize;
	font-size: 16px;
	line-height: 18px;
}

.banner-9 h2 strong,
.banner-10 h2 strong,
.banner-11 h2 strong {
	display: block;
	color: #535353;
	padding: 4px 0 0;
	letter-spacing: 2px;
	text-transform: uppercase;
	font: 700 24px/26px "Montserrat", sans-serif;
}

.banner-9 .btn-shop,
.banner-10 .btn-shop,
.banner-11 .btn-shop {
	margin: 58px 0 0;
}

.banner-9 .btn-shop .fa,
.banner-10 .btn-shop .fa,
.banner-11 .btn-shop .fa {
	width: 18px;
	height: 18px;
	font-size: 14px;
	line-height: 18px;
}

.banner-9 .btn-shop span,
.banner-10 .btn-shop span,
.banner-11 .btn-shop span {
	margin: 0 7px 0 0;
}

.banner-9 .btn-area,
.banner-10 .btn-area,
.banner-11 .btn-area {
	position: absolute;
	left: 28px;
	bottom: 28px;
}

/*------------------------------------------------------------------
54. banner 12 / .banner-12
-------------------------------------------------------------------*/

.banner-12 {
	margin-bottom: 25px;
}

.banner-12 h2 span {
	display: block;
	margin: 0 0 5px;
	font-weight: 600;
	text-transform: none;
	font-size: 16px;
	line-height: 18px;
}

.banner-12 .btn-shop {
	position: absolute;
	right: 38px;
	bottom: 33px;
}

.banner-12 .btn-shop span,
.banner-12 .btn-shop .fa {
	color: #fff;
}

.banner-12 .btn-shop .fa {
	border-color: #fff;
	background: #b1de89;
}

.banner-12 .btn-shop .fa:hover {
	border-color: #ff6060;
}

/*------------------------------------------------------------------
55. banner 13 / .banner-13
-------------------------------------------------------------------*/

.banner-13 .holder {
	padding: 39px 39px 20px;
}

.banner-13 h2 {
	letter-spacing: 2px;
}

.banner-13 h2 span {
	display: block;
	color: #b7b7b7;
	font-weight: 600;
	letter-spacing: 5px;
	text-transform: none;
	padding: 0 3px 6px 0;
	font-size: 16px;
	line-height: 18px;
}

.banner-13 h2 strong {
	font: 700 24px/25px "Montserrat", sans-serif;
}

.banner-13 .btn-shop {
	position: absolute;
	right: 38px;
	bottom: 35px;
}

/*------------------------------------------------------------------
56. banner 15 / .banner-15
-------------------------------------------------------------------*/

.banner-15 {
	width: 589px;
}

.banner-15 .holder {
	padding: 56px 37px 20px 20px;
}

.banner-15 h2 {
	color: #b7b7b7;
	font-size: 16px;
	line-height: 18px;
}

.banner-15 h2 strong {
	display: block;
	color: #535353;
	padding: 3px 0 0;
	font-size: 24px;
	line-height: 26px;
}

.banner-15 .btn-shop {
	right: 38px;
	bottom: 51px;
	position: absolute;
}

/*------------------------------------------------------------------
57. banner 17 / .banner-17
-------------------------------------------------------------------*/

.banner-17,
.banner-18 {
	width: 385px;
}

.banner-17 h4 {
	margin: 24% 0 0 10%;
	letter-spacing: 23px;
	text-align: center;
	font-weight: bold;
	font-size: 52px;
	line-height: 54px;
}

/*------------------------------------------------------------------
58. banner 18 / .banner-18
-------------------------------------------------------------------*/

.banner-18 .holder {
	padding: 35px 31px 20px 41px;
}

.banner-18 h2 {
	color: #5f3b34;
	margin: 0 0 11px;
	letter-spacing: 1.6px;
	font: 700 18px/28px "Montserrat", sans-serif;
}

.banner-18 .price-off {
	color: #9f9f9f;
	padding: 0 3px;
	position: relative;
	margin: 20px 0 1px;
	font: 18px/20px "Montserrat", sans-serif;
	display: inline-block;
	vertical-align: middle;
}

.banner-18 .price-off:after {
	left: 0;
	right: 0;
	top: 10px;
	content: "";
	height: 1px;
	position: absolute;
	background: #9f9f9f;
}

.banner-18 .price {
	padding: 0;
	color: #603b34;
	font: 23px/26px "Montserrat", sans-serif;
}

.banner-18 .btn-shop {
	margin: 36px 0 0;
	text-decoration: none;
}

.banner-18 .btn-shop .icon-shop {
	color: #e5aa6f;
	display: inline-block;
	vertical-align: middle;
}

.banner-18 .btn-shop .icon-shop {
	font-size: 16px;
	line-height: 18px;
}

.banner-18 .btn-shop span {
	margin: 0;
	color: #e5aa6f;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
}

/*------------------------------------------------------------------
59. banner 19 / .banner-19
-------------------------------------------------------------------*/

.banner-19 {
	width: 792px;
	font: 14px/21px "Source Sans Pro", "Arial", "Helvetica", sans-serif;
}

.banner-19 .holder {
	padding: 102px 38px 22px 73px;
}

.banner-19 .txt {
	max-width: 48%;
}

.banner-19 .heading {
	color: #6a6a6a;
	display: block;
	padding: 0 4px 11px;
	letter-spacing: 4.1px;
	text-transform: uppercase;
	font: 600 14px/16px "Source Sans Pro", "Arial", "Helvetica", sans-serif;
}

.banner-19 h3 {
	margin: 0 0 8px;
	font: 100 58px/60px "Source Sans Pro", "Arial", "Helvetica", sans-serif;
}

.banner-19 h3 strong {
	display: block;
	font-weight: 600;
}

.banner-19 p {
	margin: 0 0 37px;
}

.banner-19 .now {
	color: #fff;
	padding: 9px 25px;
	background: #535353;
	border-radius: 20px;
	text-decoration: none;
	letter-spacing: -.4px;
	text-transform: uppercase;
	font: 13px/16px "Montserrat", sans-serif;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.banner-19 .now:hover {
	color: #fff;
	background: #ff6060;
}

/*------------------------------------------------------------------
60. banner 20 / .banner-20
-------------------------------------------------------------------*/

.banner-20 {
	position: relative;
	margin: 0 0 20px 11px;
}

.banner-20 h2 {
	margin: 0 0 14px;
	color: #2b3d66;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 21px;
	line-height: 24px;
}

.banner-20 p {
	margin: 0 0 11px;
}

.banner-20 .price-off {
	color: #fff;
	margin: 0 0 8px;
	padding: 0 5px;
	position: relative;
	font-size: 18px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
}

.banner-20 .price-off:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 10px;
	height: 1px;
	content: "";
	background: #fff;
}

.banner-20 .price {
	color: #2c3d65;
	padding: 0 0 32px;
	font-size: 27px;
	line-height: 30px;
}

.banner-20 .card {
	color: #2d4169;
	font-weight: bold;
	padding: 8px 27px;
	border-radius: 20px;
	text-decoration: none;
	letter-spacing: .7px;
	border: 2px solid #2c3d65;
	font-size: 13px;
	line-height: 16px;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	display: inline-block;
	vertical-align: middle;
}

.banner-20 .card:hover {
	color: #fff;
	background: #ff6060;
	border-color: #ff6060;
}

/*------------------------------------------------------------------
61. banner 21 / .banner-21
-------------------------------------------------------------------*/

.banner-21 {
	position: relative;
	margin: 0 0 0 11px;
}

.banner-21 .holder {
	padding: 39px 38px 20px 41px;
}

.banner-21 .title {
	color: #6a6a6a;
	display: block;
	padding: 0 0 4px;
	font-weight: 600;
	letter-spacing: 4px;
	text-transform: uppercase;
	font: 600 14px/16px "Source Sans Pro", "Arial", "Helvetica", sans-serif;
}

.banner-21 h2 {
	margin: 0 0 30px;
	text-transform: none;
	letter-spacing: -1.0px;
	font: 100 37px/40px "Source Sans Pro", "Arial", "Helvetica", sans-serif;
}

.banner-21 h2 strong {
	font-weight: 600;
}

.banner-21 .view {
	color: #535353;
	font-weight: bold;
	padding: 8px 23px;
	border-radius: 20px;
	text-decoration: none;
	text-transform: uppercase;
	border: 2px solid #535353;
	font-size: 13px;
	line-height: 16px;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	display: inline-block;
	vertical-align: middle;
}

.banner-21 .view:hover {
	color: #fff;
	background: #ff6060;
	border-color: #ff6060;
}

/*------------------------------------------------------------------
23. Mt Product1 / .mt-product1
-------------------------------------------------------------------*/

.mt-product1 {
	display: inline-block;
	vertical-align: top;
}

.mt-product1.gray {
	background: #f8f8f8;
}

.mt-product1.style-1 .box:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	background: rgba(231, 198, 126, .68);
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	opacity: 0;
	visibility: hidden;
}

.mt-product1.style-1 .links {
	background: none;
	border: 0;
}

.mt-product1.style-1 .links li + li {
	border-color: #fff;
}

.mt-product1.style-1 .links a {
	color: #fff;
	font-size: 24px;
}

.mt-product1.large .title {
	font-size: 18px;
}

.mt-product1.large .price {
	font-size: 23px;
}

.mt-product1.large .price .fa {
	font-size: 17px;
}

.mt-product1.large .caption .best-price {
	font-size: 17px;
}

.mt-product1.large .caption .off {
	font-size: 17px;
}

.mt-product1.large .caption .new {
	font-size: 17px;
}

.mt-product1.same-height .box {
	min-height: 255px;
}

.mt-product1:hover .links,
.mt-product1:hover .box :after {
	opacity: 1;
	visibility: visible;
}

.mt-product1 .box {
	margin: 0 0 11px;
	overflow: hidden;
	position: relative;
}

.mt-product1 .b1 {
	width: 100%;
	height: 235px;
	display: table;
}

.mt-product1 .b2 {
	display: table-cell;
	vertical-align: bottom;
}

.mt-product1 .caption {
	top: 44px;
	left: 0;
	text-align: left;
	position: absolute;
}

.mt-product1 .caption .off {
	color: #fff;
	display: block;
	padding: 3px 6px;
	margin-bottom: 1px;
	background: #b2cc29;
	font: 700 14px/16px "Montserrat", sans-serif;
}

.mt-product1 .caption .new {
	color: #fff;
	padding: 3px 6px;
	background: #000;
	text-transform: uppercase;
	font: 700 13px/16px "Montserrat", sans-serif;
}

.mt-product1 .caption .best-price {
	color: #fff;
	padding: 3px 6px;
	background: #fed062;
	font: 700 14px/16px "Montserrat", sans-serif;
}

.mt-product1 .txt {
	overflow: hidden;
}

.mt-product1 .title {
	display: block;
	margin: 0 0 5px;
	color: #757575;
	text-transform: capitalize;
	font: 600 14px/20px "Source Sans Pro", sans-serif;
}

.mt-product1 .title a {
	color: #757575;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-product1 .title a:hover {
	color: #ff6060;
}

.mt-product1 .price {
	display: block;
	color: #010101;
	font: 600 17px/20px "Source Sans Pro", sans-serif;
}

.mt-product1 .price .fa {
	font-size: 13px;
	margin: 0 4px 0 0;
}

.mt-product1 del {
	display: block;
	color: #b3b3b3;
	font: 600 17px/20px "Source Sans Pro", sans-serif;
}

.mt-product1 del .fa {
	font-size: 13px;
	margin: 0 4px 0 0;
}

.mt-product1 .links {
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	width: 100%;
	display: table;
	font-size: 17px;
	background: #fff;
	visibility: hidden;
	position: absolute;
	text-align: center;
	border: 1px solid #eee;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
}

.mt-product1 .links .icomoon {
	vertical-align: middle;
}

.mt-product1 .links .icon-heart {
	top: 4px;
	position: relative;
}

.mt-product1 .links.add {
	box-shadow: 0 0 9px rgba(172, 172, 172, .35);
	padding: 10px 0;
	width: 79%;
	bottom: 30px;
	margin: 0 auto;
	max-width: 180px;
}

.mt-product1 .links.add .icon-handbag {
	font-size: 17px;
}

.mt-product1 .links.add li {
	display: inline-block;
	border-color: #ccc6c6;
}

.mt-product1 .links.add a {
	padding: 0 13px;
}

.mt-product1 .links li {
	display: table-cell;
	vertical-align: middle;
}

.mt-product1 .links li + li {
	border-left: 1px solid #eee;
}

.mt-product1 .links a {
	color: #8a8a8a;
	display: block;
	padding: 12px 9px;
	text-decoration: none;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-product1 .links a .icon-handbag,
.mt-product1 .links a span {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
}

.mt-product1 .links a span {
	font-size: 14px;
	margin: 0 -2px 0 10px;
}

.mt-product1 .links a:hover {
	color: #ff6060;
}

.mt-product1 .links .icon-heart,
.mt-product1 .links .icon-heart-empty {
	top: 3px;
	position: relative;
}

.mt-product1 .mt-stars {
	left: 0;
	margin: 0;
	padding: 0;
	right: 8px;
	bottom: -1px;
	line-height: 1;
	font-size: 12px;
	list-style: none;
	position: absolute;
}

.mt-product1 .mt-stars li {
	margin: 0 1px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.mt-product1 .mt-stars .fa {
	color: #c8a760;
}

.mt-product1 .mt-stars .fa-star-o {
	color: #d6d6d6;
}

/*------------------------------------------------------------------
24. Mt Product2 / .mt-product2
-------------------------------------------------------------------*/

.mt-product2 {
	width: 213px;
	margin: 0 10px;
	display: inline-block;
	vertical-align: top;
}

.mt-product2:hover .links {
	opacity: 1;
	visibility: visible;
}

.mt-product2:hover .links li {
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.mt-product2:hover .links li:nth-child(even) {
	transform: translateY(0);
	-webkit-transform: translateY(0);
}

.mt-product2:hover img {
	opacity: .7;
}

.mt-product2:hover.style-2:after {
	opacity: 1;
	visibility: visible;
}

.mt-product2 img {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-product2 .box {
	position: relative;
	margin: 0 0 14px;
}

.mt-product2 .links {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin: -24px 0 0;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	opacity: 0;
	visibility: hidden;
}

.mt-product2 .links li {
	margin: 0 5px;
	display: inline-block;
	vertical-align: middle;
	transform: translateY(-40px);
	transition: all 0.2s ease 0.3s;
	-webkit-transform: translateY(-40px);
	-webkit-transition: all 0.2s ease 0.3s;
}

.mt-product2 .links li:nth-child(even){
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
}

.mt-product2 .links a {
	display: block;
	color: #6b6b6b;
	background: #fff;
	border-radius: 100%;
	text-decoration: none;
	width: 41px;
	height: 41px;
	font-size: 16px;
	line-height: 38px;
}

.mt-product2 .links a:hover {
	color: #ff6060;
}

.mt-product2 .txt {
	overflow: hidden;
	padding: 0 10px 15px;
}

.mt-product2 .title {
	display: block;
	color: #747474;
	font: 600 14px/20px "Source Sans Pro", sans-serif;
}

.mt-product2 .price {
	display: block;
}

.mt-product2 .price .fa,
.mt-product2 .price span {
	display: inline-block;
	vertical-align: middle;
	color: #000;
	font-size: 14px;
}

.mt-product2 .price span {
	font: 600 17px/20px "Source Sans Pro", sans-serif;
}

.mt-product2 .caption {
	left: 0;
	top: 36px;
	text-align: left;
	position: absolute;
}

.mt-product2 .caption .off {
	color: #fff;
	display: block;
	padding: 5px 8px;
	margin-bottom: 1px;
	background: #b2cc29;
	font: 700 17px/20px "Montserrat", sans-serif;
}

.mt-product2 .caption .new {
	color: #fff;
	padding: 5px 8px;
	background: #000;
	text-transform: uppercase;
	font: 700 17px/20px "Montserrat", sans-serif;
}

.mt-product2 .caption .best-price {
	color: #fff;
	padding: 5px 8px;
	background: #fed062;
	font: 700 17px/20px "Montserrat", sans-serif;
}

.mt-product2 .mt-stars {
	margin: 0;
	left: 20px;
	padding: 0;
	right: 8px;
	bottom: -1px;
	line-height: 1;
	font-size: 12px;
	list-style: none;
	position: absolute;
}

.mt-product2 .mt-stars li {
	margin: 0 1px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.mt-product2 .mt-stars .fa {
	color: #c8a760;
}

.mt-product2 .mt-stars .fa-star-o {
	color: #d6d6d6;
}

.mt-product2 del {
	display: block;
	color: #b3b3b3;
	font: 600 17px/20px "Source Sans Pro", sans-serif;
}

.mt-product2 del .fa {
	font-size: 13px;
	margin: 0 4px 0 0;
}

.mt-product2.style-2 {
	position: relative;
}

.mt-product2.style-2:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	background: rgba(205, 255, 127, .73);
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	opacity: 0;
	visibility: hidden;
}

.mt-product2.style-2 .links {
	text-align: right;
	margin: 0;
	top: 10px;
	right: 10px;
	z-index: 1;
}

.mt-product2.style-2 .links li {
	display: block;
	margin: 0 0 8px;
}

.mt-product2.style-2 .links a {
	border-radius: 0;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

.mt-product2.large {
	width: 276px;
	margin: 0 19px 35px 10px;
}

.mt-product2.large .box {
	margin: 0 0 9px;
}

.mt-product2.large .txt {
	padding: 0 10px 25px 19px;
}

.mt-product2.large .txt .title {
	margin: 0 0 9px;
	font-size: 18px;
	line-height: 20px;
}

.mt-product2.large .txt .price .fa,
.mt-product2.large .txt .price span {
	font-size: 23px;
}

.mt-product2.bg-grey {
	background: #f5f5f5;
}

/*------------------------------------------------------------------
25. product-3 / .product-3
-------------------------------------------------------------------*/

.product-3 {
	margin: 0 10px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

.product-3:hover .links {
	box-shadow: 0 0 9px rgba(172, 172, 172, .35);
}

.product-3.hover2:hover .links {
	box-shadow: none;
	background: #f6f6f6;
}

.product-3 .img {
	overflow: hidden;
	margin: 0 0 15px;
}

.product-3 .img img {
	display: block;
	margin: 0 auto;
}

.product-3 .txt {
	overflow: hidden;
	min-height: 77px;
}

.product-3 .title {
	display: block;
	color: #535353;
	margin: 0 0 12px;
	text-transform: uppercase;
	font: 18px/20px "Montserrat", sans-serif;
}

.product-3 .price {
	color: #a6a6a6;
	display: block;
	font: 700 20px/20px "Montserrat", sans-serif;
}

.product-3 .price .fa {
	font-size: 14px;
}

.product-3 .color-box {
	margin: 0 0 25px;
}

.product-3 .color-box li {
	display: inline-block;
	vertical-align: middle;
}

.product-3 .color-box li.active a {
	background: #fff;
	border: 1px solid transparent;
}

.product-3 .color-box li.active a.red {
	border-color: #bb4527;
}

.product-3 .color-box li.active a.blue {
	border-color: #40455c;
}

.product-3 .color-box li.active a.green {
	border-color: #7e8347;
}

.product-3 .color-box li.active a.yellow {
	border-color: #e3d158;
}

.product-3 .color-box li.active a.gray {
	border-color: #868c98;
}

.product-3 .color-box a {
	width: 24px;
	height: 24px;
	display: block;
	position: relative;
	border-radius: 100%;
}

.product-3 .color-box a:after {
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	content: "";
	position: absolute;
	border-radius: 100%;
}

.product-3 .color-box a:hover {
	background: #fff;
	border: 1px solid transparent;
}

.product-3 .color-box a.red {
	border-color: #bb4527;
}

.product-3 .color-box a.red:after {
	background: #bb4527;
}

.product-3 .color-box a.blue {
	border-color: #40455c;
}

.product-3 .color-box a.blue:after {
	background: #40455c;
}

.product-3 .color-box a.green {
	border-color: #7e8347;
}

.product-3 .color-box a.green:after {
	background: #7e8347;
}

.product-3 .color-box a.yellow {
	border-color: #e3d158;
}

.product-3 .color-box a.yellow:after {
	background: #e3d158;
}

.product-3 .color-box a.gray {
	border-color: #868c98;
}

.product-3 .color-box a.gray:after {
	background: #868c98;
}

.product-3 p {
	color: #a8a8a8;
	font-size: 14px;
	line-height: 21px;
	font-weight: 300;
	margin: 0 0 49px;
}

.product-3 .links {
	padding: 10px;
	max-width: 165px;
	background: #fff;
	margin: 0 auto 20px;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.product-3 .links li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px 0 12px;
	position: relative;
}

.product-3 .links li + li:after {
	top: 0;
	bottom: 0;
	width: 1px;
	left: -10px;
	content: "";
	position: absolute;
	background: #ccc6c6;
}

.product-3 .links a {
	color: #8a8a8a;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
}

/*------------------------------------------------------------------
26. Mt product4 / .mt-product4
-------------------------------------------------------------------*/

.mt-product4 {
	overflow: hidden;
}

.mt-product4 .img {
	float: left;
	width: 80px;
	margin: 0 9px 0 0;
}

.mt-product4 .img img {
	display: block;
	width: 100%;
	height: auto;
}

.mt-product4 .mt-stars {
	margin: 0;
	padding: 0;
	line-height: 1;
	font-size: 12px;
	list-style: none;
}

.mt-product4 .mt-stars li {
	display: inline-block;
	vertical-align: middle;
}

.mt-product4 .mt-stars .fa {
	color: #c8a760;
}

.mt-product4 .mt-stars .fa-star-o {
	color: #d6d6d6;
}

.mt-product4 .text {
	overflow: hidden;
	padding: 13px 0 0;
}

.mt-product4 .text .frame {
	min-height: 33px;
}

.mt-product4 .text .frame strong {
	display: block;
	color: #959596;
	margin: 0 0 5px;
	font: 14px/16px "Montserrat", sans-serif;
}

.mt-product4 .text .frame strong a {
	color: #959596;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-product4 .text .frame strong a:hover {
	color: #ff6060;
}

.mt-product4 .text .off {
	opacity: .6;
	color: #252528;
	margin: 0 13px 0 0;
	position: relative;
	font: 14px/18px "Montserrat", sans-serif;
	display: inline-block;
	vertical-align: middle;
}

.mt-product4 .text .price {
	color: #252528;
	font: 18px/18px "Montserrat", sans-serif;
	display: inline-block;
	vertical-align: middle;
}

/*------------------------------------------------------------------
27. Product Area / .product-area
-------------------------------------------------------------------*/

.product-area {
	padding: 23px 0 46px;
}

.product-area .mt-heading {
	margin-bottom: 48px;
}

.product-area img {
	width: auto;
	max-width: 100%;
}

.product-area .bordertop {
	border-top: 1px solid #e8e8e8;
}

.product-area .borderright {
	border-right: 1px solid #e8e8e8;
}

.product-area .borderbottom {
	border-bottom: 1px solid #e8e8e8;
}

.product-area .mt-box {
	float: left;
	padding: 0 0 40px;
}

.product-area .mt-box.half {
	width: 50%;
}

.product-area .mt-box.twothird .img {
	min-height: 155px;
}

.product-area .mt-holder {
	width: 50%;
	float: left;
}

.product-area .mt-frame {
	overflow: hidden;
}

.product-area .mt-frame .mt-product1 .txt {
	padding: 0 0 0 14.6%;
}

.product-area .mt-frame .mt-product1 .mt-stars {
	left: 14.6%;
}

.product-area .mt-frame .mt-product1 .mt-block .txt {
	min-height: 138px;
	padding: 0 0 0 9.5%;
}

.product-area .img-box {
	width: 44%;
	vertical-align: top;
	display: inline-block;
	padding: 13px 0 9px 3.2%;
}

.product-area .mt-block {
	width: 54.5%;
	padding: 46px 0 0;
	vertical-align: top;
	display: inline-block;
}

.product-area .mt-tabs {
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;
}

.product-area .mt-tabs li {
	float: left;
	width: 24.1%;
	padding: 0 5px 0 0;
}

.product-area .mt-product1 {
	display: block;
}

.product-area .mt-product1 .txt {
	padding: 0 0 0 8.6%;
}

.product-area .mt-product1 .txt .mt-stars {
	position: static;
	margin: -5px 0 15px;
}

.product-area .mt-product1 .title {
	margin: 0 0 12px;
}

.product-area .mt-product1 .mt-stars {
	left: 8.6%;
}

.product-area .mt-product1 del,
.product-area .mt-product1 .price {
	display: inline-block;
	vertical-align: middle;
}

.product-area .mt-product1 .b1 {
	height: auto;
}

/*------------------------------------------------------------------
28. Mt Producttabs / .mt-producttabs
-------------------------------------------------------------------*/

.mt-producttabs {
	padding: 64px 0 42px;
	position: relative;
}

.mt-producttabs:after {
	right: 0;
	top: 56px;
	width: 75px;
	content: "";
	height: 37px;
	position: absolute;
	border-radius: 19px;
	background: #eee;
}

.mt-producttabs .producttabs {
	padding: 0;
	margin: 0 0 5px;
	overflow: hidden;
	list-style: none;
	text-transform: uppercase;
	font: 700 18px/20px "Montserrat", sans-serif;
}

.mt-producttabs .producttabs li {
	float: left;
	margin: 0 28px 0 0;
	padding: 0 0 0 30px;
	border-left: 1px solid #d8d8d8;
}

.mt-producttabs .producttabs li:first-child {
	border: 0;
	padding: 0;
}

.mt-producttabs .producttabs a {
	color: #838182;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-producttabs .producttabs a.active,
.mt-producttabs .producttabs a:hover {
	color: #3a3a3a;
	text-decoration: none;
}

.mt-producttabs .slick-prev,
.mt-producttabs .slick-next {
	z-index: 3;
	right: 6px;
	top: -15px;
	left: auto;
	width: 29px;
	height: 29px;
	color: #bebebe;
	background: #fff;
	border-radius: 50%;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-producttabs .slick-prev:focus,
.mt-producttabs .slick-prev:hover,
.mt-producttabs .slick-next:focus,
.mt-producttabs .slick-next:hover {
	color: #fff;
	background: #ff6060;
}

.mt-producttabs .slick-prev:focus:before,
.mt-producttabs .slick-prev:hover:before,
.mt-producttabs .slick-next:focus:before,
.mt-producttabs .slick-next:hover:before {
	color: #fff;
}

.mt-producttabs .slick-next:before {
	top: 5px;
	opacity: 1;
	right: 11px;
	color: #bebebe;
	font-size: 18px;
	content: "\f105";
	position: absolute;
	font-family: "FontAwesome";
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-producttabs .slick-prev {
	right: 39px;
}

.mt-producttabs .slick-prev:before {
	top: 5px;
	opacity: 1;
	right: 13px;
	color: #bebebe;
	content: "\f104";
	font-size: 18px;
	position: absolute;
	font-family: "FontAwesome";
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-producttabs .heading {
	color: #3a3a3a;
	margin: 0 0 7px;
	text-transform: uppercase;
	font: 700 26px/30px "Montserrat", sans-serif;
}

.mt-producttabs .mt-productrow {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mt-producttabs .mt-productrow > li {
	width: 20%;
	margin: 0 -4px;
	vertical-align: top;
	display: inline-block;
}

.mt-producttabs.style2 {
	padding: 39px 0 53px;
}

.mt-producttabs.style2:after {
	top: 30px;
}

.mt-producttabs.style2 .producttabs {
	margin: 0 0 28px;
}

.mt-producttabs.style2 .slick-prev,
.mt-producttabs.style2 .slick-next {
	top: -38px;
}

.mt-producttabs.style2 .mt-product1 .txt {
	padding: 0 0 0 20px;
}

.mt-producttabs.style2 .mt-product1 .box {
	margin: 0 0 6px;
}

.mt-producttabs.style2 .mt-product1 .title {
	margin: 0 0 11px;
}

.mt-producttabs.style2 .mt-product1 .mt-stars {
	left: 20px;
	bottom: 1px;
}

.mt-producttabs.style2 .mt-product1 .links {
	left: 8%;
	right: 8%;
	width: 84%;
}

.mt-producttabs.style3 {
	padding: 68px 0 87px;
}

.mt-producttabs.style3:after {
	top: 65px;
}

.mt-producttabs.style3 .slick-prev,
.mt-producttabs.style3 .slick-next {
	top: -21px;
}

.mt-producttabs.style3 .mt-product1 .txt {
	padding: 0 0 0 22px;
}

.mt-producttabs.style3 .mt-product1 .mt-stars {
	left: 23px;
	bottom: 17px;
}

.mt-producttabs.style4 {
	padding: 99px 0 58px;
}

.mt-producttabs.style4:after {
	display: none;
}

.mt-producttabs.style4 .producttabs {
	text-align: center;
}

.mt-producttabs.style4 .producttabs li {
	float: none;
	vertical-align: top;
	display: inline-block;
}

.mt-producttabs.style4 .producttabs li a.active:after {
	width: 50px;
	margin: 0 0 0 -25px;
}

.mt-producttabs.style4 .producttabs li a {
	padding: 0 0 6px;
	position: relative;
	vertical-align: top;
	display: inline-block;
}

.mt-producttabs.style4 .producttabs li a:after {
	width: 0;
	bottom: 0;
	left: 50%;
	height: 2px;
	content: "";
	position: absolute;
	background: #3a3a3a;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-producttabs.style5 {
	padding: 57px 0 0;
}

.mt-producttabs.style5:after {
	top: 49px;
}

.mt-producttabs.style5 .producttabs {
	margin: 0 0 28px;
}

.mt-producttabs.style5 .slick-prev,
.mt-producttabs.style5 .slick-next {
	top: -38px;
}

.mt-producttabs.style5 .slick-prev {
	right: 54px;
}

.mt-producttabs.style5 .slick-next {
	right: 21px;
}

.mt-producttabs.style5 .mt-product2.large {
	width: auto;
	margin: 0 15px 35px;
}

.mt-producttabs.style6 {
	padding: 0 0 43px;
}

.mt-producttabs.style6:after {
	top: 25px;
}

.mt-producttabs.style6 .slick-prev,
.mt-producttabs.style6 .slick-next {
	top: -21px;
}

.mt-producttabs.style6 .slick-prev {
	right: 54px;
}

.mt-producttabs.style6 .slick-next {
	right: 21px;
}

.mt-producttabs.style6 .mt-product1 {
	width: auto;
	margin: 0 15px;
}

.mt-producttabs.style6 .mt-product1 .txt {
	padding: 0 0 0 22px;
}

.mt-producttabs.style6 .mt-product1 .mt-stars {
	left: 23px;
	bottom: 17px;
}

/*------------------------------------------------------------------
29. Mt Bestseller / .mt-bestseller
-------------------------------------------------------------------*/

.mt-bestseller {
	padding: 69px 0 100px;
}

.mt-bestseller .slick-prev,
.mt-bestseller .slick-next {
	z-index: 3;
	right: -88px;
	width: 45px;
	height: 45px;
	color: #bfbfbf;
	background: none;
	border-radius: 50%;
	border: 2px solid #bfbfbf;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-bestseller .slick-prev:focus,
.mt-bestseller .slick-prev:hover,
.mt-bestseller .slick-next:focus,
.mt-bestseller .slick-next:hover {
	color: #ff6060;
	border-color: #ff6060;
}

.mt-bestseller .slick-prev:focus:before,
.mt-bestseller .slick-prev:hover:before,
.mt-bestseller .slick-next:focus:before,
.mt-bestseller .slick-next:hover:before {
	color: #ff6060;
}

.mt-bestseller .slick-next:before {
	top: 8px;
	opacity: 1;
	right: 16px;
	color: #bfbfbf;
	font-size: 26px;
	content: "\f105";
	position: absolute;
	font-family: "FontAwesome";
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-bestseller .slick-prev {
	right: auto;
	left: -97px;
}

.mt-bestseller .slick-prev:before {
	top: 8px;
	opacity: 1;
	right: 17px;
	color: #bfbfbf;
	content: "\f104";
	font-size: 26px;
	position: absolute;
	font-family: "FontAwesome";
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

/*------------------------------------------------------------------
30. Mt Smallproducts / .mt-smallproducts
-------------------------------------------------------------------*/

.mt-smallproducts {
	padding: 70px 0 65px;
}

.mt-smallproducts .heading {
	color: #3a3a3a;
	margin: 0 0 21px;
	font: 700 20px/25px "Montserrat", sans-serif;
}

/*------------------------------------------------------------------
31. Mt Productsc / .mt-productsc
-------------------------------------------------------------------*/

.mt-productsc {
	padding: 40px 0 54px;
}

.mt-productsc .mt-heading {
	margin-bottom: 40px;
}

.mt-productsc.style2 {
	padding: 40px 0 44px;
}

.mt-productsc.style2 .mt-heading {
	margin-bottom: 20px;
}

.mt-productsc.style3 {
	padding: 70px 0 44px;
}

.mt-productsc.style3 .mt-heading {
	margin-bottom: 20px;
}

.mt-productsc .mt-product1 {
	white-space: normal;
}

.mt-productsc .mt-product1.large {
	margin: 0 18px 64px 10px;
}

.mt-productsc .mt-product1.large .box {
	margin: 0 0 7px;
}

.mt-productsc .mt-product1.large .title {
	margin: 0 0 10px;
}

.mt-productsc .mt-product1.large .txt {
	padding: 0 0 0 18px;
}

.mt-productsc .mt-product1.large .mt-stars {
	left: 20px;
}

.mt-productsc .product-2 {
	white-space: normal;
}

.mt-productsc .product-3 {
	max-width: 280px;
	white-space: normal;
	margin: 0 10px 35px;
}

/*------------------------------------------------------------------
32. Mt Productscrollbar / .mt-productscrollbar
-------------------------------------------------------------------*/

#mt-productscrollbar {
	overflow: hidden;
	white-space: nowrap;
}

#mt-productscrollbar .mCSB_draggerContainer {
	background: #f5f5f5;
	border-radius: 10px;
	position: relative;
	max-width: 656px;
	margin: 0 auto;
	height: 12px;
}

#mt-productscrollbar .mCSB_draggerContainer .mCSB_dragger {
	height: 6px;
	margin-top: 3px;
	border-radius: 5px;
	background: #cdcdcd;
}

/*------------------------------------------------------------------
33. js tab hidden / .js-tab-hidden
-------------------------------------------------------------------*/

.js-tab-hidden {
	height: 0;
	overflow-y: hidden;
}

/*------------------------------------------------------------------
7. Mt Product Detial / .mt-product-detail
-------------------------------------------------------------------*/

.mt-product-detial {
	overflow: hidden;
	padding: 0 0 25px;
	background: #f6f6f6;
}

.mt-product-detial .slider {
	float: left;
	width: 55.5%;
	padding: 0 4.65% 0 0;
}

.mt-product-detial .comment-list {
	margin: 0;
	color: #b6b6b6;
	font-weight: 400;
	overflow: hidden;
	padding: 53px 0 0;
	font: 16px/20px "Montserrat", sans-serif;
}

.mt-product-detial .comment-list li {
	float: left;
	margin: 0 17px 0 0;
}

.mt-product-detial .comment-list .fa-heart,
.mt-product-detial .comment-list .fa-comments,
.mt-product-detial .comment-list .fa-share-alt {
	font-size: 17px;
	line-height: 19px;
	margin: 0 4px 0 0;
}

.mt-product-detial .comment-list a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	color: #b6b6b6;
}

.mt-product-detial .comment-list a:hover {
	color: #ff8283;
}

.mt-product-detial .product-slider {
	margin: 0 0 30px;
}

.mt-product-detial .pagg-slider {
	margin: 0 auto;
	padding: 0 15px;
	max-width: 510px;
	position: relative;
}

.mt-product-detial .pagg-slider li .img {
	float: left;
	margin: 0 7px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #ededed;
	border-top: 0;
}

.mt-product-detial .pagg-slider .slick-arrow {
	bottom: 0;
	z-index: 1;
	left: -18px;
	width: 24px;
	border: none;
	height: 100px;
	outline: none;
	border-radius: 3px;
	background: #fff;
	position: absolute;
	text-indent: -9999px;
}

.mt-product-detial .pagg-slider .slick-arrow:before {
	opacity: 1;
	text-indent: 0;
	color: #dedede;
	font-size: 20px;
	line-height: 22px;
	font-family: "FontAwesome";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	content: "";
	z-index: -1;
	left: 4px;
	top: 50%;
	bottom: auto;
	right: auto;
	content: "\f053";
}

.mt-product-detial .pagg-slider .slick-next {
	left: auto;
	right: -18px;
}

.mt-product-detial .pagg-slider .slick-next:before {
	content: "\f054";
}

.mt-product-detial .detial-holder {
	width: 40%;
	float: left;
	padding: 50px 0;
	position: relative;
}

.mt-product-detial h2 {
	font-size: 44px;
	line-height: 46px;
	font-weight: 300;
	letter-spacing: 5px;
	word-spacing: -4px;
	margin: 0 0 15px;
	color: #000;
}

.mt-product-detial .breadcrumbs {
	overflow: hidden;
	margin: 0 0 8px;
	font-size: 15px;
	line-height: 17px;
	color: #a9a9a9;
}

.mt-product-detial .breadcrumbs li {
	float: left;
	margin: 0 10px 0 0;
}

.mt-product-detial .breadcrumbs .fa-angle-right {
	margin: 0 0 0 11px;
}

.mt-product-detial .breadcrumbs a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	color: #a9a9a9;
}

.mt-product-detial .breadcrumbs a:hover {
	color: #ff8283;
}

.mt-product-detial .rank-rating {
	overflow: hidden;
	padding: 3px 0 0;
	margin: 0 0 30px;
}

.mt-product-detial .rank-rating .rating-list {
	float: left;
	margin: 0 5px 0 -1px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
}

.mt-product-detial .rank-rating .rating-list li {
	float: left;
	margin: 0 1px 0 0;
}

.mt-product-detial .rank-rating .rating-list .fa-star {
	color: #e6c376;
}

.mt-product-detial .rank-rating .total-price {
	font-size: 14px;
	line-height: 16px;
	float: left;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	padding: 0 6px 0 0;
	color: #b6b6b6;
}

.mt-product-detial .list {
	font-size: 13px;
	line-height: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	padding: 2px 0 34px;
	overflow: hidden;
	margin: 0 0 23px;
	border-width: 0 0 1px;
	border-style: solid;
	color: #b6b6b6;
	border-color: #e1e1e1;
}

.mt-product-detial .list li {
	float: left;
	margin: 0 28px 0 0;
}

.mt-product-detial .list .fa-share-alt,
.mt-product-detial .list .fa-exchange,
.mt-product-detial .list .fa-heart {
	font-size: 16px;
	line-height: 18px;
	margin: 0 10px 0 0;
}

.mt-product-detial .txt-wrap {
	width: 490px;
	margin: 0 0 22px;
	font-size: 16px;
	line-height: 21px;
	border-width: 0 0 1px;
	border-style: solid;
	color: #b6b6b6;
	border-color: #e1e1e1;
}

.mt-product-detial .txt-wrap p {
	margin: 0 0 41px;
}

.mt-product-detial .text-holder {
	overflow: hidden;
	margin: 0 0 35px;
}

.mt-product-detial .text-holder .price {
	display: block;
	font-size: 30px;
	line-height: 32px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	letter-spacing: -1px;
	color: #000;
}

.mt-product-detial .text-holder .price del {
	font-size: 18px;
	line-height: 20px;
	padding: 0 0 0 9px;
	letter-spacing: 1px;
	color: #b8b8b8;
}

.mt-product-detial .product-form {
	overflow: hidden;
}

.mt-product-detial .product-form .row-val {
	float: left;
	margin: 0 10px 0 0;
}

.mt-product-detial .product-form label {
	font-size: 14px;
	line-height: 16px;
	float: left;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	margin: 0 32px 0 0;
	padding: 11px 0 0;
	color: #a9a9a9;
}

.mt-product-detial .product-form select,
.mt-product-detial .product-form input {
	font-size: 18px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	padding: 0 0 0 20px;
	border-radius: 25px;
	outline: none;
	border: none;
	width: 72px;
	height: 42px;
	color: #a9a9a9;
	background: #fff;
}

.mt-product-detial .product-form button {
	width: 173px;
	padding: 12px 10px 10px;
	text-align: center;
	text-transform: uppercase;
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	border: none;
	outline: none;
	border-radius: 25px;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	background: #ff8283;
	color: #fff;
}

.mt-product-detial .product-form button:hover {
	background: #000;
}

.lightbox .mt-product-detial {
	padding: 0;
}

.lightbox .mt-product-detial .slider {
	z-index: 2;
	width: 49.6%;
	padding: 0 0 0 2%;
	position: relative;
	background: #fff;
	margin: 0 4.25% 0 -15px;
}

.lightbox .mt-product-detial .slider:after {
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
	content: " ";
	bottom: -9999px;
	background: #fff;
	position: absolute;
}

.lightbox .mt-product-detial img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
}

.lightbox .mt-product-detial .pagg-slider {
	margin: 0 auto 74px;
}

.lightbox .mt-product-detial .detial-holder {
	padding: 70px 0 20px;
}

.lightbox .mt-product-detial .comment-list {
	padding: 73px 0 3px 5%;
}

.lightbox .mt-product-detial .pagg-slider .slick-arrow {
	background: #f7f7f7;
}

/*------------------------------------------------------------------
34. Mt Detail Section / .mt-detail-sec
-------------------------------------------------------------------*/

.mt-detail-sec {
	padding: 40px 0 164px;
}

.mt-detail-sec.style1 h2 {
	padding: 0 0 0 20px;
}

.mt-detail-sec h2 {
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	margin: 0 0 25px;
	color: #000;
}

.mt-detail-sec .bill-detail {
	overflow: hidden;
	width: 549px;
}

.mt-detail-sec .bill-detail .form-group {
	margin-bottom: 17px;
	overflow: hidden;
}

.mt-detail-sec .bill-detail .form-group ::-webkit-input-placeholder {
	color: #7d7d7d;
}

.mt-detail-sec .bill-detail .form-group ::-moz-placeholder {
	opacity: 1;
	color: #7d7d7d;
}

.mt-detail-sec .bill-detail .form-group :-moz-placeholder {
	color: #7d7d7d;
}

.mt-detail-sec .bill-detail .form-group :-ms-input-placeholder {
	color: #7d7d7d;
}

.mt-detail-sec .bill-detail .form-group .placeholder {
	color: #7d7d7d;
}

.mt-detail-sec .bill-detail .form-control {
	font-size: 14px;
	line-height: 16px;
	background: none;
	outline: none;
	box-shadow: none;
	border-style: solid;
	border-width: 1px;
	border-radius: 10px;
	padding: 10px 18px;
	width: 100%;
	height: 55px;
	color: #7d7d7d;
	border-color: #dcdcdc;
}

.mt-detail-sec .bill-detail textarea {
	min-height: 99px;
	width: 100%;
	resize: none;
}

.mt-detail-sec .bill-detail input[type="checkbox"] {
	margin: 0 5px 0 0;
	padding: 0;
}

.mt-detail-sec .bill-detail .check-box {
	font-size: 16px;
	line-height: 18px;
	font-weight: 200;
	color: #868686;
}

.mt-detail-sec .bill-detail .col {
	width: 47%;
	float: left;
	margin: 0 0 0 32px;
}

.mt-detail-sec .bill-detail .col:first-child {
	margin: 0;
}

.mt-detail-sec .bill-detail .update-btn {
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	border-style: solid;
	border-width: 1px;
	outline: none;
	box-shadow: none;
	width: 214px;
	display: block;
	padding: 14px 10px 12px;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	background: #f6f6f6;
	color: #c6c6c6;
	border-color: #dcdcdc;
}

.mt-detail-sec .bill-detail .update-btn:hover {
	background: #88bd6e;
	color: #fff;
}

.mt-detail-sec .holder {
	overflow: hidden;
	background: #f6f6f6;
	margin: 44px 0 0 32px;
	padding: 51px 60px 43px;
}

.mt-detail-sec .block {
	overflow: hidden;
	padding: 21px 0 0 2px;
	margin: 0 0 67px;
}

.mt-detail-sec .block.cart {
	border-style: solid;
	border-width: 1px;
	margin: 0 0 18px;
	border-color: #dcdcdc;
	padding: 51px 45px 34px;
}

.mt-detail-sec .block.cart .txt span {
	font-size: 24px;
	line-height: 18px;
	margin: -3px 8px 0 0;
}

.mt-detail-sec .block.cart .txt span .fa {
	font-size: 18px;
}

.mt-detail-sec .block.cart .txt strong {
	font-size: 14px;
	line-height: 16px;
	padding: 0 9px 0 0;
	font-weight: 400;
	display: block;
	color: #010101;
}

.mt-detail-sec .block li {
	margin: 0 0 10px;
	padding: 0 0 9px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #ccc;
}

.mt-detail-sec .block .title {
	font-size: 16px;
	line-height: 18px;
	display: block;
	margin: 0 0 11px;
	text-transform: uppercase;
	color: #868686;
}

.mt-detail-sec .block .title.sub-title {
	margin: 0;
}

.mt-detail-sec .block span {
	font-size: 14px;
	line-height: 16px;
	display: block;
	font-weight: 700;
	margin: 0 0 3px;
	color: #868686;
}

.mt-detail-sec .block .txt .title {
	margin: 0 0 9px;
}

.mt-detail-sec .block .txt span {
	font-size: 16px;
	line-height: 18px;
	display: block;
	color: #494949;
}

.mt-detail-sec .panel-group {
	padding: 0 10px 0 2px;
	margin: -2px 0 0;
	overflow: hidden;
}

.mt-detail-sec .panel-group .panel-heading {
	padding: 14px 0;
}

.mt-detail-sec .panel-group .panel-title {
	font-size: 16px;
	line-height: 18px;
	display: block;
	margin: 0;
	text-transform: uppercase;
	font-weight: 700;
	color: #868686;
}

.mt-detail-sec .panel-group .panel-title a {
	display: block;
}

.mt-detail-sec .panel-group .panel-title .check {
	float: right;
	width: 17px;
	height: 17px;
	margin: 3px 0 0;
	border-style: solid;
	border-width: 1px;
	display: block;
	background: #fff;
	border-color: #494949;
}

.mt-detail-sec .panel-group .panel-title .check .fa-check {
	font-size: 14px;
	line-height: 16px;
	opacity: 1;
	visibility: visible;
	display: block;
	margin: 1px 0 2px 1px;
	color: #494949;
}

.mt-detail-sec .panel-group .panel-title .collapsed .fa-check {
	opacity: 0;
	visibility: hidden;
}

.mt-detail-sec .panel-group .panel-body {
	font-size: 12px;
	line-height: 16px;
	font-weight: 200;
	overflow: hidden;
	color: #868686;
}

.mt-detail-sec .panel-group .panel {
	padding: 0 0 4px;
	overflow: hidden;
	border-style: solid;
	border-width: 1px 0 0;
	border-color: #ccc;
}

.mt-detail-sec .panel-group .panel:first-child {
	border-top: none;
}

.mt-detail-sec .block-holder {
	color: #868686;
	overflow: hidden;
	font-size: 16px;
	line-height: 18px;
	padding: 35px 63px 56px 93px;
}

.mt-detail-sec .block-holder a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	color: #000;
}

.mt-detail-sec .block-holder a:hover {
	color: #868686;
}

.mt-detail-sec .block-holder input[type="checkbox"] {
	float: right;
}

.mt-detail-sec .process-btn {
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	width: 307px;
	padding: 14px 10px;
	display: block;
	text-align: center;
	float: right;
	font-weight: 700;
	letter-spacing: 2px;
	word-spacing: 1px;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	color: #fff;
	background: #88bd6e;
}

.mt-detail-sec .process-btn .fa-check {
	margin: 0 0 0 1px;
}

.mt-detail-sec .process-btn:hover {
	background: #f6f6f6;
	color: #494949;
}

/*------------------------------------------------------------------
35. Mt Product Table / .mt-product-table
-------------------------------------------------------------------*/

.mt-product-table {
	padding: 40px 0;
}

.mt-product-table .border {
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #dcdcdc;
}

.mt-product-table .title {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	display: block;
	padding: 0 0 18px;
	color: #868686;
}

.mt-product-table .img-holder {
	width: 106px;
	overflow: hidden;
	padding: 25px 0 22px;
}

.mt-product-table .product-name {
	font-size: 18px;
	line-height: 20px;
	display: block;
	padding: 69px 0 0;
	color: #757575;
}

.mt-product-table .price {
	font-size: 18px;
	line-height: 20px;
	float: left;
	padding: 81px 0 0;
	color: #494949;
}

.mt-product-table .qyt-form {
	padding: 69px 0 0;
}

.mt-product-table .qyt-form select {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	padding: 7px 10px;
	border: none;
	outline: none;
	background: #eee;
	color: #494949;
}

.mt-product-table .fa-close {
	font-size: 18px;
	line-height: 20px;
	float: right;
	margin: 81px 0 0;
	color: #ff6060;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-product-table .fa-close:hover {
	color: #494949;
}

.mt-product-table .coupon-form {
	overflow: hidden;
	padding: 40px 0 52px;
	border-bottom: 1px solid #dcdcdc;
}

.mt-product-table .coupon-form .form-control {
	border-style: solid;
	border-width: 1px;
	background: none;
	outline: none;
	font-size: 14px;
	line-height: 16px;
	width: 258px;
	float: left;
	margin: 0 6px 0 0;
	height: 48px;
	border-radius: 0;
	box-shadow: none;
	border-color: #dcdcdc;
	color: #7d7d7d;
	padding: 10px 30px;
}

.mt-product-table .coupon-form button {
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
	border: none;
	outline: none;
	border-radius: 0;
	display: block;
	text-align: center;
	padding: 16px 10px 13px 7px;
	width: 111px;
	float: left;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	background: #cba233;
	color: #fff;
}

.mt-product-table .coupon-form button:hover {
	background: #f05c5c;
}

.mt-product-table .coupon-form .mt-holder {
	width: 389px;
	margin: 0 auto;
}

/*------------------------------------------------------------------
36. product detail ab / .product-detail-tab
-------------------------------------------------------------------*/

.product-detail-tab {
	color: #aaa;
	overflow: hidden;
	padding: 74px 0 85px;
	font: 300 16px/21px "Source Sans Pro", sans-serif;
}

.product-detail-tab .mt-tabs {
	padding: 0;
	margin: 0 0 50px;
	list-style: none;
	border-bottom: 1px solid #c8c8c8;
	font: 700 16px/20px "Montserrat", sans-serif;
}

.product-detail-tab .mt-tabs li {
	padding: 0 27px;
	vertical-align: top;
	display: inline-block;
}

.product-detail-tab .mt-tabs a {
	color: #9b9b9b;
	display: block;
	margin: 0 0 -1px;
	padding: 0 0 12px;
	border-bottom: 1px solid transparent;
}

.product-detail-tab .mt-tabs a:hover,
.product-detail-tab .mt-tabs a.active {
	color: #000;
	border-bottom-color: #000;
}

.product-detail-tab p {
	margin: 0 0 20px;
}

/*------------------------------------------------------------------
37. product comment / .product-comment
-------------------------------------------------------------------*/

.product-comment {
	overflow: hidden;
}

.product-comment .mt-box {
	margin: 0 0 47px;
	overflow: hidden;
	padding: 0 0 26px;
	border-bottom: 1px solid #f0f0f0;
	font: 300 16px/21px "Source Sans Pro", sans-serif;
}

.product-comment .mt-hold {
	margin: 0 0 11px;
	overflow: hidden;
}

.product-comment .mt-star {
	padding: 0;
	color: #e6c376;
	font-size: 14px;
	overflow: hidden;
	list-style: none;
	margin: 0 17px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.product-comment .mt-star li {
	float: left;
	margin: 0 2px 0 0;
}

.product-comment .mt-star .fa-star-o {
	color: #d6d6d6;
}

.product-comment .name {
	color: #aaa;
	margin: 0 24px 0 0;
	display: inline-block;
	vertical-align: middle;
	font: 700 16px/20px "Source Sans Pro", sans-serif;
}

.product-comment time {
	display: inline-block;
	vertical-align: middle;
	font: italic 300 14px/20px "Source Sans Pro", sans-serif;
}

.product-comment p {
	margin: 0;
	letter-spacing: .6px;
}

.product-comment .mt-row {
	margin: 0 0 14px;
	overflow: hidden;
}

.product-comment .p-commentform {
	margin: 0 0 10px;
	overflow: hidden;
	padding: 3px 0 104px 6px;
	border-bottom: 1px solid #e1e1e1;
}

.product-comment h2 {
	color: #949494;
	margin: 0 0 41px;
	font: 600 16px/20px "Source Sans Pro", sans-serif;
}

.product-comment label {
	float: left;
	color: #aaa;
	width: 80px;
	font: 700 16px/20px "Source Sans Pro", sans-serif;
}

.product-comment .form-control {
	margin: 0;
	float: left;
	height: 32px;
	width: 93.3%;
	outline: none;
	color: #000;
	font-weight: 200;
	box-shadow: none;
	background: none;
	overflow: hidden;
	padding: 6px 15px;
	border-radius: 20px;
	border: 1px solid #d1d1d1;
	font-size: 14px;
	line-height: 20px;
}

.product-comment .form-control ::-webkit-input-placeholder {
	color: #000;
}

.product-comment .form-control ::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.product-comment .form-control :-moz-placeholder {
	color: #000;
}

.product-comment .form-control :-ms-input-placeholder {
	color: #000;
}

.product-comment .form-control .placeholder {
	color: #000;
}

.product-comment textarea {
	resize: none;
	min-height: 122px;
}

.product-comment .btn-type4 {
	margin: 0 0 0 80px;
}

/*------------------------------------------------------------------
38. related products / .related-products
-------------------------------------------------------------------*/

.related-products {
	padding: 0 0 130px;
}

.related-products h2 {
	color: #3a3a3a;
	margin: 0 0 13px;
	font: 700 26px/30px "Montserrat", sans-serif;
}

.related-products img {
	width: inherit;
	max-width: 100%;
}

.related-products .mt-product1 {
	width: 19.8%;
	padding-right: 2%;
}

.related-products .mt-product1 .txt {
	padding: 0 0 0 20px;
}

.related-products .mt-product1 .mt-stars {
	left: 20px;
}

/*------------------------------------------------------------------
39. mt shoplist header / .mt-shoplist-header
-------------------------------------------------------------------*/

.mt-shoplist-header {
	z-index: 1;
	position: relative;
	padding: 21px 0 19px;
}

.mt-shoplist-header .btn-box {
	float: right;
}

.mt-shoplist-header .btn-box > ul {
	margin: 0;
	float: left;
}

.mt-shoplist-header .btn-box > ul > li {
	padding: 0 0 0 3px;
	position: relative;
	vertical-align: top;
}

.mt-shoplist-header .btn-box > ul > li a {
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
}

.mt-shoplist-header .btn-box > ul > li a:hover {
	text-decoration: none;
}

.mt-shoplist-header .btn-box > ul > li:hover .drop {
	top: 100%;
	opacity: 1;
	visibility: visible;
}

.mt-shoplist-header .btn-box > ul > li:hover .drop-link {
	color: #ff6060;
	border-color: #ff6060;
}

.mt-shoplist-header .btn-box .drop-link {
	display: block;
	color: #a5a5a5;
	margin: 0 4px 0 0;
	padding: 12px 20px;
	border-radius: 20px;
	border: 1px solid #d8d8d8;
	font: 14px/1 "Source Sans Pro", sans-serif;
}

.mt-shoplist-header .btn-box .drop-link:hover {
	color: #ff6060;
	border-color: #ff6060;
}

.mt-shoplist-header .btn-box .mt-viewswitcher {
	padding: 11px;
	display: block;
	color: #a5a5a5;
	line-height: 1;
	font-size: 16px;
	border-radius: 50%;
	border: 1px solid #d8d8d8;
}

.mt-shoplist-header .btn-box .mt-viewswitcher:hover {
	color: #ff6060;
	border-color: #ff6060;
}

.mt-shoplist-header .btn-box .drop {
	left: 0;
	right: 0;
	top: 140%;
	opacity: 0;
	background: #fff;
	visibility: hidden;
	position: absolute;
	border: 1px solid #d8d8d8;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
}

.mt-shoplist-header .btn-box .drop a {
	display: block;
	padding: 10px 15px;
}

.mt-shoplist-header .btn-box .drop a:hover {
	color: #ff6060;
}

.mt-shoplist-header .btn-box .drop li {
	border-bottom: 1px solid #d8d8d8;
}

.mt-shoplist-header .mt-textbox {
	color: #a5a5a5;
	padding: 2px 0 0;
	font-weight: 300;
	overflow: hidden;
}

.mt-shoplist-header .mt-textbox p {
	margin: 0;
}

.mt-shoplist-header .mt-textbox a {
	color: #a5a5a5;
}

.mt-shoplist-header .mt-textbox a:hover {
	color: #ff6060;
	text-decoration: none;
}

/*------------------------------------------------------------------
40. Mt productlisthold / .mt-productlisthold
-------------------------------------------------------------------*/

.mt-productlisthold {
	margin: 0;
	width: 103%;
}

.mt-productlisthold > li {
	width: 33%;
	padding: 0 0 62px;
	vertical-align: top;
}

.mt-productlisthold .mt-product1 .txt {
	padding: 0 0 0 20px;
}

.mt-productlisthold .mt-product1 .mt-stars {
	left: 20px;
}

/*------------------------------------------------------------------
41. Mt pagination / .mt-pagination
-------------------------------------------------------------------*/

.mt-pagination {
	padding: 42px 0 100px;
	font: 700 16px/20px "Montserrat", sans-serif;
}

.mt-pagination ul {
	margin: 0;
	text-align: center;
}

.mt-pagination ul li {
	padding: 0 3px;
	vertical-align: top;
}

.mt-pagination ul a {
	color: #bababa;
	display: block;
	padding: 5px 10px;
	background: #f6f6f6;
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
}

.mt-pagination ul a:hover {
	color: #fff;
	background: #ff6060;
	text-decoration: none;
}

/*------------------------------------------------------------------
42. product post / .product-post
-------------------------------------------------------------------*/

.product-post {
	padding: 0 0 8px;
	overflow: hidden;
	border-bottom: 1px solid #ededed;
}

.product-post .img-holder {
	width: 30.9%;
	padding: 22px 0 0;
	vertical-align: top;
	display: inline-block;
}

.product-post .img-holder img {
	width: auto;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.product-post .txt-holder {
	width: 67%;
	vertical-align: top;
	display: inline-block;
	padding: 46px 0 0 2.3%;
}

.product-post .txt-holder .align-left {
	float: left;
	width: 60.2%;
	padding: 0 30px 0 0;
	border-right: 1px solid #ededed;
}

.product-post .txt-holder .align-right {
	float: right;
	width: 37.9%;
	text-align: right;
	padding: 4px 2.6% 0 0;
}

.product-post .title {
	display: block;
	color: #757575;
	font-weight: 700;
	margin: 0 0 15px;
	font-size: 18px;
	line-height: 20px;
}

.product-post .title a {
	color: #757575;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

.product-post .title a:hover {
	color: #ff8283;
}

.product-post .price {
	display: block;
	font-size: 22px;
	line-height: 23px;
	color: #000;
	font-weight: 600;
	margin: 0 0 19px;
}

.product-post .price .fa {
	font-size: 17px;
	padding: 0 6px 0 0;
}

.product-post .rating-list {
	font-size: 14px;
	line-height: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	color: #b6b6b6;
	overflow: hidden;
	margin: 0 0 21px;
	padding: 0 14px 0 0;
}

.product-post .rating-list li {
	margin: 0 -2px 0 1px;
	display: inline-block;
	vertical-align: middle;
	letter-spacing: -.5px;
}

.product-post .rating-list li.active a {
	color: #e6c376;
}

.product-post .rating-list a {
	color: #b6b6b6;
}

.product-post .rating-list a:hover {
	color: #ff6060;
	text-decoration: none;
}

.product-post .btn-cart {
	font-size: 14px;
	line-height: 16px;
	color: #b6b6b6;
	background: #f4f4f4;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	width: 173px;
	border-radius: 25px;
	padding: 15px 17px 12px 10px;
	word-spacing: 2px;
	float: right;
	margin: 0 0 20px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

.product-post .btn-cart:hover {
	background: #ff8283;
	color: #fff;
}

.product-post .nav {
	font-size: 11px;
	line-height: 13px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	color: #b6b6b6;
	display: block;
	overflow: hidden;
	margin: 0 0 21px;
	width: 100%;
	padding: 0 8px 0 0;
	text-transform: uppercase;
}

.product-post .nav li {
	display: block;
	overflow: hidden;
	margin: 0 0 16px;
}

.product-post .nav a {
	color: #b6b6b6;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

.product-post .nav a:hover {
	color: #ff8283;
}

/*------------------------------------------------------------------
43. product masonry / #product-masonry
-------------------------------------------------------------------*/

#product-masonry {
	overflow: hidden;
	margin: 0 0 150px;
}

#product-masonry #product-filter {
	padding: 0;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 60px;
	overflow: hidden;
	list-style: none;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#product-masonry #product-filter li {
	float: left;
}

#product-masonry #product-filter li.left {
	float: right;
}

#product-masonry #product-filter li:before {
	content: "/";
	display: inline-block;
	font-size: .8em;
	font-weight: 900;
	margin: -4px 0 0;
	padding: 0 20px;
	vertical-align: middle;
}

#product-masonry #product-filter li:last-child:before,
#product-masonry #product-filter li:first-child:before {
	display: none;
}

#product-masonry #product-filter li.left a,
#product-masonry #product-filter li.active a {
	color: #000;
}

#product-masonry #product-filter a {
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
}

#product-masonry #product-filter a:hover {
	color: #000;
}

#product-masonry .masonry-list {
	padding: 0;
	margin: 0 0 -1px;
	overflow: hidden;
	list-style: none;
	position: relative;
}

#product-masonry .masonry-list:after {
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;
	content: "";
	background: #fff;
	position: absolute;
}

#product-masonry .masonry-list > li {
	width: 25%;
	float: left;
	padding: 0 10px 30px;
	text-align: center;
	border-bottom: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}

#product-masonry .masonry-list .mt-product1 {
	text-align: left;
	max-width: 250px;
}

/* Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* Slider */

.slick-loading .slick-list {
	background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

@font-face {
	font-family: slick;
	src: url("../fonts/slick.eot");
	src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svgslick") format("svg");
	font-weight: 400;
	font-style: normal;
}

/* Icons */

@font-face {
	font-family: "slick";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/slick.eot");
	src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
}

/* Arrows */

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 80px;
	height: 80px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	z-index: 5;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	font-family: "slick";
	font-size: 65px;
	line-height: 1;
	opacity: .2;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: 25px;
}

[dir="rtl"] .slick-prev {
	right: 25px;
	left: auto;
}

.slick-prev:before {
	content: "←";
}

[dir="rtl"] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: 25px;
}

[dir="rtl"] .slick-next {
	right: auto;
	left: 25px;
}

.slick-next:before {
	content: "→";
}

[dir="rtl"] .slick-next:before {
	content: "←";
}

/* Dots */

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

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

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

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	opacity: 1;
}

.slick-dots li button:before {
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
}

.fancybox-outer,
.fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	background-image: url("../images/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("../images/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("../images/fancybox/blank.gif"); /* helps IE */
	-webkit-tap-highlight-color: transparent;
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("../images/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, .8);
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*------------------------------------------------------------------
62. Mt Blog Detail / .mt-blog-detail
-------------------------------------------------------------------*/

.mt-blog-detail.fullwidth {
	margin: 0 0 162px;
}

.mt-blog-detail.style4 {
	margin: 0 0 172px;
}

.mt-blog-detail.style1 {
	padding: 46px 0 0;
	margin: 0 0 112px;
}

.mt-blog-detail.style1 .blog-post {
	font-size: 16px;
	margin: 0 0 142px;
}

.mt-blog-detail.style1 .blog-post.style2 {
	margin: 0 0 33px;
}

.mt-blog-detail.style1 .blog-post.style2 .blog-txt {
	padding: 5px 0 0;
	width: 59%;
}

.mt-blog-detail.style1 .blog-post.style2 .blog-txt p {
	margin: 0 0 30px;
}

.mt-blog-detail.style1 .blog-post.style2 .blog-nav {
	margin: 0 0 13px;
}

.mt-blog-detail.style1 .blog-post.detail .blog-txt p {
	margin: 0 0 32px;
}

.mt-blog-detail.style1 .blog-post .blog-txt {
	width: 83%;
	padding: 0 70px 0 0;
}

.mt-blog-detail.style1 .blog-post .blog-nav {
	margin: 0 0 34px;
}

.mt-blog-detail.style1 .blog-post .img-block {
	padding: 114px 0 0;
	margin: 0 0 102px;
}

.mt-blog-detail.style2 {
	padding: 46px 0 0;
	margin: 0 0 112px;
}

.mt-blog-detail.style2 .blog-post {
	font-size: 16px;
	margin: 0 0 71px;
}

.mt-blog-detail.style2 .blog-post.detail .blog-txt p {
	margin: 0 0 32px;
}

.mt-blog-detail.style2 .blog-post .img-holder {
	margin: 0 0 37px;
}

.mt-blog-detail.style2 .blog-post .time {
	margin: -38px 35px 0 0;
}

.mt-blog-detail.style2 .blog-post .blog-txt {
	padding: 0 70px 0 0;
}

.mt-blog-detail.style2 .blog-post .blog-nav {
	margin: 0 0 34px;
}

.mt-blog-detail.style2 .blog-post .img-block {
	padding: 114px 0 0;
	margin: 0 0 102px;
}

.mt-blog-detail.style2 .btn-holder {
	padding: 70px 0 0;
}

.mt-blog-detail .header {
	padding-top: 12px;
	padding-bottom: 9px;
	position: relative;
	margin: 0 0 55px;
}

.mt-blog-detail .header:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: -9999px;
	top: 0;
	bottom: 0;
	right: -9999px;
	background: #eee;
}

.mt-blog-detail .header .breadcrumbs {
	font-size: 14px;
	line-height: 16px;
	font-weight: 200;
	overflow: hidden;
	float: left;
	color: #000;
}

.mt-blog-detail .header .breadcrumbs ul {
	overflow: hidden;
	margin: 0;
}

.mt-blog-detail .header .breadcrumbs ul li {
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.mt-blog-detail .header .breadcrumbs ul .fa-angle-right {
	margin: 0 0 0 5px;
}

.mt-blog-detail .header .breadcrumbs ul a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #000;
}

.mt-blog-detail .header .breadcrumbs ul a:hover {
	color: #ff6060;
}

.mt-blog-detail .header .category {
	margin: 4px auto 0;
	text-align: center;
	width: 73%;
	float: left;
	color: #ff6060;
	font-size: 15px;
	line-height: 17px;
}

.mt-blog-detail .header .category a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-blog-detail .header .category a:hover {
	color: #ff6060;
}

.mt-blog-detail .header .align-right {
	float: right;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	color: #000;
	font-weight: 200;
	margin: 0;
}

.mt-blog-detail .header .align-right li {
	float: left;
	margin: 0 8px 0 22px;
}

.mt-blog-detail .header .align-right a {
	color: #000;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.mt-blog-detail .header .align-right a:hover {
	color: #ff6060;
}

.mt-blog-detail .header .align-right .fa-search {
	margin: 4px 0 0 5px;
}

.mt-blog-detail .header .align-right .fa-bars {
	font-size: 21px;
	line-height: 23px;
	margin: 0 0 0 9px;
	display: inline-block;
	vertical-align: middle;
}

.mt-blog-detail .header-holder {
	padding-top: 23px;
	padding-bottom: 100px;
	padding-left: 100px;
}

.mt-blog-detail .header-holder h2 {
	font-size: 28px;
	line-height: 30px;
	text-transform: uppercase;
	color: #939393;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 0 50px 0 0;
	display: inline-block;
	vertical-align: middle;
	width: 29.6%;
}

.mt-blog-detail .txt-wrap {
	font-size: 16px;
	line-height: 24px;
	color: #939393;
	display: inline-block;
	vertical-align: middle;
	width: 56%;
	position: relative;
}

.mt-blog-detail .txt-wrap:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: -50px;
	top: 0;
	bottom: auto;
	right: auto;
	width: 1px;
	height: 100px;
	background: #939393;
}

.mt-blog-detail .sidebar {
	position: relative;
}

.mt-blog-detail .sidebar:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: 24px;
	top: 70px;
	bottom: auto;
	right: auto;
	background: #e7e7e7;
	width: 1px;
	height: 680px;
}

/*------------------------------------------------------------------
63. Mt Blog Post / .mt-blog-post
-------------------------------------------------------------------*/

.blog-post {
	overflow: hidden;
	font-size: 14px;
	line-height: 27px;
	font-weight: 200;
	margin: 0 0 105px;
	color: #494949;
}

.blog-post.style2 {
	line-height: 23px;
	padding: 0 0 35px;
	margin: 0 0 33px;
	border-style: solid;
	border-width: 0 0 1px;
	border-color: #e7e7e7;
}

.blog-post.style2 .img-holder {
	width: 35%;
	float: left;
	margin: 0 42px 0 0;
}

.blog-post.style2 .comment-nav {
	right: 6px;
	bottom: 19px;
	top: auto;
	font-size: 13px;
	line-height: 15px;
}

.blog-post.style2 .blog-txt {
	width: 56%;
}

.blog-post.style2 .blog-txt p {
	margin: 0 0 32px;
}

.blog-post.style2 h2 {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 7px;
}

.blog-post.style2 .blog-nav {
	margin: 0 0 12px;
	font-size: 13px;
	line-height: 16px;
}

.blog-post.style2 .blog-nav li {
	margin: 0 30px 0 0;
	position: relative;
	z-index: 1;
}

.blog-post.style2 .blog-nav li:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: -16px;
	top: 0;
	bottom: auto;
	right: auto;
	height: 14px;
	width: 1px;
	background: #494949;
}

.blog-post.style2 .blog-nav li:first-child:before {
	display: none;
}

.blog-post.style3 {
	margin: 0 0 97px;
	position: relative;
}

.blog-post.style3 .img-holder {
	margin: 0;
}

.blog-post.style3 .blog-txt {
	padding: 60px;
	width: 1090px;
	line-height: 27px;
	background: #fff;
	position: relative;
	margin: -121px 0 0 41px;
}

.blog-post.style3 .blog-txt p {
	margin: 0 0 31px;
}

.blog-post.style3 .time {
	top: 38px;
	margin: 0;
	left: 60px;
	color: #494949;
	background: #fff;
	position: absolute;
}

.blog-post.style3 .img-block {
	padding: 24px 0 0;
}

.blog-post.style3 .img-block.fullwidth {
	width: 885px;
	margin: 0 auto 80px;
}

.blog-post.style3 .img-block .img {
	margin: 0 30px 37px 0;
}

.blog-post.detail .blog-txt p {
	margin: 0 0 24px;
}

.blog-post .img-holder {
	width: 100%;
	overflow: hidden;
	margin: 0 0 32px;
	position: relative;
}

.blog-post .blog-txt {
	float: left;
	overflow: hidden;
	width: 84%;
}

.blog-post .blog-txt p {
	margin: 0 0 24px;
}

.blog-post .comment-nav {
	overflow: hidden;
	margin: 0;
	position: absolute;
	right: 36px;
	top: 55px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
}

.blog-post .comment-nav li {
	margin: 0 17px 0 0;
	float: left;
}

.blog-post .comment-nav .fa-comments {
	margin: 0 4px 0 0;
}

.blog-post .comment-nav .fa-share-alt {
	margin: 0 6px 0 0;
}

.blog-post .comment-nav a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #fff;
}

.blog-post .comment-nav a:hover {
	color: #ff6060;
}

.blog-post h2 {
	font-size: 30px;
	line-height: 33px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	margin: 0 0 17px;
	text-transform: uppercase;
	color: #494949;
}

.blog-post h2 a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #494949;
}

.blog-post h2 a:hover {
	color: #ff6060;
}

.blog-post .blog-nav {
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
	font-weight: 200;
	margin: 0 0 32px;
	overflow: hidden;
	padding: 0 0 0 2px;
	color: #494949;
}

.blog-post .blog-nav li {
	float: left;
	margin: 0 40px 0 0;
}

.blog-post .blog-nav a {
	color: #494949;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.blog-post .blog-nav a:hover {
	color: #ff6060;
}

.blog-post .blog-nav .fa-clock-o,
.blog-post .blog-nav .fa-list,
.blog-post .blog-nav .fa-comment {
	margin: 0 7px 0 0;
}

.blog-post .btn-more {
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
	text-transform: uppercase;
	word-spacing: -3px;
	margin: 0 0 0 4px;
	letter-spacing: 1px;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #494949;
}

.blog-post .btn-more:hover {
	color: #ff6060;
}

.blog-post .time {
	float: left;
	width: 78px;
	padding: 10px 10px 16px 15px;
	letter-spacing: 1px;
	overflow: hidden;
	display: block;
	margin: -32px 51px 0 0;
	text-align: center;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	background: #919191;
	color: #fff;
}

.blog-post .time strong {
	font-size: 30px;
	line-height: 33px;
	display: block;
}

.blog-post .img-block {
	overflow: hidden;
	padding: 80px 0 0;
	margin: 0 0 80px;
}

.blog-post .img-block.fullwidth {
	width: 865px;
	margin: 0 auto;
}

.blog-post .img-block.fullwidth .img {
	width: 261px;
}

.blog-post .img-block .img {
	float: left;
	width: 182px;
	margin: 0 10px 10px 0;
}

.blog-post .img-block .img a {
	display: block;
	position: relative;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.blog-post .img-block .img a .fa {
	top: 50%;
	left: 50%;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	font-size: 30px;
	line-height: 30px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #fff;
}

.blog-post .img-block .img a:hover .fa {
	opacity: 1;
	visibility: visible;
}

/*------------------------------------------------------------------
64. Btn Holder / .btn-holder
-------------------------------------------------------------------*/

.btn-holder {
	overflow: hidden;
}

.btn-holder .btn-prev {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	border-width: 2px;
	border-style: solid;
	padding: 5px 16px 5px 11px;
	text-transform: uppercase;
	float: left;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #494949;
	border-color: #494949;
}

.btn-holder .btn-prev:hover {
	border-color: #ff6060;
	background: #ff6060;
	color: #fff;
}

.btn-holder .btn-prev .fa-angle-left {
	margin: 0 5px 0 0;
}

.btn-holder .btn-next {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	border-width: 2px;
	border-style: solid;
	padding: 5px 13px 5px 18px;
	text-transform: uppercase;
	float: right;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #494949;
	border-color: #494949;
}

.btn-holder .btn-next:hover {
	border-color: #ff6060;
	background: #ff6060;
	color: #fff;
}

.btn-holder .btn-next .fa-angle-right {
	margin: 0 0 0 4px;
}

.btn-holder .pagination {
	font-size: 23px;
	line-height: 25px;
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
	overflow: hidden;
	padding: 60px 0 10px 7px;
	text-transform: uppercase;
	color: #bababa;
}

.btn-holder .pagination.pagelink {
	margin: 0 auto;
	width: 300px;
	padding-top: 91px;
}

.btn-holder .pagination li {
	float: left;
	margin: 0 16px 0 0;
}

.btn-holder .pagination .active a {
	border-width: 0 0 4px;
	border-style: solid;
	color: #494949;
	border-color: #494949;
}

.btn-holder .pagination a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #bababa;
}

.btn-holder .pagination a:hover {
	color: #494949;
	border-color: #494949;
	border-width: 0 0 4px;
	border-style: solid;
}

/*------------------------------------------------------------------
65. Widget / .widget
-------------------------------------------------------------------*/

.widget {
	overflow: hidden;
	margin: 0 0 68px;
	padding: 0 6px 0 0;
}

.widget h3 {
	font-size: 18px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 23px;
	padding: 0 0 8px;
	position: relative;
	color: #494949;
}

.widget h3:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: auto;
	top: auto;
	bottom: 0;
	right: 0;
	width: 59px;
	height: 4px;
	background: #494949;
}

.widget.category-widget .widget-nav {
	font-size: 18px;
	line-height: 20px;
	font-weight: 200;
	margin: 0;
	overflow: hidden;
	padding: 0 4px 0 0;
	color: #494949;
}

.widget.category-widget .widget-nav li {
	margin: 0 0 8px;
}

.widget.category-widget .widget-nav a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #494949;
}

.widget.category-widget .widget-nav a:hover {
	color: #ff6060;
}

.widget.popular-widget {
	font-size: 14px;
	line-height: 17px;
	font-weight: 200;
	color: #494949;
}

.widget.popular-widget h3:before {
	width: 81px;
}

.widget.popular-widget .popular-post {
	overflow: hidden;
	padding: 5px 0 0;
}

.widget.popular-widget .popular-post li {
	margin: 0 0 13px;
	overflow: hidden;
}

.widget.popular-widget .img-post {
	float: right;
	width: 16.5%;
	margin: 0 0 0 10px;
}

.widget.popular-widget .info-dscrp {
	width: 76%;
	float: right;
	overflow: hidden;
	max-width: 260px;
	padding: 3px 7px 0 0;
}

.widget.popular-widget .info-dscrp p {
	margin: 0 0 2px;
}

.widget.popular-widget .time {
	font-style: italic;
	color: #6b6b6b;
}

.widget.tag-widget {
	font-size: 16px;
	line-height: 18px;
	font-weight: 200;
	color: #494949;
}

.widget.tag-widget h3:before {
	width: 24px;
}

.widget.tag-widget .tags {
	width: 200px;
	overflow: hidden;
	float: right;
}

.widget.tag-widget .tags li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 10px;
}

.widget.tag-widget .tags a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
}

.widget.tag-widget .tags a:hover {
	color: #ff6060;
}

/*------------------------------------------------------------------
66. Mt Author Box / .mt-author-box
-------------------------------------------------------------------*/

.mt-author-box {
	padding: 42px 40px 35px 47px;
	overflow: hidden;
	margin: 0 0 57px;
	background: #f4f4f4;
}

.mt-author-box.fullwidth {
	width: 865px;
	margin: 0 auto 87px;
}

.mt-author-box.fullwidth .author-img {
	width: 18.8%;
}

.mt-author-box .author-img {
	width: 20.9%;
	float: left;
	margin: 0 37px 0 0;
}

.mt-author-box .author-txt {
	float: left;
	overflow: hidden;
	width: 72%;
	padding: 15px 0 0;
}

.mt-author-box .author-txt p {
	margin: 0 0 19px;
}

.mt-author-box h3 {
	font-size: 18px;
	line-height: 21px;
	font-weight: 400;
	margin: 0 0 10px;
	color: #000;
}

.mt-author-box h3 a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #000;
}

.mt-author-box h3 a:hover {
	color: #ff6060;
}

.mt-author-box .social-network {
	font-size: 13px;
	line-height: 15px;
	overflow: hidden;
	padding: 0 0 0 2px;
	color: #000;
}

.mt-author-box .social-network li {
	float: left;
	margin: 0 13px 0 0;
}

.mt-author-box .social-network a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #000;
}

.mt-author-box .social-network a:hover {
	color: #ff6060;
}

/*------------------------------------------------------------------
67. Mt Comments Section / .mt-comments-section
-------------------------------------------------------------------*/

.mt-comments-section {
	overflow: hidden;
	padding: 40px 0;
	margin: 0 0 40px;
}

.mt-comments-section.fullwidth {
	width: 865px;
	margin: 0 auto;
}

.mt-comments-section.fullwidth ul .img-box {
	width: 7.9%;
	margin: 0 16px 0 0;
}

.mt-comments-section.fullwidth ul li.second-comment {
	padding: 0 0 0 89px;
}

.mt-comments-section.fullwidth ul li.second-comment .img-box {
	width: 8.9%;
}

.mt-comments-section.fullwidth .mt-leave-comment h2 {
	margin: 0 0 27px;
}

.mt-comments-section.fullwidth .mt-leave-comment .comment-form .form-group {
	margin: 0 0 22px;
}

.mt-comments-section.fullwidth .mt-leave-comment .comment-form textarea {
	margin: 0;
}

.mt-comments-section.fullwidth .mt-leave-comment .comment-form .form-btn {
	padding: 14px 7px 13px 5px;
	font-weight: 700;
}

.mt-comments-section .mt-comments-heading {
	overflow: hidden;
	margin: 0 0 25px;
}

.mt-comments-section h2 {
	font-size: 24px;
	line-height: 26px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 23px;
	padding: 0 0 16px;
	position: relative;
	color: #494949;
}

.mt-comments-section h2:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: 2px;
	top: auto;
	bottom: 0;
	right: auto;
	width: 81px;
	height: 4px;
	background: #494949;
}

.mt-comments-section h2 a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #494949;
}

.mt-comments-section h2 a:hover {
	color: #ff6060;
}

.mt-comments-section ul {
	padding: 0 0 0 17px;
	overflow: hidden;
	margin: 0 0 60px;
}

.mt-comments-section ul li {
	overflow: hidden;
	margin: 0 0 55px;
}

.mt-comments-section ul li.second-comment {
	padding: 0 0 0 93px;
}

.mt-comments-section ul li.second-comment .img-box {
	width: 9.7%;
}

.mt-comments-section ul li.second-comment .txt {
	width: 87%;
}

.mt-comments-section ul .img-box {
	width: 8.8%;
	float: left;
	overflow: hidden;
	margin: 0 20px 0 0;
}

.mt-comments-section ul .txt {
	float: left;
	width: 88%;
	overflow: hidden;
	font-size: 14px;
	line-height: 22px;
	padding: 7px 0 30px;
	border-width: 0 0 1px;
	border-style: solid;
	color: #868686;
	border-color: #eee;
}

.mt-comments-section ul .txt h3 {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	margin: 0 0 6px;
	color: #000;
}

.mt-comments-section ul .txt h3 a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #000;
}

.mt-comments-section ul .txt h3 a:hover {
	color: #ff6060;
}

.mt-comments-section ul .txt .mt-time {
	font-size: 11px;
	line-height: 12px;
	font-weight: 200;
	font-style: italic;
	display: block;
	margin: 0 0 19px;
	color: #000;
}

.mt-comments-section .mt-leave-comment {
	overflow: hidden;
}

.mt-comments-section .mt-leave-comment h2 {
	margin: 0 0 25px;
}

.mt-comments-section .mt-leave-comment h2:before {
	display: none;
}

.mt-comments-section .mt-leave-comment .comment-form {
	overflow: hidden;
	padding: 0 0 0 4px;
}

.mt-comments-section .mt-leave-comment .comment-form .form-group {
	overflow: hidden;
	margin: 0 0 20px;
}

.mt-comments-section .mt-leave-comment .comment-form .form-control {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	width: 31.5%;
	height: 47px;
	float: left;
	border: none;
	outline: none;
	box-shadow: none;
	border-radius: 0;
	margin: 0 0 0 20px;
	padding: 11px 10px 5px 26px;
	color: #868686;
	background: #f7f7f7;
}

.mt-comments-section .mt-leave-comment .comment-form .form-control:first-child {
	margin: 0;
}

.mt-comments-section .mt-leave-comment .comment-form textarea {
	min-height: 108px;
	resize: none;
	width: 100%;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	height: 47px;
	border: none;
	outline: none;
	box-shadow: none;
	padding: 20px 10px 5px 26px;
	color: #868686;
	background: #f7f7f7;
}

.mt-comments-section .mt-leave-comment .comment-form .form-btn {
	width: 93px;
	display: block;
	padding: 10px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	border: none;
	outline: none;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	background: #f7f7f7;
	color: #868686;
}

.mt-comments-section .mt-leave-comment .comment-form .form-btn:hover {
	background: #494949;
	color: #ff6060;
}

#blog-isotops.mt-iso {
	overflow: hidden;
	margin: 0 -50px 95px 0;
}

/*------------------------------------------------------------------
68. Post Blog / .post-blog
-------------------------------------------------------------------*/

.post-blog {
	width: 374px;
	float: left;
	margin: 0 37px 48px 0;
	padding: 0 40px;
}

.post-blog .img-holder {
	margin: 0 -40px;
	overflow: hidden;
	position: relative;
}

.post-blog .comment-nav {
	overflow: hidden;
	margin: 0;
	position: absolute;
	right: 6px;
	bottom: 14px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
}

.post-blog .comment-nav li {
	margin: 0 17px 0 0;
	float: left;
}

.post-blog .comment-nav .fa-comments {
	margin: 0 4px 0 0;
}

.post-blog .comment-nav .fa-share-alt {
	margin: 0 6px 0 0;
}

.post-blog .comment-nav a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #f4f4f4;
}

.post-blog .comment-nav a:hover {
	color: #ff6060;
}

.post-blog h2 {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	font-family: "Montserrat", sans-serif;
	margin: 0;
	position: absolute;
	left: 45px;
	top: 38px;
	text-transform: uppercase;
	color: #fff;
}

.post-blog h2 a {
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #fff;
}

.post-blog h2 a:hover {
	color: #ff6060;
}

.post-blog .time {
	position: relative;
	width: 66px;
	padding: 10px 10px 16px 15px;
	letter-spacing: 1px;
	overflow: hidden;
	display: block;
	margin: -36px 47px 18px -5px;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	font-weight: 200;
	background: #f4f4f4;
	color: #494949;
}

.post-blog .time strong {
	font-size: 24px;
	line-height: 26px;
	display: block;
}

.post-blog .txt-holder {
	overflow: hidden;
	font-size: 16px;
	line-height: 19px;
}

.post-blog .txt-holder p {
	margin: 0 0 27px;
}

.post-blog .btn-more {
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	color: #494949;
}

.post-blog .btn-more:hover {
	color: #ff6060;
}

.post-blog .btn-more .fa-angle-right {
	margin: 0 2px 0 0;
}

/*------------------------------------------------------------------
69. Loading Holder / .loading-holder
-------------------------------------------------------------------*/

.loading-holder {
	border-width: 1px 0;
	border-style: solid;
	border-color: #e7e7e7;
	padding: 19px 0;
	overflow: hidden;
}

.loading-holder .txt {
	display: block;
	font-size: 18px;
	line-height: 21px;
	font-weight: 700;
	letter-spacing: 1px;
	font-family: "Montserrat", sans-serif;
	color: #757575;
}

.loading-holder .txt .fa-refresh {
	margin: 0 0 0 10px;
}

/*------------------------------------------------------------------
70. Blog Isotops / #blog-isotops
-------------------------------------------------------------------*/

#blog-isotops {
	margin: 0 0 90px;
}

/*------------------------------------------------------------------
5. Mt Error Section / .mt-error-sec
-------------------------------------------------------------------*/

.mt-error-sec {
	padding: 131px 0 76px;
}

.mt-error-sec.dark {
	background: #f6f6f6;
	position: relative;
}

.mt-error-sec.style2 {
	padding: 261px 0 219px;
}

.mt-error-sec.style2 .error-holder {
	width: auto;
}

.mt-error-sec.style2 .error-holder .txt {
	margin: 0 0 32px;
}

.mt-error-sec.style2 .btn-list .form2 .form-control {
	height: 30px;
	width: 91%;
	font-size: 14px;
	line-height: 16px;
}

.mt-error-sec.style2 .btn-list li {
	margin: 0 1px 0 3px;
}

.mt-error-sec.style3 {
	padding: 261px 0 254px;
}

.mt-error-sec.error-section {
	text-align: center;
	background-position: 50% 50%;
	background-size: cover;
	color: #fff;
	white-space: nowrap;
}

.mt-error-sec.error-section:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	min-height: 499px;
}

.mt-error-sec.error-section > * {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	max-width: 99%;
}

.mt-error-sec.error-section .section-error {
	text-align: left;
}

.mt-error-sec.error-section .error-holder {
	width: auto;
}

.mt-error-sec.error-section .error-holder .txt {
	margin: 0 0 32px;
}

.mt-error-sec.error-section .btn-list .error-form {
	border-color: #fff;
}

.mt-error-sec.error-section .btn-list .error-form ::-webkit-input-placeholder {
	color: #fff;
}

.mt-error-sec.error-section .btn-list .error-form ::-moz-placeholder {
	opacity: 1;
	color: #fff;
}

.mt-error-sec.error-section .btn-list .error-form :-moz-placeholder {
	color: #fff;
}

.mt-error-sec.error-section .btn-list .error-form :-ms-input-placeholder {
	color: #fff;
}

.mt-error-sec.error-section .btn-list .error-form .placeholder {
	color: #fff;
}

.mt-error-sec.error-section .btn-list .error-form .btn-submit {
	color: #fff;
	padding: 5px 10px 0;
}

.mt-error-sec.error-section .btn-list .form2 .form-control {
	height: 30px;
	width: 91%;
	font-size: 14px;
	line-height: 16px;
}

.mt-error-sec.error-section .btn-list li {
	margin: 0 1px 0 3px;
}

.mt-error-sec.error-section .btn-back {
	background: #fff;
	color: #545454;
}

.mt-error-sec.error-section .error-code2,
.mt-error-sec.error-section h1 {
	color: #fff;
}

.mt-error-sec .montserrat {
	font-family: "Montserrat", sans-serif;
}

.mt-error-sec .error-code {
	font-size: 193px;
	line-height: 195px;
	display: block;
	font-weight: 700;
	letter-spacing: -7px;
	margin: 0 0 34px;
	color: #545454;
}

.mt-error-sec .error-code2 {
	font-size: 210px;
	line-height: 212px;
	display: block;
	font-weight: 700;
	letter-spacing: -7px;
	margin: -25px 0 0;
	color: #545454;
	padding: 0 0 0 11px;
}

.mt-error-sec .error-holder {
	width: 440px;
	overflow: hidden;
}

.mt-error-sec .error-holder h1 {
	margin: 0 0 14px;
}

.mt-error-sec .error-holder .txt {
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 28px;
}

.mt-error-sec .error-holder .btn-back {
	width: 148px;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 16px;
}

.mt-error-sec h1 {
	font-size: 36px;
	line-height: 38px;
	margin: 0 0 12px;
	font-weight: 700;
	letter-spacing: -3px;
	word-spacing: 3px;
	color: #545454;
}

.mt-error-sec .txt {
	font-size: 24px;
	line-height: 26px;
	font-weight: 300;
	font-family: "Source Sans Pro", "Arial", "Helvetica", sans-serif;
	overflow: hidden;
	margin: 0 0 75px;
}

.mt-error-sec .btn-list {
	overflow: hidden;
	margin: 0 0 67px;
}

.mt-error-sec .btn-list li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px 0 15px;
}

.mt-error-sec .btn-list li:only-child {
	width: 662px;
	padding: 52px 0 0;
}

.mt-error-sec .btn-list li:only-child .error-form {
	width: 100%;
}

.mt-error-sec .btn-list li:only-child .error-form .form-control {
	width: 93%;
	text-transform: capitalize;
}

.mt-error-sec .btn-list li:only-child .error-form .btn-submit {
	padding: 8px 21px 0 0;
}

.mt-error-sec .btn-list .error-form {
	width: 216px;
	font-weight: 700;
	border: 2px solid #545454;
	font-family: "Montserrat", sans-serif;
}

.mt-error-sec .btn-list .error-form ::-webkit-input-placeholder {
	color: #545454;
}

.mt-error-sec .btn-list .error-form ::-moz-placeholder {
	opacity: 1;
	color: #545454;
}

.mt-error-sec .btn-list .error-form :-moz-placeholder {
	color: #545454;
}

.mt-error-sec .btn-list .error-form :-ms-input-placeholder {
	color: #545454;
}

.mt-error-sec .btn-list .error-form .placeholder {
	color: #545454;
}

.mt-error-sec .btn-list .error-form.form2 {
	width: 494px;
}

.mt-error-sec .btn-list .error-form.form2 .btn-submit {
	padding: 5px 10px 0;
}

.mt-error-sec .btn-list .error-form .form-control {
	width: 80%;
	height: 37px;
	float: left;
	border: none;
	outline: none;
	background: none;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding: 10px 10px 10px 16px;
	box-shadow: none;
}

.mt-error-sec .btn-list .error-form .btn-submit {
	background: none;
	border: none;
	color: #545454;
	outline: none;
	font-size: 18px;
	line-height: 20px;
	font-weight: 400;
	padding: 8px 10px 0 10px;
}

.mt-error-sec .btn-list .error-form .btn-submit:hover {
	color: #ff6060;
}

.mt-error-sec .btn-back {
	width: 174px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	padding: 11px 15px;
	text-align: center;
	display: block;
	background: #545454;
	color: #fff;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

.mt-error-sec .btn-back:hover{
	background: #ff6060;
}

.mt-error-sec .btn-back.btn-transparent {
	background: none;
	margin: 0 auto 20px;
	width: 184px;
	color: #545454;
}

.mt-error-sec .btn-back.btn-transparent .fa-home {
	margin: 0 8px 0 0;
}

.mt-error-sec .btn-back.btn-transparent:hover {
	opacity: .7;
}

.mt-error-sec .error-form {
	border-color: #545454;
}

.mt-error-sec .error-form ::-webkit-input-placeholder {
	color: #545454;
}

.mt-error-sec .error-form ::-moz-placeholder {
	opacity: 1;
	color: #545454;
}

.mt-error-sec .error-form :-moz-placeholder {
	color: #545454;
}

.mt-error-sec .error-form :-ms-input-placeholder {
	color: #545454;
}

.mt-error-sec .error-form .placeholder {
	color: #545454;
}

.mt-error-sec .error-form .form-control {
	color: #545454;
}

.mt-error-sec .error-form .btn-submit {
	color: #545454;
}

.mt-error-sec .error-form .btn-back {
	background: #545454;
	color: #fff;
}

.mt-error-sec .error-form .btn-back:hover {
	background: #868686;
}

.mt-error-sec .error-form .btn-back.btn-transparent {
	color: #545454;
}

/*------------------------------------------------------------------
6. Mt Newsletter Popup / .mt-newsletter-popup
-------------------------------------------------------------------*/

.mt-newsletter-popup {
	width: 792px;
	margin: 0 auto;
	padding: 44px 20px 20px 42px;
	position: relative;
}

.mt-newsletter-popup .title {
	font-size: 90px;
	line-height: 100px;
	display: block;
	color: #f6f6f6;
	text-transform: uppercase;
	margin: 0;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	position: relative;
}

.mt-newsletter-popup .txt-holder {
	width: 413px;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 2;
	top: -59px;
	padding: 0 0 0 40px;
}

.mt-newsletter-popup h1 {
	font-size: 30px;
	line-height: 33px;
	text-transform: uppercase;
	margin: 0 0 18px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000;
}

.mt-newsletter-popup .txt {
	display: block;
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 47px;
	color: #757575;
}

.mt-newsletter-popup .txt b {
	color: #f53434;
}

.mt-newsletter-popup .newsletter-form {
	width: 100%;
	margin: 0 0 40px;
	overflow: hidden;
}

.mt-newsletter-popup .newsletter-form .form-control {
	width: 100%;
	height: 47px;
	border: none;
	outline: none;
	box-shadow: none;
	border-radius: 25px;
	font-size: 14px;
	line-height: 16px;
	padding: 11px 10px 10px 22px;
	margin: 0 0 8px;
	background: #f2f2f2;
	color: #757575;
}

.mt-newsletter-popup .newsletter-form button {
	width: 122px;
	padding: 10px 10px 6px 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	border: none;
	outline: none;
	border-radius: 25px;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	background: #ff8283;
	color: #fff;
}

.mt-newsletter-popup .newsletter-form button:hover {
	background: #f2f2f2;
	color: #757575;
}

.mt-newsletter-popup .img-holder {
	float: right;
	position: relative;
	top: -40px;
	right: 47px;
}

.mt-newsletter-popup .popup-form {
	bottom: 45px;
	overflow: hidden;
	position: absolute;
	font-family: "Oxygen", sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding: 0 0 0 40px;
	color: #9a9a9a;
}

.mt-newsletter-popup .popup-form .form-control {
	width: 16px;
	height: 16px;
	margin: 0 7px 0 0;
	display: inline-block;
	vertical-align: middle;
	background: #9a9a9a;
}

/*------------------------------------------------------------------
7. Popup Holder / .popup-holder
-------------------------------------------------------------------*/

.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}

.popup-holder .lightbox {
	padding: 5px;
	width: 100%;
}

/*------------------------------------------------------------------
8. Fancybox Skin / .fancybox-skin
-------------------------------------------------------------------*/

.fancybox-skin {
	padding: 0 !important;
}

/*------------------------------------------------------------------
9. Mt Map Holder / .mt-map-holder
-------------------------------------------------------------------*/

.mt-map-holder {
	overflow: hidden;
	width: 100%;
	position: relative;
	height: 571px;
}

.mt-map-holder .map-logo {
	width: 111px;
	position: absolute;
	right: 45%;
	bottom: 43%;
}

.mt-map-holder .map-logo a {
	display: block;
}

/*------------------------------------------------------------------
10. Mt Map Descrp / .mt-map-descrp
-------------------------------------------------------------------*/

.mt-map-descrp {
	font-size: 16px;
	line-height: 23px;
	font-weight: 300;
	padding: 53px 0;
	color: #383838;
}

.mt-map-descrp h1 {
	font-size: 30px;
	line-height: 33px;
	font-weight: 600;
	margin: 0 0 28px;
	color: #383838;
}

.mt-map-descrp p {
	margin: 0 0 23px;
}

/*------------------------------------------------------------------
11. Mt Contact Detial / .mt-contact-detial
-------------------------------------------------------------------*/

.mt-contact-detail {
	padding: 75px 0 65px;
	font-weight: 300;
	font-size: 18px;
	line-height: 22px;
	position: relative;
	background: #f6f6f6;
	color: #383838;
}

.mt-contact-detail.content-info {
	margin: 0 auto;
	background: none;
	max-width: 1059px;
}

.mt-contact-detail .icon {
	display: block;
	margin: 0 0 25px;
	color: #383838;
	font-size: 48px;
	line-height: 50px;
}

.mt-contact-detail .title {
	text-transform: uppercase;
	display: block;
	margin: 0 0 18px;
	font-family: "Montserrat", sans-serif;
	letter-spacing: 1px;
}

.mt-contact-detail a {
	color: #383838;
}

.mt-contact-detail address {
	font-style: normal;
	margin: 0;
}

.mt-contact-detail .txt-wrap {
	font-size: 16px;
	line-height: 23px;
	font-weight: 300;
	overflow: hidden;
	margin: 0 0 50px;
	color: #383838;
}

.mt-contact-detail .txt-wrap h2 {
	font-size: 30px;
	line-height: 33px;
	font-weight: 600;
	margin: 0 0 28px;
	color: #383838;
}

.mt-contact-detail .txt-wrap p {
	margin: 0 0 23px;
}

.mt-contact-detail .contact-txt {
	font-size: 14px;
	line-height: 16px;
	font-weight: 200;
	overflow: hidden;
}

.mt-contact-detail .contact-txt li {
	float: left;
	margin: 0 40px 20px 0;
}

.mt-contact-detail .contact-txt strong {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-transform: capitalize;
	display: block;
	margin: 0 0 11px;
}

.mt-contact-detail h2 {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	display: block;
	margin: 0 0 11px;
}

.mt-contact-detail .contact-form {
	width: 100%;
	overflow: hidden;
}

.mt-contact-detail .contact-form .form-control {
	border-width: 1px;
	border-style: solid;
	border-radius: 20px;
	box-shadow: none;
	outline: none;
	background: none;
	width: 100%;
	height: 40px;
	margin: 0 0 8px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 200;
	padding: 10px 33px;
	border-color: #383838;
	color: #000;
}

.mt-contact-detail .contact-form .form-control ::-webkit-input-placeholder {
	color: #000;
}

.mt-contact-detail .contact-form .form-control ::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.mt-contact-detail .contact-form .form-control :-moz-placeholder {
	color: #000;
}

.mt-contact-detail .contact-form .form-control :-ms-input-placeholder {
	color: #000;
}

.mt-contact-detail .contact-form .form-control .placeholder {
	color: #000;
}

.mt-contact-detail .contact-form textarea {
	min-height: 89px;
	resize: none;
}

/*------------------------------------------------------------------
12. Mt Form Section / .mt-form-sec
-------------------------------------------------------------------*/

.mt-form-sec {
	padding: 87px 0 98px;
}

.mt-form-sec .header {
	font-size: 14px;
	line-height: 23px;
	font-weight: 300;
	margin: 0 0 36px;
	color: #383838;
}

.mt-form-sec .header h2 {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 20px;
	font-weight: 600;
	color: #383838;
}

.mt-form-sec .contact-form {
	width: 924px;
	margin: 0 auto;
}

.mt-form-sec .contact-form .form-control {
	border-width: 1px;
	border-style: solid;
	border-radius: 20px;
	box-shadow: none;
	outline: none;
	background: none;
	width: 100%;
	height: 40px;
	margin: 0 0 8px;
	font-size: 14px;
	line-height: 16px;
	font-weight: 200;
	padding: 10px 33px;
	border-color: #383838;
	color: #000;
}

.mt-form-sec .contact-form .form-control ::-webkit-input-placeholder {
	color: #000;
}

.mt-form-sec .contact-form .form-control ::-moz-placeholder {
	opacity: 1;
	color: #000;
}

.mt-form-sec .contact-form .form-control :-moz-placeholder {
	color: #000;
}

.mt-form-sec .contact-form .form-control :-ms-input-placeholder {
	color: #000;
}

.mt-form-sec .contact-form .form-control .placeholder {
	color: #000;
}

.mt-form-sec .contact-form textarea {
	min-height: 89px;
	resize: none;
}

/*------------------------------------------------------------------
13. Mt Contact Banner / .mt-contact-banner
-------------------------------------------------------------------*/

.mt-contact-banner {
	min-height: 207px;
	padding: 82px 0 40px;
	background-size: cover;
	text-transform: capitalize;
	background-position: 50% 50%;
}

.mt-contact-banner.style4 {
	padding: 65px 0 14px;
	margin: 0 0 4px;
}

.mt-contact-banner.style4 .breadcrumbs {
	margin: 0 0 20px;
}

.mt-contact-banner.mt-banner-22 {
	min-height: 326px;
	position: relative;
	padding: 218px 0 20px;
}

.mt-contact-banner.mt-banner-22 h1 {
	color: #fff;
	margin: 0 0 16px;
}

.mt-contact-banner.mt-banner-22 .breadcrumbs ul {
	color: #fff;
	opacity: .5;
}

.mt-contact-banner.mt-banner-22 .breadcrumbs ul a {
	color: #fff;
}

.mt-contact-banner h1 {
	font-size: 44px;
	line-height: 46px;
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
	margin: 0 0 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #383838;
}

.mt-contact-banner .breadcrumbs {
	font-size: 14px;
	line-height: 16px;
	font-weight: 200;
	overflow: hidden;
	color: #383838;
}

.mt-contact-banner .breadcrumbs ul {
	overflow: hidden;
}

.mt-contact-banner .breadcrumbs ul li {
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: middle;
}

.mt-contact-banner .breadcrumbs ul a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	color: #383838;
}

.mt-contact-banner .breadcrumbs ul a:hover {
	color: #ff6060;
}

.mt-contact-banner .breadcrumbs ul .fa-angle-right {
	margin: 0 0 0 5px;
}

.mt-contact-banner .search {
	display: inline-block;
	vertical-align: top;
}

.mt-contact-banner .search .fa-search {
	margin: 0 0 0 5px;
}

/*------------------------------------------------------------------
14. Mt About Section / .mt-about-sec
-------------------------------------------------------------------*/

.mt-about-sec {
	padding: 86px 0 106px;
}

.mt-about-sec .txt {
	overflow: hidden;
	font-size: 18px;
	line-height: 31px;
	font-weight: 300;
	margin: 0 0 22px;
	color: #494949;
}

.mt-about-sec .txt p {
	margin: 0 0 37px;
}

.mt-about-sec .txt strong {
	display: block;
	font-size: 24px;
	line-height: 26px;
	font-weight: 600;
}

.mt-about-sec h2 {
	font-size: 30px;
	line-height: 33px;
	font-weight: bold;
	margin: 0 0 50px;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	color: #494949;
}

.mt-about-sec .social-network.social-icon {
	font-size: 18px;
	line-height: 20px;
}

.mt-about-sec .social-network li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px 0 0;
	font-size: 18px;
	line-height: 20px;
}

.mt-about-sec .mt-follow-holder .title {
	display: block;
	font-size: 13px;
	line-height: 18px;
	font-family: "Montserrat", sans-serif;
	margin: 0 0 15px;
	font-weight: 700;
	color: #575757;
}

/*------------------------------------------------------------------
15. Mt Team Section / .mt-team-sec
-------------------------------------------------------------------*/

.mt-team-sec {
	padding: 0 0 87px;
}

.mt-team-sec h3 {
	font-size: 30px;
	line-height: 33px;
	font-weight: bold;
	margin: 0 0 36px;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	color: #494949;
}

.mt-team-sec .holder {
	overflow: hidden;
}

.mt-team-sec .col {
	width: 23.6%;
	float: left;
	margin: 0 0 0 22px;
	position: relative;
}

.mt-team-sec .col:first-child {
	margin: 0;
}

.mt-team-sec .col .mt-txt {
	padding: 0 0 0 6px;
	border-left: 6px solid #eee;
}

.mt-team-sec .img-holder {
	margin: 0 0 15px;
	overflow: hidden;
}

.mt-team-sec .img-holder a {
	display: block;
	position: relative;
}

.mt-team-sec .img-holder a .social-icon {
	font-size: 20px;
	line-height: 22px;
	opacity: 0;
	visibility: visible;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.mt-team-sec .img-holder a .social-icon li {
	float: left;
	margin: 0 4px 0 0;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	text-align: center;
	padding: 8px;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	background: #494949;
}

.mt-team-sec .img-holder a .social-icon li:hover {
	color: #f53434;
}

.mt-team-sec .img-holder a:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(255, 255, 255, .7);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	z-index: 0;
}

.mt-team-sec .img-holder a:hover:before {
	opacity: 1;
	visibility: visible;
}

.mt-team-sec .img-holder a:hover .social-icon {
	opacity: 1;
	visibility: visible;
}

.mt-team-sec h4 {
	font-size: 20px;
	line-height: 22px;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
	color: #494949;
}

.mt-team-sec h4 a {
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	color: #494949;
}

.mt-team-sec h4 a:hover {
	color: #f53434;
}

.mt-team-sec .sub-title {
	font-size: 12px;
	line-height: 14px;
	display: block;
	letter-spacing: 4px;
	text-transform: uppercase;
	padding: 0 0 0 3px;
	color: #a0a0a0;
}

/*------------------------------------------------------------------
16. Mt Workspace Section / .mt-workspace-sec
-------------------------------------------------------------------*/

.mt-workspace-sec {
	padding: 40px 0 100px;
}

.mt-workspace-sec h2 {
	font-size: 30px;
	line-height: 33px;
	font-weight: bold;
	margin: 0 0 36px;
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	color: #494949;
}

.mt-workspace-sec .work-slider {
	position: relative;
}

.mt-workspace-sec .work-slider li {
	float: left;
	overflow: hidden;
	margin: 0 0 0 15px;
	position: relative;
}

.mt-workspace-sec .work-slider li:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(255, 255, 255, .7);
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
	z-index: 0;
}

.mt-workspace-sec .work-slider .slick-active:before {
	opacity: 0;
	visibility: hidden;
}

.mt-workspace-sec .work-slider .img-holder {
	width: 53.4%;
	float: left;
	margin: 0 0 0 15px;
}

.mt-workspace-sec .work-slider .img-holder:first-child {
	margin: 0;
	width: 45.3%;
}

.mt-workspace-sec .work-slider .img-holder .coll1 {
	float: left;
	width: 37.8%;
	margin: 0 0 14px;
}

.mt-workspace-sec .work-slider .img-holder .coll2 {
	width: 59.8%;
	float: left;
	margin: 0 0 14px 15px;
}

.mt-workspace-sec .work-slider .img-holder .coll3 {
	width: 100%;
}

.mt-workspace-sec .work-slider .slick-prev.slick-arrow {
	background: none;
	text-indent: -9999px;
	border: none;
	outline: none;
	box-shadow: none;
	position: absolute;
	left: 50px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}

.mt-workspace-sec .work-slider .slick-prev.slick-arrow:before {
	position: absolute;
	content: "\f053";
	font-family: "FontAwesome";
	font-size: 20px;
	line-height: 22px;
	text-indent: 0;
	left: 0;
	top: 0;
	color: #494949;
}

.mt-workspace-sec .work-slider .slick-next.slick-arrow {
	background: none;
	text-indent: -9999px;
	border: none;
	outline: none;
	box-shadow: none;
	position: absolute;
	right: 50px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}

.mt-workspace-sec .work-slider .slick-next.slick-arrow:before {
	position: absolute;
	content: "\f054";
	font-family: "FontAwesome";
	font-size: 20px;
	line-height: 22px;
	text-indent: 0;
	left: 0;
	top: 0;
	color: #494949;
}

.mt-workspace-sec .work-slider .slick-dots {
	margin: 40px auto 0;
	width: 400px;
	overflow: hidden;
	position: relative;
	bottom: auto;
}

.mt-workspace-sec .work-slider .slick-dots li {
	width: 91px;
	height: 3px;
	border: none;
	outline: none;
	box-shadow: none;
	text-indent: -9999px;
	padding: 0;
	margin: 0 10px 0 0;
	background: #ececec;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

.mt-workspace-sec .work-slider .slick-dots li.slick-active {
	background: #b6b6b6;
}

.mt-workspace-sec .work-slider .slick-dots li:hover {
	background: #b6b6b6;
}

/*------------------------------------------------------------------
17. Mt Process Section / .mt-process-sec
-------------------------------------------------------------------*/

.mt-process-sec {
	padding: 76px 0;
}

.mt-process-sec .process-list {
	margin: 0 0 22px;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	overflow: hidden;
	color: #9f9f9f;
	text-align: center;
}

.mt-process-sec .process-list li {
	min-width: 163px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0 0 10px 60px;
	position: relative;
	z-index: 1;
}

.mt-process-sec .process-list li:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: -87px;
	top: 50%;
	bottom: auto;
	right: auto;
	width: 107px;
	height: 1px;
	margin: -19px 0 0;
	background: #eee;
}

.mt-process-sec .process-list li:first-child {
	margin: 0;
}

.mt-process-sec .process-list li:first-child:before {
	display: none;
}

.mt-process-sec .process-list .counter {
	display: block;
	width: 86px;
	height: 86px;
	font-size: 30px;
	line-height: 33px;
	padding: 24px 0 0;
	margin: 0 auto 18px;
	border-radius: 100%;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	color: #9f9f9f;
	border-color: #eee;
}

.mt-process-sec .process-list .title {
	display: block;
}

.mt-process-sec .process-list .active .title {
	color: #000;
}

.mt-process-sec .process-list .active .counter {
	color: #000;
	border-color: #000;
}

/*------------------------------------------------------------------
18. Mt seller Section / .mt-seller-sec
-------------------------------------------------------------------*/

.mt-seller-sec {
	padding: 40px 0;
}

.mt-seller-sec .header {
	overflow: hidden;
	margin: 0 0 44px;
}

.mt-seller-sec .header .title {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	font-family: "Source Sans Pro", sans-serif;
	display: block;
	letter-spacing: 4px;
	word-spacing: 1px;
	text-transform: uppercase;
	color: #757575;
}

.mt-seller-sec h1 {
	font-size: 26px;
	line-height: 28px;
	font-weight: 700;
	font-family: "Montserrat", sans-serif;
	margin: 0 0 3px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #757575;
}

/*------------------------------------------------------------------
19. Mt Heading / .mt-heading
-------------------------------------------------------------------*/

.mt-heading {
	color: #a0a0a0;
	margin: 0 0 12px;
	letter-spacing: 4px;
	font: 700 14px/20px "Source Sans Pro", sans-serif;
}

.mt-heading .heading {
	color: #3a3a3a;
	margin: 0 0 2px;
	letter-spacing: 0;
	font: 700 26px/30px "Montserrat", sans-serif;
}

.mt-heading p {
	margin: 0;
}

/*------------------------------------------------------------------
20. Mt Heading2 / .mt-heading2
-------------------------------------------------------------------*/

.mt-heading2 {
	color: #a0a0a0;
	margin: 0 0 12px;
	letter-spacing: 4px;
	padding: 0 0 0 12px;
	border-left: 9px solid #eee;
	font: 700 14px/20px "Source Sans Pro", sans-serif;
}

.mt-heading2 .head {
	color: #3a3a3a;
	margin: 0 0 2px;
	letter-spacing: 0;
	font: 700 26px/30px "Montserrat", sans-serif;
}

.mt-heading2 p {
	margin: 0;
}

/*------------------------------------------------------------------
21. Mt Patners / .mt-patners
-------------------------------------------------------------------*/

.mt-patners {
	padding: 0 0 36px;
}

.mt-patners .heading {
	color: #3a3a3a;
	margin: 0 0 7px;
	text-transform: uppercase;
	font: 700 26px/30px "Montserrat", sans-serif;
}

.mt-patners .heading span {
	color: #a0a0a0;
	padding: 0 0 0 2px;
	letter-spacing: 3px;
	font: 600 14px/20px "Source Sans Pro", sans-serif;
	display: inline-block;
	vertical-align: bottom;
}

.mt-patners .box1 {
	width: 100%;
	height: 110px;
	display: table;
	text-align: center;
}

.mt-patners .box2 {
	display: table-cell;
	vertical-align: middle;
}

.mt-patners img {
	width: auto;
	display: inline-block;
}

.mt-patners .slick-prev,
.mt-patners .slick-next {
	display: none !important;
}

.bg-grey {
	background-color: #f8f8f8;
}

.paddingzero {
	padding: 0 !important;
}

.paddingtop-md {
	padding-top: 60px;
}

.paddingbootom-md {
	padding-bottom: 60px;
}

.mt-paddingbottom20 {
	padding-bottom: 20px;
}

.toppadding-zero {
	padding-top: 0 !important;
}

.faq-section{
	overflow: hidden;
}

.faq-section .panel-collapse{
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}

.faq-section .panel-collapse{
	height: 0;
}

.faq-section .panel-collapse.in{
	height: auto;
}

.faq-section .panel-body{
	padding:  5%;
}

.faq-section .panel-title{
	cursor: pointer;
	margin: 0;
	font-size: 24px;
	font-weight: 600;
	line-height: 26px;
	position: relative;
	width: 100%;
	color: #fff;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	      transition: all 0.3s ease;
}

.faq-section .panel-title a{
	color: inherit;
	display: block;
	padding: 20px 4%;
	position: relative;
	background: #ff6060;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease;
	      transition: all 0.3s ease;
}

.faq-section .panel-title a.collapsed:hover{
	color:#fff;
	padding: 20px 4%;
	background: #ff6060;
}

.faq-section .panel-title a.collapsed{
	padding: 20px 3%;
	color: #444549;
	background: #f8f8f8;
}

.faq-section .panel-title a.collapsed:after{
	color: #444549;
}

.faq-section .panel-title a.collapsed:hover:after{
	color: #fff;
}

.faq-section .panel-title a:after{
	top:0;
	right: 3%;
	content:'\f105';
	display:block;
	font-size:24px;
	line-height:60px;
	color:#fff;
	font-family:'FontAwesome';
	position:absolute;
	-webkit-transition: all 0.3s ease;
	      transition: all 0.3s ease;
}

.faq-section .panel-title a.collapsed:hover:after,
.faq-section .panel-title.active a:after{
	content:'\f107';
}

.faq-section .panel.panel-default{
	margin: 0 0 10px;
}

.mt-socialicons {
	margin: 0;
	padding: 0;
	width: 100%;
	display: table;
	font-size: 20px;
	list-style: none;
	overflow: hidden;
	line-height: 20px;
	text-align: center;
	table-layout: fixed;
}

.mt-socialicons li {
	display: table-cell;
	vertical-align: middle;
}

.mt-socialicons li a {
	color: #fff;
	height: 62px;
	display: block;
	line-height: 62px;
}

.mt-socialicons li.mt-facebook a{
	background:#3b5998;
}

.mt-socialicons li.mt-instagram a{
	background:#375989;
}

.mt-socialicons li.mt-twitter a{
	background:#55acee;
}

.mt-socialicons li.mt-linkedin a{
	background:#007bb5;
}

.mt-socialicons li.mt-dribbble a{
	background:#dd4b39;
}

.mt-socialicons li.mt-pinterest a{
	background:#cb2027;
}

.mt-socialicons li.mt-youtube a{
	background:#bb0000;
}

.mt-socialicons li.mt-vimeo a{
	background:#f7b42c;
}

/*------------------------------------------------------------------
73. Sidebar / #sidebar
-------------------------------------------------------------------*/

#sidebar {
	padding-top: 20px;
}

/*------------------------------------------------------------------
74. Shop Widget / .shop-widget
-------------------------------------------------------------------*/

.shop-widget {
	margin: 0 0 38px;
}

.shop-widget.filter-widget h2 {
	margin: 0 0 35px;
}

.shop-widget.filter-widget.bg-grey {
	background: #f4f4f4;
	border: 1px solid #efefef;
	padding: 36px 38px 48px 30px;
}

.shop-widget h2 {
	font-size: 22px;
	line-height: 24px;
	text-transform: uppercase;
	color: #494949;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	margin: 0 0 32px;
}

.shop-widget .sub-title {
	font-size: 14px;
	line-height: 16px;
	color: #494949;
	font-weight: 600;
	margin: 0 0 15px;
	display: block;
}

.shop-widget .category-list {
	margin: 0;
	color: #8c8c8c;
	padding: 0 0 2px;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
}

.shop-widget .category-list li {
	overflow: hidden;
	padding: 0 0 10px;
	margin: 0 0 13px;
	border-bottom: 1px solid #8c8c8c;
}

.shop-widget .category-list li:last-child {
	border-bottom: none;
}

.shop-widget .category-list .name {
	float: left;
	font-size: 16px;
	line-height: 18px;
	font-weight: 700;
}

.shop-widget .category-list .num {
	float: right;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	margin: 2px 0 0;
}

.shop-widget .category-list a {
	color: #8c8c8c;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

.shop-widget .category-list a:hover {
	color: #ff8283;
}

.shop-widget .price-range {
	overflow: hidden;
}

.shop-widget .price-range .range-slider {
	background: #b3b3b3;
	border-radius: 10px;
	position: relative;
	width: 100%;
	height: 6px;
	margin: 10px 0 23px;
	z-index: 1;
}

.shop-widget .price-range .range-slider:before {
	position: absolute;
	content: "";
	z-index: -1;
	left: 32px;
	top: 0;
	bottom: auto;
	right: auto;
	width: 122px;
	height: 6px;
	border-radius: 10px;
	background: #494949;
}

.shop-widget .price-range .range-slider .dot {
	position: absolute;
	left: 21px;
	top: -4px;
	width: 13px;
	height: 13px;
	border: 2px solid #494949;
	background: #fff;
	border-radius: 100%;
}

.shop-widget .price-range .range-slider .dot2 {
	left: 150px;
}

.shop-widget .price-range .price {
	float: left;
	font-size: 14px;
	line-height: 16px;
	color: #494949;
	font-weight: 400;
	padding: 0 0 0 5px;
}

.shop-widget .filter-btn {
	float: right;
	font-size: 14px;
	line-height: 16px;
	background: #494949;
	color: #fff;
	font-weight: 400;
	padding: 1px 7px 3px 10px;
	border-radius: 3px;
	-webkit-transition: all .25s linear;
	transition: all .25s linear;
}

.shop-widget .filter-btn:hover {
	background: #ff8283;
}

/*------------------------------------------------------------------
75. Nice Form / .nice-form
-------------------------------------------------------------------*/

.nice-form {
	overflow: hidden;
	margin: 0 0 20px;
	padding: 0 0 18px 5px;
	border-bottom: 1px solid #494949;
}

.nice-form .num {
	float: right;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	margin: 2px 0 0;
}

.nice-form [type="radio"],
.nice-form [type="checkbox"] {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
}

.nice-form .fake-input,
.nice-form label {
	display: inline-block;
	vertical-align: middle;
}

.nice-form label {
	margin: 0;
	font-weight: 300;
}

.nice-form .fake-input {
	display: inline-block;
	width: 11px;
	height: 11px;
	border: 1px solid #cecece;
	background: #f2f2f2;
	vertical-align: middle;
	position: relative;
	margin-right: 5px;
	border-radius: 2px;
}

.nice-form [type=radio] + .fake-input {
	border-radius: 100%;
}

.nice-form [type="checkbox"] + .fake-input:before {
	content: "";
	width: 10px;
	height: 6px;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 3px solid #777;
	border-width: 0 0 3px 3px;
	opacity: 0;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin: -5px 0 0 -2px;
}

.nice-form [type="radio"] + .fake-input:before {
	content: "";
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #777;
	border-radius: 100%;
	opacity: 0;
}

.nice-form [type="radio"]:checked + .fake-input:before,
.nice-form [type="checkbox"]:checked + .fake-input:before {
	opacity: 1;
}

.nice-form [type="radio"]:checked ~ .fake-label,
.nice-form [type="checkbox"]:checked ~ .fake-label {
	font-weight: 300;
	color: #494949;
	font-size: 13px;
	line-height: 15px;
}

.nice-form input:disabled + .fake-input,
.nice-form input:disabled ~ .fake-label {
	opacity: .5;
}

/*------------------------------------------------------------------
84. Coming Soon
-------------------------------------------------------------------*/

.countdown-center {
	left: 0;
	top: 50%;
	position: absolute;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.countdown-center.full {
	left: 0;
	right: 0;
}

.count-style1 {
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.5;
	text-align: right;
	text-shadow: 0 0 0 #000;
}

.count-style1 .time {
	display: block;
	line-height: 1;
	font-size: 90px;
}

.count-style1 p {
	margin: 0 10px 20px 0;
}

.count-style1 .hold {
	width: 200px;
	padding-top: 10px;
	border-bottom: 2px solid #fff;
}

.count-style1 .hold:last-child {
	border-bottom: 0;
}

.count-style2 {
	color: #fff;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
	text-shadow: 0 0 0 #000;
}

.count-style2 .time {
	display: block;
	line-height: 1;
	font-size: 70px;
	font-weight: 400;
}

.count-style2 p {
	margin: 0 0 10px;
}

.count-style2 .hold {
	width: 160px;
	vertical-align: top;
	display: inline-block;
}

.coming-soon {
	color: #fff;
	height: 100vh;
	min-height: 700px;
	text-align: center;
	background-repeat: none;
	background-position: center;
	background-size: cover;
}

.coming-soon .mt-logo {
	width: 140px;
	margin: 0 auto 60px;
}

.coming-soon .title {
	font-size: 28px;
	margin: 0 0 19px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 6px;
}

.coming-soon .text {
	padding: 0 0 19px;
}

.coming-soon .text a:hover {
	text-decoration: none;
}

.coming-soon .text a:hover {
	color: #ff6060;
}

.coming-soon .text2 {
	font-size: 20px;
	overflow: hidden;
	margin: 0 0 44px;
	line-height: 28px;
	letter-spacing: 4px;
}

.coming-soon .text2 p {
	margin: 0 0 10px;
}

.coming-soon .footer-social li {
	padding: 0;
	margin: 0 17px;
}

.coming-soon .footer-social a {
	width: auto;
	height: auto;
	color: #fff;
	font-size: 20px;
	background: none;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.coming-soon .footer-social a:hover {
	background: transparent !important;
}

.coming-soon .footer-social a:hover {
	opacity: .2;
}

.coming-soon .error-form {
	width: 360px;
	display: block;
	text-align: left;
	margin: 0 auto  30px;
	border: 1px solid #fff;
}

.coming-soon .error-form .form-control {
	border: 0;
	padding: 6px 10px 6px 21px;
	float: left;
	width: 70%;
	border-radius: 0;
	font-size: 12px;
	line-height: 18px;
	height: 36px;
	color: #fff;
	background: none;
}

.coming-soon .error-form .form-control ::-webkit-input-placeholder {
	color: #fff;
}

.coming-soon .error-form .form-control ::-moz-placeholder {
	opacity: 1;
	color: #fff;
}

.coming-soon .error-form .form-control :-moz-placeholder {
	color: #fff;
}

.coming-soon .error-form .form-control :-ms-input-placeholder {
	color: #fff;
}

.coming-soon .error-form .form-control .placeholder {
	color: #fff;
}

.coming-soon .error-form .form-control:focus {
	box-shadow: box-shadow;
}

.coming-soon .error-form ::-webkit-input-placeholder {
	color: #fff;
}

.coming-soon .error-form ::-moz-placeholder {
	opacity: 1;
	color: #fff;
}

.coming-soon .error-form :-moz-placeholder {
	color: #fff;
}

.coming-soon .error-form :-ms-input-placeholder {
	color: #fff;
}

.coming-soon .error-form .placeholder {
	color: #fff;
}

.coming-soon .error-form .btn {
	float: right;
	width: 29.5%;
	height: 36px;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	border-radius: 0;
	line-height: 18px;
	background: #fff;
}

.coming-soon .canvas-over {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	position: absolute;
}

@font-face {
	font-family: fontello;
	src: url("../fonts/fontello.eot");
	src: url("../fonts/fontello.eot?#iefix") format("embedded-opentype"), url("../fonts/fontello.woff") format("woff"), url("../fonts/fontello.ttf") format("truetype"), url("../fonts/fontello.svgfontello") format("svg");
	font-weight: 400;
	font-style: normal;
}

.icomoon[class^="icon-"]:before,
.icomoon[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-down-open-mini:before {
	content: "\e800";
}

.icon-left-open-mini:before {
	content: "\e801";
}

.icon-right-open-mini:before {
	content: "\e802";
}

.icon-up-open-mini:before {
	content: "\e803";
}

.icon-shop:before {
	content: "\e804";
}

.icon-euro:before {
	content: "\e805";
}

.icon-heart-empty:before {
	content: "\e806";
}

.icon-exchange:before {
	content: "\e807";
}

.icon-eye:before {
	content: "\e808";
}

/*------------------------------------------------------------------
3. Wrapper / #wrapper
-------------------------------------------------------------------*/

#wrapper {
	font-family: "Source Sans Pro", sans-serif;
}

img {
	display: block;
	width: 100%;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
	outline: none;
}

/*------------------------------------------------------------------
4. Main / #main
-------------------------------------------------------------------*/

#mt-main {
	overflow: hidden;
}

#back-top {
	bottom: 0;
	opacity: 0;
	z-index: 9;
	right: 20px;
	width: 50px;
	color: #fff;
	height: 50px;
	cursor: pointer;
	font-size: 25px;
	position: fixed;
	line-height: 47px;
	text-align: center;
	border-radius: 5px;
	background: #252525;
	-webkit-transition: all .6s ease;
	transition: all .6s ease;
	-webkit-transform: translateY(40px);
	transform: translateY(40px);
	-ms-transform: translateY(40px);
	-webkit-transition: all .6s ease;
	-webkit-transform: translateY(40px);
}

#back-top.active {
	opacity: 1;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-ms-transform: translateY(-20px); /* IE 9 */
	-webkit-transform: translateY(-20px); /* Safari */
	transform: translateY(-20px);
}

#back-top:hover {
	opacity: .9;
}

.loader-container {
	background: #fff;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9999;
}

.loader {
	display: block;
	position: absolute;
	font-size: 0;
	color: #f36b21;
	left: 50%;
	top: 50%;
	width: 100px;
	height: 100px;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.changer-active #style-changer {
	margin: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 991px) and (max-width: 1200px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}

@media (max-width: 1499px) {
	.mt-workspace-sec .work-slider .img-holder:first-child {
		width: 45%;
	}

	.mt-workspace-sec .work-slider .img-holder .coll2 {
		width: 59.6%;
	}

	.mt-main-slider {
		padding: 0;
	}

	.mt-bestseller .slick-prev,
	.mt-bestseller .slick-next {
		right: 0;
	}

	.mt-bestseller .slick-prev {
		right: auto;
		left: 0;
	}
}

@media only screen and (max-width: 1300px) {
	.mt-mainslider4 .txt {
		width: 41%;
	}

	.product-area .title {
		font-size: 16px;
	}

	.product-area .txt-box ul li {
		width: 56px;
	}

	.product-area .txt-box {
		min-height: 215px;
	}

	#mt-header.style4 .mt-bottom-bar {
		padding: 18px 0;
	}

	#mt-header.style10 .mt-top-bar {
		padding: 23px 0 5px;
	}

	#mt-header.style10 .mt-bottom-bar {
		padding: 33px 0 36px;
	}

	#mt-header.style11 .mt-bottom-bar {
		padding: 70px 0;
	}

	#mt-header.style12 .mt-top-bar {
		padding: 23px 0 5px;
	}

	#mt-header.style12 .mt-bottom-bar {
		padding: 35px 0 36px;
	}

	#mt-header.style13 .mt-bottom-bar {
		padding: 43px 0;
	}

	#mt-header.style15 .mt-top-bar {
		padding: 24px 0 4px;
	}

	#mt-header.style15 .mt-bottom-bar {
		padding: 8px 0 42px;
	}

	.mt-workspace-sec .work-slider .img-holder:first-child {
		width: 45%;
	}

	.mt-workspace-sec .work-slider .img-holder .coll1 {
		margin: 0 0 9px;
	}

	.mt-workspace-sec .work-slider .img-holder .coll2 {
		width: 59.3%;
		margin: 0 0 9px 15px;
	}

	#mt-footer.style5 .footer-holder {
		padding: 90px 0 60px;
	}
}

@media only screen and (max-width: 1199px) {
	.banner-box.two {
		width: 100%;
		margin-top: 22px;
	}

	.banner-box.third {
		width: 340px;
	}

	.banner-box.fifth {
		width: 100%;
		margin: 11px 0 0;
	}

	.banner-1 {
		width: 298px;
	}

	.banner-box.first {
		width: 319px;
	}

	.banner-4 {
		width: 298px;
	}

	.banner-5 {
		width: 624px;
	}

	.banner-6 {
		width: 292px;
	}

	.banner-7 {
		width: 453px;
	}

	.banner-8 {
		width: 463px;
	}

	.banner-9 .btn-shop,
	.banner-10 .btn-shop,
	.banner-11 .btn-shop {
		margin: 21px 0 0;
	}

	.banner-9 h2,
	.banner-10 h2,
	.banner-11 h2 {
		min-height: 74px;
		margin: 0;
	}

	.banner-12 .holder {
		padding: 22px 28px 10px;
	}

	.banner-13 .holder {
		padding: 22px 28px 20px;
	}

	.banner-15,
	.banner-16 {
		width: 47%;
	}

	.banner-19 {
		width: 97.8%;
	}

	.banner-box.fourth {
		width: 100%;
	}

	.banner-17,
	.banner-18 {
		width: 459px;
	}

	.mt-mainslider4 .txt {
		width: 40%;
	}

	.slider-7 {
		width: 598px;
	}

	#mt-header.style4 .tel {
		display: none;
	}

	#mt-header.style13 .tel {
		display: none;
	}

	.mt-bottom-bar {
		padding: 42px 0;
	}

	.mt-bottom-bar .mt-sh-cart {
		width: 160px;
		margin: 0 0 0 15px;
	}

	.mt-bottom-bar .mt-nav-box {
		width: 62%;
	}

	.mt-bottom-bar .mt-search-box {
		width: 43.5%;
	}

	.mt-top-bar {
		padding: 12px 0 4px;
	}

	#nav > ul > li {
		margin: 0 18px 0 0;
	}

	#nav > ul > li.drop {
		margin: 0 18px 0 0;
	}

	#nav .mt-dropmenu .mt-frame {
		max-width: 940px;
		padding: 59px 30px 16px;
	}

	.f-widget-newsletter .newsletter-form {
		width: 210px;
	}

	.f-widget-newsletter .newsletter-form.form2 {
		width: 211px;
	}

	.f-promo-box .f-widget-item .txt {
		font-size: 16px;
	}

	.f-promo-box .f-widget-item.border:before {
		left: -20px;
	}

	.f-promo-box .subcrib-form {
		width: 255px;
	}

	.mt-product4 .text .off {
		font-size: 12px;
	}

	.mt-product4 .text .price {
		font-size: 16px;
	}

	br {
		display: block;
	}

	.mt-product-detial .detial-holder,
	.mt-product-detial .slider {
		width: 50%;
	}

	.mt-product-detial .txt-wrap {
		width: 100%;
	}

	.mt-product-detial .pagg-slider .slick-arrow {
		height: 84px;
	}

	.lightbox .mt-product-detial .slider {
		padding: 0 2%;
		margin: 0 1.25% 0 -15px;
	}

	.lightbox .mt-product-detial .pagg-slider {
		max-width: 350px;
	}

	.mt-form-sec .contact-form {
		width: 100%;
	}

	.mt-blog-detail.fullwidth {
		margin: 0 0 80px;
	}

	.mt-blog-detail .header .category {
		width: 66%;
	}

	.mt-blog-detail .sidebar:before {
		left: 9px;
	}

	.mt-blog-detail.style1 .blog-post.detail .blog-txt {
		width: 79%;
	}

	.mt-blog-detail.style1 .blog-post.style2 .blog-txt {
		width: 58%;
	}

	.blog-post.style3 .blog-txt {
		width: 850px;
		padding: 60px 56px 0;
	}

	.blog-post.style3 .img-block.fullwidth {
		width: 845px;
	}

	.blog-post.detail .blog-txt {
		width: 86%;
	}

	.blog-post .blog-txt {
		width: 79%;
	}

	.blog-post .img-block.fullwidth .form-control {
		width: 32.1%;
	}

	.blog-post .img-block.fullwidth .img {
		width: 230px;
	}

	.mt-comments-section.fullwidth {
		width: 100%;
	}

	.mt-comments-section ul .txt {
		width: 86%;
	}

	.mt-comments-section ul .second-comment .txt {
		width: 86%;
	}

	.mt-comments-section .mt-leave-comment .comment-form .form-control {
		margin: 0 0 0 15px;
		width: 31.7%;
	}

	.blog-post .img-block,
	.mt-comments-section,
	.mt-author-box.fullwidth {
		width: 100%;
	}

	.mt-author-box.fullwidth {
		margin: 0 auto 40px;
	}

	.post-blog {
		width: 300px;
		margin: 0 20px 40px 0;
	}

	.post-blog h2 {
		left: 30px;
	}

	.mt-detail-sec .bill-detail {
		width: 100%;
	}

	.mt-detail-sec .bill-detail .col {
		margin: 0 0 0 26px;
	}

	.mt-team-sec .col {
		margin: 0 0 0 17px;
	}

	.mt-team-sec .img-holder a .social-icon {
		font-size: 15px;
		line-height: 17px;
	}

	.mt-team-sec .img-holder a .social-icon li {
		width: 30px;
		height: 30px;
		padding: 5px;
	}

	.mt-workspace-sec .work-slider .img-holder {
		width: 52.8%;
	}

	.mt-workspace-sec .work-slider .img-holder:first-child {
		width: 44%;
	}

	.mt-workspace-sec .work-slider .img-holder .coll1 {
		width: 37.2%;
	}

	.mt-workspace-sec .work-slider .img-holder .coll2 {
		width: 59.1%;
	}

	.product-area .img-box {
		width: 41.9%;
		padding: 13px 0 0 3.2%;
	}

	.mt-mainslider4 .txt h1 {
		font-size: 46px;
		line-height: 50px;
	}

	.mt-mainslider4 .txt h2 {
		font-size: 46px;
		line-height: 50px;
	}

	.product-comment .form-control {
		width: 91.3%;
	}

	.mt-producttabs .mt-productrow > li {
		width: 25%;
	}

	.product-area .mt-frame .mt-product1 .mt-block .txt {
		min-height: 98px;
	}

	#mt-footer.style9 .footer-holder {
		padding: 80px 10px 50px;
	}

	#mt-footer .f-widget-newsletter .newsletter-form,
	#mt-footer .f-widget-newsletter .newsletter-form.form2 {
		width: 211px;
	}

	.product-post .txt-holder {
		width: 68.5%;
	}

	.product-post .txt-holder .align-right {
		padding: 4px 0 0;
	}
}

@media only screen and (max-width: 991px) {
	.mt-paddingsmzero {
		padding: 0 !important;
	}

	.mt-paddingbottomsm {
		padding-bottom: 30px;
	}

	.banner-1 {
		width: 350px;
	}

	.banner-box.first {
		width: 370px;
	}

	.banner-4 {
		width: 350px;
	}

	.banner-5 {
		width: 475px;
	}

	.banner-6 {
		width: 222px;
	}

	.banner-7 {
		width: 345px;
	}

	.banner-8 {
		width: 352px;
	}

	.banner-box.third {
		width: 100%;
	}

	.banner-12 {
		width: 418px;
	}

	.banner-13 {
		width: 279px;
	}

	.banner-9 h2,
	.banner-10 h2,
	.banner-11 h2 {
		font-size: 11px;
		min-height: 54px;
	}

	.banner-9 h2 strong,
	.banner-10 h2 strong,
	.banner-11 h2 strong {
		font-size: 16px;
		line-height: 20px;
	}

	.banner-9 .holder,
	.banner-10 .holder,
	.banner-11 .holder {
		padding: 15px 20px 20px;
	}

	.banner-17,
	.banner-18 {
		width: 349px;
	}

	.banner-19 {
		width: 97.2%;
	}

	.slider-1 .slider .title {
		margin: 0 auto 5px;
	}

	.slider-1 .slider h1 {
		font-size: 45px;
		line-height: 48px;
	}

	.slider-1 .slider h1 span {
		font-size: 40px;
		line-height: 42px;
	}

	.slider-1 .slider h2 {
		font-size: 42px;
		line-height: 44px;
	}

	.slider-1 .slider .slick-dots {
		bottom: 5px;
	}

	.slider-7 {
		width: 97%;
	}

	.slider-3 h1 {
		font-size: 39px;
		margin: 0 0 10px;
		line-height: 45px;
		letter-spacing: 20px;
	}

	.slider-3 h2 {
		font-size: 40px;
		margin: 0 0 20px;
		line-height: 45px;
	}

	.slider-3 .c2 {
		padding: 20px;
	}

	.product-area .title {
		font-size: 12px;
	}

	.product-area .price {
		font-size: 17px;
	}

	.product-area .txt-box ul li {
		width: 42px;
	}

	.product-area .txt-box {
		min-height: 155px;
	}

	#mt-header.style2 #nav {
		top: -10px;
		text-align: left;
	}

	#mt-header.style3 .tel {
		padding: 6px 10px;
		margin: 0 10px 0 0;
	}

	#mt-header.style3 #nav {
		margin: 0;
	}

	#mt-header.style4 #nav {
		top: 57px;
		margin: 0;
	}

	#mt-header.style5 #nav {
		top: 85px;
		margin: 0 -15px;
	}

	#mt-header.style5 .mt-icon-list li {
		margin: 23px 17px 0 -10px;
	}

	#mt-header.style6 .tel {
		margin: 0 20px 0 0;
	}

	#mt-header.style7 #nav {
		margin: 0;
		top: 60px;
	}

	#mt-header.style7 .tel {
		margin: 0;
	}

	#mt-header.style8 .mt-nav-holder {
		padding: 0;
	}

	#mt-header.style8 #nav {
		top: -3px;
		text-align: left;
	}

	#mt-header.style9 #nav {
		top: 62px;
		margin: 0;
		float: none;
	}

	#mt-header.style10 .mt-nav-holder {
		padding: 0;
	}

	#mt-header.style10 #nav {
		top: 0;
		text-align: left;
	}

	#mt-header.style10 #nav > ul > li > a {
		color: #2e2e2e;
	}

	#mt-header.style10 #nav > ul > li > a:hover {
		color: #ff6060;
	}

	#mt-header.style12 .mt-nav-holder {
		padding: 0;
	}

	#mt-header.style12 #nav {
		top: 0;
		text-align: left;
	}

	#mt-header.style12 #nav > ul > li > a {
		color: #2e2e2e;
	}

	#mt-header.style12 #nav > ul > li > a:hover {
		color: #ff6060;
	}

	#mt-header.style13 #nav {
		margin: 0;
	}

	#mt-header.style13 .tel {
		display: inline-block;
	}

	#mt-header.style14 #nav {
		margin: 35px 0 0;
	}

	#mt-header.style15 #nav > ul > li > a {
		color: #2e2e2e;
	}

	#mt-header.style15 #nav > ul > li > a:hover {
		color: #ff6060;
	}

	#mt-header.style18 .tel {
		margin: 0 23px 0 0;
	}

	#mt-header.style19 .tel {
		margin: 0 23px 0 0;
	}

	#mt-header.style19 .mt-nav-holder {
		position: absolute;
		top: 100%;
		padding: 0;
	}

	#mt-header.style19 .mt-icon-list {
		margin: -5px 4px 0 0;
	}

	#mt-header.style19 #nav {
		top: 0;
		text-align: left;
	}

	#mt-header.style19 #nav > ul > li > a {
		color: #2e2e2e;
	}

	#mt-header.style19 #nav > ul > li > a:hover {
		color: #ff6060;
	}

	#nav {
		right: 0;
		margin: 0;
		top: 65px;
		opacity: 0;
		left: -9999px;
		overflow-y: auto;
		background: #fff;
		max-height: 400px;
		visibility: hidden;
		position: absolute;
	}

	#nav .mt-mdropover {
		display: none;
	}

	#nav > ul {
		float: none;
	}

	#nav > ul > li {
		margin: 0;
		display: block;
		border-bottom: 1px solid #ccc;
	}

	#nav > ul > li.drop {
		margin: 0;
	}

	#nav > ul > li.drop:hover > a {
		color: #ff6060;
	}

	#nav > ul > li.drop:hover > a:after {
		display: none;
	}

	#nav > ul > li:first-child {
		border-top: 1px solid #ccc;
	}

	#nav > ul > li.dark .mt-frame {
		background: #fff !important;
	}

	#nav > ul > li > a {
		padding: 15px;
		display: block;
	}

	#nav .mt-dropmenu {
		opacity: 1;
		padding: 0;
		max-height: 0;
		overflow: hidden;
		position: static;
		visibility: visible;
		-webkit-transition: all .4s linear;
		transition: all .4s linear;
	}

	#nav .mt-dropmenu.open {
		max-height: 999px;
	}

	#nav .mt-dropmenu .mt-frame {
		padding: 5px 25px 0;
	}

	#nav .mt-dropmenu .mt-col-3 {
		float: none;
		width: 100%;
	}

	#nav .mt-dropmenu .mt-col-3.coll5 {
		width: 100%;
	}

	#nav .mt-dropmenu .sub-drop {
		max-height: 0;
		-webkit-transition: all .4s linear;
		transition: all .4s linear;
	}

	#nav .mt-dropmenu .sub-drop.open {
		max-height: 999px;
	}

	#nav .mt-dropmenu .sub-drop ul {
		padding: 9px 22px 0;
	}

	#nav .mt-dropmenu .title {
		margin: 0;
		padding: 0;
		font-size: 14px;
		line-height: 16px;
		pointer-events: auto;
	}

	#nav .mt-dropmenu .title:after {
		display: none;
	}

	#nav .mt-dropmenu .title a:after {
		content: "\f107";
		padding: 0 0 0 10px;
		display: inline-block;
		vertical-align: middle;
		font-family: "FontAwesome";
	}

	#nav .mt-dropmenu .promo {
		display: none;
	}

	#nav .mt-dropmenu .sub-dropcont {
		margin: 0 0 15px;
	}

	.mobile-active #nav {
		left: 0;
		opacity: 1;
		visibility: visible;
	}

	#nav .s-drop {
		padding: 0;
		opacity: 1;
		width: 100%;
		max-height: 0;
		overflow: hidden;
		position: static;
		visibility: visible;
	}

	#nav .s-drop.open {
		max-height: 999px;
	}

	#nav .s-drop ul {
		border: 0 !important;
		padding: 0 !important;
	}

	#nav .s-drop ul li {
		border: 0 !important;
	}

	#nav .s-drop ul li:hover .s-drop {
		max-height: 999px;
	}

	#nav .s-drop a {
		vertical-align: top;
		display: inline-block;
	}

	#nav .s-drop ul > li.drop:before {
		display: none;
	}

	#nav .s-drop ul > li.drop > a {
		position: relative;
	}

	#nav .s-drop ul > li.drop > a:before {
		top: -1px;
		right: -20px;
		color: #2e2e2e;
		font-size: 14px;
		content: "\f105";
		position: absolute;
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		font-family: "FontAwesome";
	}

	#nav .s-drop .s-drop {
		opacity: 1 !important;
		position: static !important;
		visibility: visible !important;
	}

	.mt-bottom-bar .mt-nav-box {
		width: 100px;
	}

	.mt-bottom-bar .mt-search-box {
		width: 53.5%;
		margin: 4px 1% 0 0;
	}

	.mt-nav-holder {
		padding: 0;
	}

	br {
		display: none;
	}

	.f-widget-newsletter .newsletter-form {
		width: 157px;
	}

	.f-widget-newsletter .newsletter-form.form2 {
		width: 100%;
	}

	.f-widget-newsletter .newsletter-form.form2 .form-control {
		width: 100%;
		border-radius: 25px;
	}

	.f-widget-newsletter .newsletter-form.form2 button {
		width: 100%;
		border-radius: 25px;
	}

	.f-promo-box .f-widget-item .widget-icon {
		font-size: 35px;
		line-height: 40px;
		margin: 0 16px 0 0;
	}

	.f-promo-box .f-widget-item .f-promo-box-heading {
		font-size: 14px;
		line-height: 20px;
	}

	.f-promo-box .f-widget-item .txt {
		float: none;
		margin: 0 0 20px;
		display: block;
	}

	.f-promo-box .subcrib-form {
		width: 100%;
	}

	#mt-footer .f-widget-about .address-list address {
		width: 90%;
	}

	#mt-footer .footer-holder .f-widget-heading {
		margin: 0 0 10px;
	}

	#mt-footer .f-widget-newsletter .newsletter-form.form2 {
		width: 100%;
	}

	.mt-error-sec.style2 .error-holder {
		width: auto;
	}

	.mt-error-sec.style2 .error-code2 {
		font-size: 120px;
		line-height: 130px;
	}

	.mt-error-sec .error-code2 {
		font-size: 180px;
		line-height: 190px;
	}

	.mt-error-sec .error-holder {
		width: auto;
	}

	.mt-error-sec .btn-list .error-form.form2 {
		width: 216px;
	}

	.mt-error-sec .btn-list .error-form.form2 .form-control {
		width: 80%;
	}

	.mt-product-detial .pagg-slider {
		margin: 0 30px 0 0;
	}

	.mt-product-detial .pagg-slider .slick-arrow {
		height: 61px;
	}

	.mt-product-detial .slider {
		padding: 0;
		width: 40%;
	}

	.mt-product-detial .txt-wrap {
		width: 100%;
	}

	.mt-product-detial .detial-holder {
		width: 60%;
		padding: 50px 0;
	}

	.mt-product-detial h2 {
		letter-spacing: 2px;
		word-spacing: -1px;
	}

	.lightbox .mt-product-detial .pagg-slider {
		max-width: 280px;
	}

	.lightbox .mt-product-detial .detial-holder {
		width: 51%;
	}

	.mt-map-holder .zoom-btn {
		left: 17px;
		top: 14px;
	}

	.mt-map-holder .map-logo {
		bottom: 33%;
		right: 35%;
	}

	.blog-post {
		margin: 0 0 50px;
	}

	.blog-post.style2 .img-holder {
		margin: 0 28px 0 0;
	}

	.blog-post.style2 .blog-txt {
		width: 59%;
	}

	.blog-post.detail .blog-txt {
		width: 81%;
	}

	.blog-post .blog-txt {
		width: 73%;
	}

	.blog-post.style3 .blog-txt {
		width: 640px;
	}

	.blog-post.style3 .img-block.fullwidth {
		width: 100%;
	}

	.mt-blog-detail .header .category {
		width: 56%;
	}

	.mt-blog-detail.style1 {
		margin: 0;
	}

	.mt-blog-detail.style1 .mt-author-box {
		margin: 0;
	}

	.mt-blog-detail.style1 .mt-comments-section ul {
		margin: 0;
	}

	.mt-blog-detail.style1 .blog-post {
		margin: 0;
	}

	.mt-blog-detail.style1 .blog-post.detail .blog-txt {
		width: 72%;
		padding: 0;
	}

	.mt-blog-detail.style1 .blog-post .img-block {
		margin: 0 0 30px;
		padding: 30px 0 0;
	}

	.mt-blog-detail.style1 .blog-post .img-block .img {
		width: 152px;
	}

	.mt-blog-detail.style4 {
		margin: 0 0 40px;
	}

	.mt-blog-detail.style4 .header-holder {
		padding-left: 15px;
		padding-bottom: 30px;
		padding-top: 0;
	}

	#blog-isotops {
		margin: 0;
	}

	.mt-author-box {
		padding: 20px;
	}

	.mt-author-box .author-img {
		margin: 0 27px 0 0;
	}

	.mt-comments-section ul li .second-comment .txt {
		width: 84%;
	}

	.mt-comments-section .mt-leave-comment .comment-form .form-control {
		margin: 0 0 0 11px;
		padding: 5px 10px 5px 10px;
	}

	.post-blog {
		width: 350px;
		margin: 0 20px 40px 0;
	}

	.post-blog h2 {
		left: 30px;
	}

	.mt-detail-sec .bill-detail .col {
		margin: 0 0 0 20px;
	}

	.mt-detail-sec .holder {
		margin: 44px 0 0;
		padding: 51px 30px;
	}

	.mt-detail-sec .block-holder {
		padding: 25px 30px;
	}

	.mt-product-table .price {
		padding: 71px 0 0;
	}

	.mt-product-table .fa-close {
		margin: 71px 0 0;
	}

	.mt-team-sec {
		padding: 0 0 40px;
	}

	.mt-team-sec .col {
		width: 23%;
		margin: 0 0 0 19px;
	}

	.mt-team-sec .img-holder a .social-icon li {
		float: none;
		margin: 0 0 10px;
	}

	.mt-team-sec h4 {
		font-size: 15px;
		line-height: 17px;
	}

	.mt-workspace-sec .work-slider .img-holder .coll2 {
		width: 58%;
	}

	.mt-mainslider4 img {
		margin: 6% 0 0;
		width: 45%;
	}

	.mt-mainslider4 .txt {
		width: 53%;
		margin: 7% 0 0;
	}

	.mt-mainslider4 .txt .sub-title {
		font-size: 10px;
	}

	.mt-mainslider4 .txt h2,
	.mt-mainslider4 .txt h1 {
		font-size: 36px;
		line-height: 40px;
	}

	.mt-mainslider4 .txt h2 {
		margin: 0 0 10px -3px;
	}

	.product-area .mt-box.half,
	.product-area .mt-holder {
		width: 100%;
	}

	.product-area .borderright {
		border: 0;
	}

	.product-area .mt-frame .mt-box.half {
		width: 50%;
	}

	.mt-producttabs .mt-productrow > li {
		width: 33.33%;
	}

	.mt-contact-banner {
		min-height: 161px;
	}

	.mt-mainslider2 h1 {
		font-size: 45px;
		line-height: 50px;
	}

	.mt-mainslider2 h2 {
		font-size: 35px;
		line-height: 50px;
	}

	.mt-mainslider3 .txt-wrap.right,
	.mt-mainslider3 .txt-wrap {
		padding: 0;
	}

	.banner-15 .holder {
		padding: 24px 15px 10px 10px;
	}

	.banner-15 .holder .btn-shop {
		right: 20px;
		bottom: 25px;
	}

	.product-comment .form-control {
		width: 88.3%;
	}

	#mt-footer.style8 .footer-holder {
		padding: 70px 0 60px 10px;
	}

	.mt-productlisthold > li {
		width: 49.5%;
	}

	.product-post .img-holder {
		width: 50%;
	}

	.product-post .txt-holder {
		width: 100%;
	}

	.widget .filter-btn {
		font-size: 13px;
		line-height: 15px;
		padding: 2px 7px;
	}

	.widget .price-range .range-slider:before {
		width: 72px;
	}

	.widget .price-range .range-slider .dot2 {
		left: 100px;
	}

	.widget .price-range .price {
		font-size: 13px;
		line-height: 15px;
		padding: 0;
	}

	.count-style1 .time {
		font-size: 60px;
	}

	.count-style1 p {
		margin: 0 5px 20px 0;
	}

	.count-style1 .hold {
		width: 90px;
	}

	.count-style2 .time {
		font-size: 50px;
	}

	#product-masonry {
		margin: 0 0 100px;
	}

	#product-masonry .masonry-list > li {
		width: 33.3%;
	}
}

@media only screen and (max-width: 767px) {
	.mt-paddingbottomxs {
		padding-bottom: 30px;
	}

	.mt-nopaddingtopxs {
		padding-top: 0 !important;
	}

	.banner-1,
	.banner-2,
	.banner-3,
	.banner-4,
	.banner-5,
	.banner-6,
	.banner-7,
	.banner-8,
	.banner-9,
	.banner-10,
	.banner-11,
	.banner-12,
	.banner-13,
	.banner-14,
	.banner-15,
	.banner-16,
	.banner-17,
	.banner-18,
	.banner-19,
	.banner-20,
	.banner-21 {
		width: 100%;
		margin: 0 0 20px;
		overflow: hidden;
	}

	.banner-frame img {
		width: 100%;
		max-width: inherit;
	}

	.banner-frame.nospace .banner-9,
	.banner-frame.nospace .banner-10,
	.banner-frame.nospace .banner-11 {
		width: 100%;
	}

	.banner-box.first,
	.banner-box.two,
	.banner-box.fourth {
		width: 100%;
		margin: 0;
	}

	.banner-frame .holder img {
		width: auto;
	}

	.banner-14 .holder {
		padding: 20px 21px;
	}

	.banner-14 .txt {
		max-width: 100%;
	}

	.banner-19 .holder {
		padding: 22px 25px;
	}

	.banner-19 .txt {
		max-width: 100%;
	}

	.banner-19 .heading {
		display: none;
	}

	.banner-19 h3 {
		font-size: 30px;
		margin: 0 0 20px;
		line-height: 35px;
	}

	.banner-19 p {
		display: none;
	}

	.mt-producttabs .producttabs {
		font-size: 14px;
	}

	.mt-producttabs .producttabs li {
		margin: 0 18px 0 0;
		padding: 0 0 0 20px;
	}

	.slider-1 .slider .img {
		left: 50%;
		width: 1920px;
		position: relative;
		margin: 0 0 0 -960px;
	}

	.slider-1 .slider .title {
		width: 100%;
		overflow: hidden;
	}

	.slider-1 .slider .caption {
		padding: 15px;
	}

	.slider-1 .btn {
		overflow: hidden;
		padding: 6px 42px;
	}

	.slider-1 .slider p {
		max-width: 100%;
	}

	.mt-mainslider4 .img {
		width: 100%;
	}

	.mt-mainslider4 .txt {
		width: 100% !important;
		text-align: center;
	}

	.mt-mainslider4 .txt h1 {
		font-size: 30px;
		line-height: 32px;
	}

	.mt-mainslider4 .txt h2 {
		font-size: 38px;
		line-height: 40px;
	}

	.mt-mainslider4 .slick-dots {
		text-align: center;
	}

	.slider-3 h1 {
		font-size: 40px;
		line-height: 42px;
	}

	.slider-3 h2 {
		font-size: 30px;
		line-height: 32px;
	}

	.slider-3 .img img {
		left: 50%;
		width: 800px;
		position: relative;
		margin: 0 0 0 -300px;
	}

	.slider-3 .slick-dots li {
		width: 32px;
	}

	.slider-1.add .slick-prev,
	.slider-1.add .slick-next {
		display: none !important;
	}

	.slider-1 .slider .txt-wrap {
		left: 15px;
		right: 15px;
		text-align: center;
	}

	.slider-1 .slider .txt-wrap.right {
		text-align: center;
	}

	.slider-1 .slider .txt-wrap.right .txt {
		max-width: 100%;
	}

	.slider-4 .img {
		width: auto;
	}

	.slider-4 .text {
		width: 100%;
		padding: 15px;
		text-align: center;
	}

	.slider-4 .text.right {
		padding: 15px;
		text-align: center;
	}

	.slider-4 h1 {
		font-size: 40px;
		line-height: 42px;
	}

	.slider-4 h2 {
		font-size: 30px;
		line-height: 32px;
	}

	.slider-4 .txt {
		max-width: 100%;
	}

	.slider-4 .slick-dots {
		left: 0;
		right: 0;
		text-align: center;
	}

	.slider-7 {
		margin: 0;
		width: 100%;
	}

	.slider-7 .slider .s-title {
		margin: 0;
		font-size: 10px;
	}

	.slider-7 .slider .s-txt {
		max-width: 100%;
		font-size: 12px;
	}

	.slider-7 .slider .heading {
		margin: 0;
		font-size: 25px;
		line-height: 25px;
	}

	.slider-7 .slider .heading.add {
		margin: 0 0 6px;
	}

	.slider-7 .slick-dots {
		left: 20px;
		bottom: 10px;
	}

	.product-area .images {
		width: 100%;
	}

	.product-area .txt-box {
		width: 100%;
		min-height: inherit;
	}

	.product-area .txt-box ul {
		position: static;
		padding: 10px 0;
	}

	.product-area .txt-box ul li {
		width: 62px;
	}

	#mt-header.style2 .mt-logo {
		float: left;
	}

	#mt-header.style2 .mt-top-bar {
		padding: 6px 0 0;
	}

	#mt-header.style3 .mt-bottom-bar {
		padding: 15px 0;
	}

	#mt-header.style3 .tel {
		margin: 0 0 10px;
		padding: 4px 5px;
	}

	#mt-header.style3 .mt-top-bar .mt-top-list a {
		padding: 4px 15px;
	}

	#mt-header.style5 #nav {
		margin: 0;
	}

	#mt-header.style5 .tel {
		display: none;
	}

	#mt-header.style6 .tel {
		margin: 0 0 8px 2px;
	}

	#mt-header.style6 .mt-bottom-bar {
		padding: 15px 0;
	}

	#mt-header.style7 .tel {
		padding: 5px;
	}

	#mt-header.style7 .mt-top-bar .mt-top-list a {
		padding: 4px 15px;
	}

	#mt-header.style8 .tel {
		margin: 0;
	}

	#mt-header.style8 .mt-logo {
		float: left;
	}

	#mt-header.style8 .mt-bottom-bar {
		padding: 15px 0;
	}

	#mt-header.style10 .mt-logo {
		float: left;
	}

	#mt-header.style10 .mt-icon-list li {
		margin: 5px -11px 0 14px;
	}

	#mt-header.style10 .mt-top-lang {
		margin-right: 0;
		padding-right: 0;
	}

	#mt-header.style11 .mt-bottom-bar {
		padding: 15px 0;
	}

	#mt-header.style11 .mt-icon-list li {
		margin: 10px 0 0 10px;
	}

	#mt-header.style12 .mt-logo {
		float: left;
	}

	#mt-header.style13 .tel {
		display: none;
	}

	#mt-header.style13 .mt-icon-list li {
		margin: 5px 0 0 3px;
	}

	#mt-header.style14 #nav {
		margin: 6px 0 0;
	}

	#mt-header.style14 .mt-top-bar {
		padding: 8px 0 0;
	}

	#mt-header.style14 .mt-bottom-bar {
		padding: 15px 0;
	}

	#mt-header.style14 .mt-icon-list li {
		margin: 9px 0 0 11px;
	}

	#mt-header.style15 .mt-icon-list li {
		margin: 4px 0 0 14px;
	}

	#mt-header.style19 .tel {
		margin: 0;
	}

	#mt-header.style19 .mt-logo {
		float: left;
	}

	#mt-header.style19 .mt-bottom-bar {
		padding: 15px 0;
	}

	.mt-bottom-bar {
		padding: 15px 0;
	}

	.mt-bottom-bar .mt-icon-list li {
		margin: 0 0 0 4px;
	}

	.mt-bottom-bar .mt-icon-list .mt-drop {
		right: -38px;
		width: 297px;
	}

	.mt-bottom-bar .mt-icon-list .mt-drop .mt-side-widget {
		padding: 32px 10px 25px;
	}

	.mt-bottom-bar .mt-sh-cart {
		width: 42px;
		height: 34px;
	}

	.mt-bottom-bar .mt-sh-cart strong + span,
	.mt-bottom-bar .mt-sh-cart strong {
		display: none;
	}

	.mt-bottom-bar .mt-sh-cart2 {
		width: 73px;
	}

	.mt-bottom-bar .mt-search-box {
		display: none;
	}

	.mt-top-bar {
		padding: 2px 0 1px;
		text-align: center;
	}

	.mt-top-bar .tel,
	.mt-top-bar .account,
	.mt-top-bar .mt-top-lang,
	.mt-top-bar .mt-top-social {
		float: none;
		text-align: left;
		margin-bottom: 10px;
		display: inline-block;
		vertical-align: middle;
	}

	.mt-top-bar .text-right {
		text-align: center;
	}

	.mt-top-bar .mt-top-social {
		margin: 0 0 10px;
	}

	.mt-top-bar .mt-top-lang {
		border-left: 0;
		padding: 0 16px 1px 0;
		margin: 3px 16px 10px 0;
		border-right: 1px solid #808080;
	}

	.mt-side-widget {
		padding: 43px 10px 37px;
	}

	.mt-side-widget .cart-row .close {
		right: 0;
	}

	.mt-side-widget .cart-row .img {
		margin: 0 8px 0 0;
	}

	.mt-side-widget .cart-row .mt-h {
		padding: 6px 10px 0 0;
	}

	.mt-side-widget .cart-btn-row a {
		margin: 0 3px 10px;
	}

	.mt-side-menu {
		width: 270px;
		transform: translateX(270px);
		-ms-transform: translateX(270px);
		-webkit-transform: translateX(270px);
	}

	.right-side .mt-side-menu {
		transform: translateX(-270px);
		-ms-transform: translateX(-270px);
		-webkit-transform: translateX(-270px);
	}

	.side-col-active .w1 {
		transform: translateX(-270px);
		-ms-transform: translateX(-270px);
		-webkit-transform: translateX(-270px);
	}

	.right-side.side-col-active .w1 {
		transform: translateX(270px);
		-ms-transform: translateX(270px);
		-webkit-transform: translateX(270px);
	}

	#mt-footer.style1 .footer-holder {
		padding: 40px 0 10px;
	}

	#mt-footer.style5 .footer-holder {
		padding: 50px 0 50px;
	}

	#mt-footer .nav-widget-1 {
		width: 100%;
		float: none;
	}

	#mt-footer .nav-widget-1 .f-widget-nav {
		margin: 0 0 20px;
	}

	#mt-footer .f-widget-newsletter .newsletter-form {
		width: 100%;
		height: 42px;
	}

	#mt-footer .f-widget-newsletter .newsletter-form button {
		height: 42px;
		padding: 0;
	}

	#mt-footer .f-holder .f-about {
		margin: 0;
	}

	#mt-footer .f-holder .f-nav-holder {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#mt-footer .bank-card-2.pull-left {
		margin: 0;
	}

	#mt-footer .footer-area .copyright {
		margin: 0;
	}

	#mt-footer .footer-area p {
		text-align: center;
	}

	#mt-footer .bank-card-2,
	#mt-footer .bank-card {
		float: none;
		margin: 0 auto;
	}

	#mt-footer .f-widget-about .address-list.align-right address,
	#mt-footer .f-widget-about .address-list.align-right .fa-phone,
	#mt-footer .f-widget-about .address-list.align-right .fa-map-marker,
	#mt-footer .f-widget-about .address-list.align-right .fa-envelope-o {
		float: left;
	}

	#mt-footer .f-widget-about .address-list.align-right .fa-map-marker {
		margin: 4px 13px 0 0;
	}

	#mt-footer .f-widget-about .address-list.align-right .fa-phone {
		margin: 1px 9px 0 0;
	}

	#mt-footer .f-widget-about .address-list.align-right .fa-envelope-o {
		margin: 3px 7px 0 0;
	}

	#mt-footer .col-xs-12.text-right {
		text-align: left;
	}

	.f-widget-about .address-list {
		margin: 0 0 20px;
	}

	.mt-error-sec.style2 .btn-list li {
		margin: 0 0 20px;
	}

	.mt-error-sec .error-code,
	.mt-error-sec .error-code2 {
		font-size: 160px;
		line-height: 170px;
	}

	.mt-error-sec .error-code2 {
		margin: 0;
	}

	.mt-error-sec h1 {
		font-size: 33px;
		line-height: 36px;
	}

	.mt-error-sec .btn-list {
		margin: 0 0 30px;
	}

	.mt-error-sec .btn-list li {
		display: block;
		margin: 0 0 20px;
	}

	.mt-error-sec .btn-list li:only-child {
		width: 100%;
	}

	.mt-error-sec .btn-list li:only-child .error-form .form-control {
		width: 80%;
	}

	.mt-error-sec .btn-list .error-form {
		width: 100%;
	}

	.mt-error-sec .btn-list .error-form.form2 {
		width: 100%;
	}

	.mt-error-sec .btn-list .error-form.form2 .form-control {
		width: 80%;
	}

	.mt-newsletter-popup {
		padding: 15px;
		width: 100%;
	}

	.mt-newsletter-popup .txt-holder {
		padding: 0;
		width: 100%;
	}

	.mt-newsletter-popup .img-holder {
		top: -320px;
		right: -7px;
	}

	.mt-product-detial .slider,
	.mt-product-detial .detial-holder {
		float: none;
		width: 100%;
	}

	.mt-product-detial .slider {
		margin: 0 0 30px;
	}

	.mt-product-detial h2 {
		font-size: 29px;
		line-height: 35px;
	}

	.mt-product-detial .list li {
		margin: 0 28px 10px 0;
	}

	.mt-product-detial .detial-holder {
		padding: 30px 0;
	}

	.mt-product-detial .detial-holder:before {
		left: -9999px;
	}

	.mt-product-detial .detial-holder .product-form button {
		width: 133px;
	}

	.mt-product-detial .comment-list {
		padding: 20px 0 0;
	}

	.lightbox .mt-product-detial .pagg-slider {
		max-width: 280px;
	}

	.lightbox .mt-product-detial .detial-holder {
		width: 100%;
		padding: 40px 0 20px;
	}

	.lightbox .mt-product-detial .slider {
		width: auto;
		margin: 0 -15px;
		padding: 0 2% 1px;
	}

	.lightbox .mt-product-detial .slider:after {
		display: none;
	}

	.lightbox .mt-product-detial .slider .product-slider {
		max-width: 300px;
		margin: 0 auto 30px;
	}

	.mt-map-holder .zoom-btn,
	.mt-map-holder .map-logo {
		display: none;
	}

	.mt-contact-detail .contact-txt li {
		margin: 0 0 20px;
		float: none;
	}

	.mt-blog-detail.fullwidth {
		margin: 0 0 70px;
	}

	.mt-blog-detail .header .category {
		width: 41%;
	}

	.mt-blog-detail .header .align-right {
		margin: -15px 0 4px;
		overflow: hidden;
	}

	.mt-blog-detail .header .align-right li {
		text-indent: -9999px;
		margin: 0 10px;
		overflow: hidden;
	}

	.mt-blog-detail .header .align-right li a {
		display: block;
	}

	.mt-blog-detail .header .align-right li a .fa-search {
		padding: 5px 0 0;
	}

	.mt-blog-detail .header .align-right li a .fa-search,
	.mt-blog-detail .header .align-right li a .fa-bars {
		text-indent: 9999px;
		margin: 0;
	}

	.mt-blog-detail .sidebar:before {
		display: none;
	}

	.mt-blog-detail.style1 .blog-post.detail .blog-txt {
		width: 100%;
	}

	.mt-blog-detail.style1 .blog-post .img-block .img {
		width: 100%;
	}

	.mt-blog-detail.style1 .blog-post.style2 .blog-txt {
		width: 100%;
	}

	.mt-blog-detail.style2 {
		margin: 0 0 30px;
	}

	.mt-blog-detail.style2 .blog-post .blog-txt {
		padding: 0;
	}

	.mt-blog-detail.style2 .blog-post .img-holder {
		margin: 0 0 15px;
	}

	.mt-blog-detail.style2 .blog-post .time {
		margin: -15px 12px 15px 0;
	}

	.mt-blog-detail.style2 .blog-post .blog-nav {
		margin: 0 0 10px;
	}

	.mt-blog-detail.style2 .btn-holder {
		padding: 0 0 50px;
	}

	.mt-blog-detail.style4 h2 {
		width: 100%;
		margin: 0 0 30px;
		display: block;
	}

	.mt-blog-detail.style4 .txt-wrap {
		width: 100%;
		display: block;
	}

	.mt-blog-detail.style4 .txt-wrap:before {
		display: none;
	}

	.mt-author-box .author-txt {
		width: 68%;
	}

	.btn-holder .pagination li {
		margin: 0 15px 0 0;
	}

	.btn-holder .pagination {
		padding: 20px 0 40px;
	}

	.blog-post .time {
		width: 58px;
		margin: -15px 12px 15px 0;
		font-size: 14px;
		line-height: 16px;
	}

	.blog-post .time strong {
		font-size: 20px;
		line-height: 23px;
	}

	.blog-post.style2 .img-holder {
		float: none;
		width: 100%;
		margin: 0 0 30px;
	}

	.blog-post.style2 .blog-txt {
		width: 100%;
	}

	.blog-post.style3 {
		position: relative;
		margin: 0;
	}

	.blog-post.style3 .img-holder {
		margin: 0;
	}

	.blog-post.style3 .img-block.fullwidth {
		margin: 0;
	}

	.blog-post.style3 .blog-txt {
		background: #fff;
		margin: 0;
		position: relative;
		padding: 20px;
		width: 100%;
	}

	.blog-post.style3 .time {
		left: 20px;
		top: 20px;
	}

	.blog-post.detail .blog-txt {
		width: inherit;
	}

	.blog-post .blog-txt {
		float: none;
		width: inherit;
		overflow: visible;
	}

	.blog-post h2 {
		margin: 0 0 10px;
		font-size: 16px;
		line-height: 20px;
	}

	.blog-post .img-holder {
		margin: 0 0 15px;
	}

	.blog-post .comment-nav {
		right: 6px;
		top: 15px;
	}

	.blog-post .blog-nav {
		margin: 0 0 10px;
	}

	.blog-post .blog-nav li {
		margin: 0 20px 11px 0;
	}

	.mt-comments-section .mt-leave-comment .comment-form .form-control {
		width: 100%;
		margin: 0 0 20px;
	}

	.mt-comments-section .mt-leave-comment .comment-form .form-control:first-child {
		margin: 0 0 20px;
	}

	.mt-comments-section ul {
		margin: 0;
	}

	.mt-comments-section ul .txt {
		width: 83%;
	}

	.mt-comments-section ul li.second-comment {
		padding: 0 0 0 43px;
	}

	.mt-comments-section ul li.second-comment .txt {
		width: 81%;
	}

	#blog-isotops.mt-iso {
		margin: 0 0 30px;
	}

	.post-blog {
		width: 100%;
		margin: 0 0 40px;
	}

	.post-blog h2 {
		left: 30px;
	}

	.mt-detail-sec {
		padding: 40px 0;
	}

	.mt-detail-sec.style1 .bill-detail {
		margin: 0 0 20px;
	}

	.mt-detail-sec .block.cart {
		padding: 51px 25px 41px;
	}

	.mt-detail-sec .bill-detail .col {
		width: 100%;
		margin: 17px 0 0;
	}

	.mt-detail-sec .bill-detail .col:first-child {
		margin: 0;
	}

	.mt-detail-sec .holder {
		padding: 51px 15px;
	}

	.mt-detail-sec .block-holder {
		padding: 25px 15px;
	}

	.mt-detail-sec .process-btn {
		width: 267px;
		letter-spacing: 0;
	}

	.mt-process-sec .process-list {
		width: 100%;
	}

	.mt-process-sec .process-list li {
		float: none;
		margin: 0 0 30px;
	}

	.mt-process-sec .process-list li:first-child {
		margin: 0 0 30px;
	}

	.mt-product-table .product-name {
		padding: 0;
	}

	.mt-product-table .price {
		padding: 20px 0 0;
	}

	.mt-product-table .qyt-form {
		padding: 20px 0 0;
	}

	.mt-product-table .fa-close {
		margin: 20px 0;
	}

	.mt-product-table .coupon-form .form-control {
		width: 100%;
		float: none;
		margin: 0 0 10px;
	}

	.mt-team-sec {
		padding: 0;
	}

	.mt-team-sec .col {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	.mt-team-sec .col:first-child {
		margin: 0 0 20px;
	}

	.mt-team-sec .img-holder a .social-icon li {
		float: left;
		margin: 0 4px 0 0;
	}

	.mt-team-sec h4 {
		font-size: 20px;
		line-height: 22px;
	}

	.mt-workspace-sec .work-slider .img-holder {
		width: 100%;
		margin: 0 0 15px;
		float: none;
	}

	.mt-workspace-sec .work-slider .img-holder:first-child {
		width: 100%;
		margin: 0 0 15px;
	}

	.mt-workspace-sec .work-slider .img-holder .coll2 {
		width: 57.1%;
		margin: 0 0 9px 10px;
	}

	.mt-author-box.fullwidth {
		margin: 0;
	}

	.product-area {
		padding: 23px 0 0;
	}

	.mt-mainslider4 .txt {
		margin: 0 0 20px;
	}

	.mt-producttabs.style4 {
		padding: 40px 0 10px;
	}

	.mt-producttabs .mt-heading2 {
		margin: 0 0 22px;
	}

	.product-area .mt-frame .mt-box.half {
		width: 100%;
	}

	.mt-producttabs .mt-productrow > li {
		width: 50%;
	}

	.mt-contact-banner {
		min-height: 100px;
		padding: 40px 0 20px;
	}

	.mt-contact-banner h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.mt-map-holder {
		height: 400px;
	}

	.mt-mainslider2 .text {
		width: 92%;
	}

	.mt-mainslider2 .title {
		font-size: 10px;
		margin: 0 0 6px;
		line-height: 12px;
	}

	.mt-mainslider2 h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.mt-mainslider2 h2 {
		font-size: 20px;
		line-height: 25px;
	}

	.mt-mainslider2 p {
		font-size: 12px;
		line-height: 15px;
	}

	.mt-mainslider2 .slick-dots {
		display: none !important;
	}

	.mt-mainslider2 .caption.add2 .text,
	.mt-mainslider2 .caption.add .text {
		width: 100%;
		padding: 0 15px 10px;
	}

	.mt-mainslider2 .caption.add2 .sub-title,
	.mt-mainslider2 .caption.add .sub-title {
		margin: 0;
		font-size: 10px;
		line-height: 15px;
	}

	.mt-mainslider2 .caption.add2 h1,
	.mt-mainslider2 .caption.add h1 {
		margin: 0;
		font-size: 25px;
		line-height: 25px;
	}

	.mt-mainslider2 .caption.add2 h2,
	.mt-mainslider2 .caption.add h2 {
		margin: 0;
		font-size: 22px;
		line-height: 25px;
	}

	.mt-mainslider3 h1 {
		font-size: 25px;
		line-height: 30px;
	}

	.mt-mainslider3 h2 {
		font-size: 20px;
		line-height: 25px;
	}

	.mt-mainslider3 p {
		font-size: 12px;
		line-height: 15px;
	}

	.mt-heading {
		font-size: 12px;
	}

	.mt-heading .heading {
		font-size: 20px;
	}

	.mt-heading2 {
		font-size: 10px;
		line-height: 15px;
		letter-spacing: 3px;
	}

	.mt-heading2 .head {
		font-size: 18px;
		line-height: 25px;
	}

	.product-comment .form-control {
		width: 100%;
	}

	.product-post .img-holder {
		width: 100%;
		display: block;
		margin: 0 0 20px;
	}

	.product-post .txt-holder {
		padding: 0;
		width: 100%;
		display: block;
	}

	.product-post .txt-holder .align-left {
		width: 100%;
		padding: 0;
		margin: 0 0 20px;
		border-right: none;
	}

	.product-post .txt-holder .align-right {
		width: 100%;
		float: none;
		padding: 0;
		text-align: left;
	}

	.product-post .btn-cart {
		float: left;
	}

	.widget .price-range {
		width: 290px;
	}

	.widget .price-range .range-slider:before {
		width: 60%;
	}

	.widget .price-range .range-slider .dot2 {
		left: 200px;
	}

	.mt-shoplist-header .btn-box {
		width: 100%;
		margin: 0 0 15px;
	}

	.mt-shoplist-header .mt-textbox {
		float: left;
		width: 100%;
	}

	.countdown-center.full {
		margin: 50px 0 0;
	}

	.count-style1 {
		top: 20px;
		left: 50%;
		width: 300px;
		font-size: 15px;
		text-align: center;
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
	}

	.count-style1 .time {
		font-size: 30px;
	}

	.count-style1 p {
		margin: 0;
	}

	.count-style1 .hold {
		float: left;
		width: 70px;
		border-bottom: 0;
		border-left: 2px solid #fff;
	}

	.count-style1 .hold:first-child {
		border-left: 0;
	}

	.count-style2 {
		width: 400px;
		margin: 0 auto;
		font-size: 15px;
		text-align: center;
	}

	.count-style2 .time {
		font-size: 30px;
	}

	.count-style2 .hold {
		width: 80px;
	}

	.coming-soon {
		min-height: 570px;
	}

	.coming-soon .container {
		padding: 0 !important;
	}

	.coming-soon .mt-logo {
		margin: 0 auto 20px;
	}

	.coming-soon .title {
		font-size: 15px;
	}

	.coming-soon .text2 {
		font-size: 12px;
		margin: 0 0 10px;
		line-height: 18px;
	}

	.coming-soon .footer-social li {
		margin: 0 7px;
	}

	.coming-soon .error-form {
		width: 280px;
	}

	#product-masonry {
		margin: 0 0 50px;
	}

	#product-masonry .masonry-list > li {
		width: 50%;
	}

	.hidden-xs {
		display: none !important;
	}
}

@media only screen and (max-width: 550px) {
	.mt-bottom-bar .mt-top-social {
		display: none;
	}

	#product-masonry #product-filter {
		font-size: 12px;
	}

	#product-masonry #product-filter li:before {
		padding: 0 10px;
	}

	#product-masonry .masonry-list > li {
		width: 100%;
	}
}

@media only screen and (max-width: 479px) {
	.banner-1 .holder {
		padding: 15px;
	}

	.banner-frame h2 {
		font-size: 18px;
		line-height: 22px;
		letter-spacing: 0;
	}

	.banner-frame .btn-shop {
		margin: 0;
	}

	.banner-5 .texts {
		top: 15px;
		left: 15px;
		right: 15px;
		bottom: 15px;
		max-width: 100%;
	}

	.banner-5 .texts h3 {
		word-break: break-all;
	}

	.banner-5 .texts .title {
		font-size: 12px;
	}

	.banner-14 h3 {
		font-size: 40px;
		line-height: 50px;
		word-break: break-all;
	}

	.banner-17 .holder {
		padding: 20px 15px;
	}

	.banner-17 h4 {
		margin: 18% 1%;
		font-size: 40px;
	}

	.banner-18 .holder {
		padding: 17px 20px 20px;
	}

	.banner-21 .holder {
		padding: 19px 20px 20px;
	}

	.product-holder {
		text-align: center;
	}

	.product-holder .product-4 {
		width: 276px;
		text-align: left;
		margin: 0 auto 50px;
	}

	.mt-main-slider h1 {
		font-size: 45px;
		line-height: 55px;
	}

	.mt-main-slider h2 {
		font-size: 30px;
		line-height: 35px;
	}

	.mt-main-slider .text {
		padding: 70px 0 20px;
	}

	.mt-main-slider .txt {
		margin: 0 auto 40px;
	}

	.mt-producttabs .producttabs {
		font-size: 11px;
	}

	.mt-producttabs .producttabs li {
		margin: 0 5px 0 0;
		padding: 0 0 0 5px;
	}

	.mt-producttabs .mt-productrow > li {
		width: 100%;
	}

	.mt-productlisthold > li {
		width: 100%;
	}
}