@charset "UTF-8";
/*== Edit by DTM Scss ==*/
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root { --blue:#c5a47e; --indigo:#6610f2; --purple:#6f42c1; --pink:#e83e8c; --red:#dc3545; --orange:#fd7e14; --yellow:#ffc107; --green:#28a745; --teal:#20c997; --cyan:#17a2b8; --white:#fff; --gray:#6c757d; --gray-dark:#343a40; --primary:#c5a47e; --secondary:#6c757d; --success:#28a745; --info:#17a2b8; --warning:#ffc107; --danger:#dc3545; --light:#f8f9fa; --dark:#343a40; --breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:768px; --breakpoint-lg:992px; --breakpoint-xl:1200px; --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

*, ::after, ::before { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; }

[tabindex="-1"]:focus { outline: 0 !important; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[data-original-title], abbr[title] { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; border-bottom: 0; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

dl, ol, ul { margin-top: 0; margin-bottom: 1rem; }

ol ol, ol ul, ul ol, ul ul { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #c5a47e; text-decoration: none; background-color: transparent; }

a:hover { color: #0056b3; text-decoration: underline; }

a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0; }

code, kbd, pre, samp { font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; }

figure { margin: 0; }

img { vertical-align: middle; border-style: none; }

svg { overflow: hidden; vertical-align: middle; }

table { border-collapse: collapse; }

caption { padding-top: .75rem; padding-bottom: .75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; }

label { display: inline-block; margin-bottom: .5rem; }

button { border-radius: 0; }

button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }

button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

select { word-wrap: normal; }

[type=button], [type=reset], [type=submit], button { -webkit-appearance: button; }

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { cursor: pointer; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border-style: none; }

input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type=date], input[type=datetime-local], input[type=month], input[type=time] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }

[type=search] { outline-offset: -2px; -webkit-appearance: none; }

[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }

.h1, h1 { font-size: 2.5rem; }

.h2, h2 { font-size: 2rem; }

.h3, h3 { font-size: 1.75rem; }

.h4, h4 { font-size: 1.5rem; }

.h5, h5 { font-size: 1.25rem; }

.h6, h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }

.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }

hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.small, small { font-size: 80%; font-weight: 400; }

.mark, mark { padding: .2em; background-color: #fcf8e3; }

.list-unstyled { padding-left: 0; list-style: none; }

.list-inline { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: .5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer::before { content: "\2014\00A0"; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: .25rem; background-color: #fff; border: 1px solid #dee2e6; border-radius: .25rem; max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: .5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code { font-size: 87.5%; color: #e83e8c; word-break: break-word; }

a > code { color: inherit; }

kbd { padding: .2rem .4rem; font-size: 87.5%; color: #fff; background-color: #212529; border-radius: .2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }
@media (min-width: 768px) { .container { max-width: 720px; } }
@media (min-width: 992px) { .container { max-width: 960px; } }
@media (min-width: 1200px) { .container { max-width: 1140px; } }
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] { padding-right: 0; padding-left: 0; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .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-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }

.col-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }

.col-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }

.col-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }

.col-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }

.col-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }

.col-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }

.col-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }

.col-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }

.col-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }

.col-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }

.col-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }

.order-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }

.order-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; order: 13; }

.order-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }

.order-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }

.order-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }

.order-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }

.order-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }

.order-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }

.order-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }

.order-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }

.order-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }

.order-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }

.order-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }

.order-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }

.order-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }

.offset-1 { margin-left: 8.333333%; }

.offset-2 { margin-left: 16.666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.333333%; }

.offset-5 { margin-left: 41.666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.333333%; }

.offset-8 { margin-left: 66.666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.333333%; }

.offset-11 { margin-left: 91.666667%; }

@media (min-width: 576px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-sm-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .order-sm-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.333333%; }
  .offset-sm-2 { margin-left: 16.666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.333333%; }
  .offset-sm-5 { margin-left: 41.666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.333333%; }
  .offset-sm-8 { margin-left: 66.666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.333333%; }
  .offset-sm-11 { margin-left: 91.666667%; } }
@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-md-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-md-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-md-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-md-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-md-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-md-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-md-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-md-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-md-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .order-md-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.333333%; }
  .offset-md-2 { margin-left: 16.666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.333333%; }
  .offset-md-5 { margin-left: 41.666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.333333%; }
  .offset-md-8 { margin-left: 66.666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.333333%; }
  .offset-md-11 { margin-left: 91.666667%; } }
@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-lg-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-lg-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-lg-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-lg-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-lg-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-lg-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-lg-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-lg-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .order-lg-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.333333%; }
  .offset-lg-2 { margin-left: 16.666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.333333%; }
  .offset-lg-5 { margin-left: 41.666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.333333%; }
  .offset-lg-8 { margin-left: 66.666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.333333%; }
  .offset-lg-11 { margin-left: 91.666667%; } }
@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
  .col-xl-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-xl-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-xl-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-xl-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-xl-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-xl-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-xl-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-xl-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { -ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; }
  .order-xl-last { -ms-flex-order: 13; -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -ms-flex-order: 2; -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -ms-flex-order: 3; -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -ms-flex-order: 4; -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -ms-flex-order: 5; -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -ms-flex-order: 6; -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -ms-flex-order: 7; -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -ms-flex-order: 8; -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -ms-flex-order: 9; -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -ms-flex-order: 10; -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -ms-flex-order: 11; -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -ms-flex-order: 12; -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.333333%; }
  .offset-xl-2 { margin-left: 16.666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.333333%; }
  .offset-xl-5 { margin-left: 41.666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.333333%; }
  .offset-xl-8 { margin-left: 66.666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.333333%; }
  .offset-xl-11 { margin-left: 91.666667%; } }
.table { width: 100%; margin-bottom: 1rem; color: #212529; }

.table td, .table th { padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table-sm td, .table-sm th { padding: .3rem; }

.table-bordered { border: 1px solid #dee2e6; }

.table-bordered td, .table-bordered th { border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { color: #212529; background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > td, .table-primary > th { background-color: #b8daff; }

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th { border-color: #7abaff; }

.table-hover .table-primary:hover { background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary, .table-secondary > td, .table-secondary > th { background-color: #d6d8db; }

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th { border-color: #b3b7bb; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > td, .table-success > th { background-color: #c3e6cb; }

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th { border-color: #8fd19e; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > td, .table-info > th { background-color: #bee5eb; }

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th { border-color: #86cfda; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > td, .table-warning > th { background-color: #ffeeba; }

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th { border-color: #ffdf7e; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > td, .table-danger > th { background-color: #f5c6cb; }

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th { border-color: #ed969e; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > td, .table-light > th { background-color: #fdfdfe; }

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th { border-color: #fbfcfc; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > td, .table-dark > th { background-color: #c6c8ca; }

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #95999c; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > td, .table-active > th { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #343a40; border-color: #454d55; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #343a40; }

.table-dark td, .table-dark th, .table-dark thead th { border-color: #454d55; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { color: #fff; background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered { border: 0; } }
@media (max-width: 767.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered { border: 0; } }
@media (max-width: 991.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered { border: 0; } }
@media (max-width: 1199.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered { border: 0; } }
.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .form-control { -webkit-transition: none; transition: none; } }
.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder { color: #6c757d; opacity: 1; }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(.375rem + 1px); padding-bottom: calc(.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(.5rem + 1px); padding-bottom: calc(.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(.25rem + 1px); padding-bottom: calc(.25rem + 1px); font-size: .875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding-top: .375rem; padding-bottom: .375rem; margin-bottom: 0; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0; padding-left: 0; }

.form-control-sm { height: calc(1.5em + .5rem + 2px); padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.form-control-lg { height: calc(1.5em + 1rem + 2px); padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

select.form-control[multiple], select.form-control[size] { height: auto; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: .25rem; }

.form-row { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*=col-] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: .3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: -ms-inline-flexbox; display: -webkit-inline-box; display: inline-flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; padding-left: 0; margin-right: .75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: .3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1.5; color: #fff; background-color: rgba(40, 167, 69, 0.9); border-radius: .25rem; }

.form-control.is-valid, .was-validated .form-control:valid { border-color: #28a745; padding-right: calc(1.5em + .75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: center right calc(.375em + .1875rem); background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip { display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + .75rem); background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-valid, .was-validated .custom-select:valid { border-color: #28a745; padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip { display: block; }

.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip { display: block; }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: #28a745; }

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: #28a745; }

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { border-color: #28a745; }

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip { display: block; }

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { border-color: #34ce57; background-color: #34ce57; }

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before { border-color: #28a745; }

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: #28a745; }

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip { display: block; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1.5; color: #fff; background-color: rgba(220, 53, 69, 0.9); border-radius: .25rem; }

.form-control.is-invalid, .was-validated .form-control:invalid { border-color: #dc3545; padding-right: calc(1.5em + .75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); background-repeat: no-repeat; background-position: center right calc(.375em + .1875rem); background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip { display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + .75rem); background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-invalid, .was-validated .custom-select:invalid { border-color: #dc3545; padding-right: calc((1em + .75rem) * 3 / 4 + 1.75rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem); }

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip { display: block; }

.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip { display: block; }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: #dc3545; }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: #dc3545; }

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { border-color: #dc3545; }

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip { display: block; }

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { border-color: #e4606d; background-color: #e4606d; }

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: #dc3545; }

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: #dc3545; }

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip { display: block; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 0; }
  .form-inline .form-group { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -ms-flex-align: center; -webkit-box-align: center; align-items: center; margin-bottom: 0; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; -ms-flex-negative: 0; flex-shrink: 0; margin-top: 0; margin-right: .25rem; margin-left: 0; }
  .form-inline .custom-control { -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }
.btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .btn { -webkit-transition: none; transition: none; } }
.btn:hover { color: #212529; text-decoration: none; }

.btn.focus, .btn:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled { opacity: .65; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #c5a47e; border-color: #c5a47e; }

.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }

.btn-primary.focus, .btn-primary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #c5a47e; border-color: #c5a47e; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary.focus, .btn-secondary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success.focus, .btn-success:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info.focus, .btn-info:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning.focus, .btn-warning:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger.focus, .btn-danger:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light.focus, .btn-light:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark.focus, .btn-dark:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary { color: #c5a47e; border-color: #c5a47e; }

.btn-outline-primary:hover { color: #fff; background-color: #c5a47e; border-color: #c5a47e; }

.btn-outline-primary.focus, .btn-outline-primary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #c5a47e; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #c5a47e; border-color: #c5a47e; }

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary { color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary.focus, .btn-outline-secondary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success { color: #28a745; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success.focus, .btn-outline-success:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info.focus, .btn-outline-info:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning.focus, .btn-outline-warning:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger.focus, .btn-outline-danger:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light.focus, .btn-outline-light:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark.focus, .btn-outline-dark:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #c5a47e; text-decoration: none; }

.btn-link:hover { color: #0056b3; text-decoration: underline; }

.btn-link.focus, .btn-link:focus { text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; }

.btn-link.disabled, .btn-link:disabled { color: #6c757d; pointer-events: none; }

.btn-group-lg > .btn, .btn-lg { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.btn-group-sm > .btn, .btn-sm { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: .5rem; }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100%; }

.fade { -webkit-transition: opacity .15s linear; transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) { .fade { -webkit-transition: none; transition: none; } }
.fade:not(.show) { opacity: 0; }

.fade.in { opacity: 1; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) { .collapsing { -webkit-transition: none; transition: none; } }
.dropdown, .dropleft, .dropright, .dropup { position: relative; }

.dropdown-toggle { white-space: nowrap; }

.dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }

.dropdown-toggle:empty::after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: .25rem; }

.dropdown-menu-left { right: auto; left: 0; }

.dropdown-menu-right { right: 0; left: auto; }

@media (min-width: 576px) { .dropdown-menu-sm-left { right: auto; left: 0; }
  .dropdown-menu-sm-right { right: 0; left: auto; } }
@media (min-width: 768px) { .dropdown-menu-md-left { right: auto; left: 0; }
  .dropdown-menu-md-right { right: 0; left: auto; } }
@media (min-width: 992px) { .dropdown-menu-lg-left { right: auto; left: 0; }
  .dropdown-menu-lg-right { right: 0; left: auto; } }
@media (min-width: 1200px) { .dropdown-menu-xl-left { right: auto; left: 0; }
  .dropdown-menu-xl-right { right: 0; left: auto; } }
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: .125rem; }

.dropup .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: 0; border-right: .3em solid transparent; border-bottom: .3em solid; border-left: .3em solid transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: .125rem; }

.dropright .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: 0; border-bottom: .3em solid transparent; border-left: .3em solid; }

.dropright .dropdown-toggle:empty::after { margin-left: 0; }

.dropright .dropdown-toggle::after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: .125rem; }

.dropleft .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; }

.dropleft .dropdown-toggle::after { display: none; }

.dropleft .dropdown-toggle::before { display: inline-block; margin-right: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: .3em solid; border-bottom: .3em solid transparent; }

.dropleft .dropdown-toggle:empty::after { margin-left: 0; }

.dropleft .dropdown-toggle::before { vertical-align: 0; }

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: .5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #f8f9fa; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #c5a47e; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; pointer-events: none; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: .5rem 1.5rem; margin-bottom: 0; font-size: .875rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: .25rem 1.5rem; color: #212529; }

.btn-group, .btn-group-vertical { position: relative; display: -ms-inline-flexbox; display: -webkit-inline-box; display: inline-flex; vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn { position: relative; -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; }

.btn-group-vertical > .btn:hover, .btn-group > .btn:hover { z-index: 1; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 1; }

.btn-toolbar { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: .5625rem; padding-left: .5625rem; }

.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0; }

.dropleft .dropdown-toggle-split::before { margin-right: 0; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: .375rem; padding-left: .375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: .75rem; padding-left: .75rem; }

.btn-group-vertical { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio], .btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; width: 100%; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { position: relative; -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; width: 1%; margin-bottom: 0; }

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control { margin-left: -1px; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.input-group-append, .input-group-prepend { display: -ms-flexbox; display: -webkit-box; display: flex; }

.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }

.input-group-append .btn:focus, .input-group-prepend .btn:focus { z-index: 3; }

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; padding: .375rem .75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: .25rem; }

.input-group-text input[type=checkbox], .input-group-text input[type=radio] { margin-top: 0; }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) { height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: .3rem; }

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: calc(1.5em + .5rem + 2px); }

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }

.custom-control-inline { display: -ms-inline-flexbox; display: -webkit-inline-box; display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; z-index: -1; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #c5a47e; background-color: #c5a47e; }

.custom-control-input:focus ~ .custom-control-label::before { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #80bdff; }

.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; border-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label::before { background-color: #e9ecef; }

.custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }

.custom-control-label::before { position: absolute; top: .25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: #fff; border: #adb5bd solid 1px; }

.custom-control-label::after { position: absolute; top: .25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: no-repeat 50%/50% 50%; }

.custom-checkbox .custom-control-label::before { border-radius: .25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: #c5a47e; background-color: #c5a47e; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before { border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-switch { padding-left: 2.25rem; }

.custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: .5rem; }

.custom-switch .custom-control-label::after { top: calc(.25rem + 2px); left: calc(-2.25rem + 2px); width: calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; border-radius: .5rem; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out; -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-switch .custom-control-label::after { -webkit-transition: none; transition: none; } }
.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: #fff; -webkit-transform: translateX(0.75rem); transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }

.custom-select { display: inline-block; width: 100%; height: calc(1.5em + .75rem + 2px); padding: .375rem 1.75rem .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; background-color: #fff; border: 1px solid #ced4da; border-radius: .25rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: .75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

.custom-select::-ms-expand { display: none; }

.custom-select-sm { height: calc(1.5em + .5rem + 2px); padding-top: .25rem; padding-bottom: .25rem; padding-left: .5rem; font-size: .875rem; }

.custom-select-lg { height: calc(1.5em + 1rem + 2px); padding-top: .5rem; padding-bottom: .5rem; padding-left: 1rem; font-size: 1.25rem; }

.custom-file { position: relative; display: inline-block; width: 100%; height: calc(1.5em + .75rem + 2px); margin-bottom: 0; }

.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(1.5em + .75rem + 2px); margin: 0; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; border-radius: .25rem; }

.custom-file-label::after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: calc(1.5em + .75rem); padding: .375rem .75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: inherit; border-radius: 0 .25rem .25rem 0; }

.custom-range { width: 100%; height: calc(1rem + .4rem); padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: 0; }

.custom-range:focus::-webkit-slider-thumb { -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -.25rem; background-color: #c5a47e; border: 0; border-radius: 1rem; -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; -webkit-appearance: none; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; } }
.custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #c5a47e; border: 0; border-radius: 1rem; -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; -moz-appearance: none; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { -webkit-transition: none; transition: none; } }
.custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }

.custom-range::-moz-range-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: .2rem; margin-left: .2rem; background-color: #c5a47e; border: 0; border-radius: 1rem; -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { -webkit-transition: none; transition: none; } }
.custom-range::-ms-thumb:active { background-color: #b3d7ff; }

.custom-range::-ms-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: .5rem; }

.custom-range::-ms-fill-lower { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; }

.custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }

.custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track { cursor: default; }

.custom-range:disabled::-ms-thumb { background-color: #adb5bd; }

.custom-control-label::before, .custom-file-label, .custom-select { -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-control-label::before, .custom-file-label, .custom-select { -webkit-transition: none; transition: none; } }
.nav { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: .5rem 1rem; }

.nav-link:focus, .nav-link:hover { text-decoration: none; }

.nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: .25rem; border-top-right-radius: .25rem; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { border-radius: .25rem; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #c5a47e; }

.nav-fill .nav-item { -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; padding: .5rem 1rem; }

.navbar > .container, .navbar > .container-fluid { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: .3125rem; padding-bottom: .3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }

.navbar-nav { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: .5rem; padding-bottom: .5rem; }

.navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-align: center; -webkit-box-align: center; align-items: center; }

.navbar-toggler { padding: .25rem .75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: .25rem; }

.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%; }

@media (max-width: 575.98px) { .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0; padding-left: 0; } }
@media (min-width: 576px) { .navbar-expand-sm { -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }
@media (max-width: 767.98px) { .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0; padding-left: 0; } }
@media (min-width: 768px) { .navbar-expand-md { -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }
@media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0; padding-left: 0; } }
@media (min-width: 992px) { .navbar-expand-lg { -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }
@media (max-width: 1199.98px) { .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0; padding-left: 0; } }
@media (min-width: 1200px) { .navbar-expand-xl { -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }
.navbar-expand { -ms-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; }

.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }

.navbar-expand > .container, .navbar-expand > .container-fluid { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.navbar-expand .navbar-collapse { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: #fff; }

.card { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: .25rem; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }

.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }

.card-body { -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; padding: 1.25rem; }

.card-title { margin-bottom: .75rem; }

.card-subtitle { margin-top: -.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: .75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0; }

.card-header + .list-group .list-group-item:first-child { border-top: 0; }

.card-footer { padding: .75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px); }

.card-header-tabs { margin-right: -.625rem; margin-bottom: -.75rem; margin-left: -.625rem; border-bottom: 0; }

.card-header-pills { margin-right: -.625rem; margin-left: -.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; }

.card-img { width: 100%; border-radius: calc(.25rem - 1px); }

.card-img-top { width: 100%; border-top-left-radius: calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px); }

.card-img-bottom { width: 100%; border-bottom-right-radius: calc(.25rem - 1px); border-bottom-left-radius: calc(.25rem - 1px); }

.card-deck { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.card-deck .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-deck { -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex: 1 0 0%; -webkit-box-flex: 1; flex: 1 0 0%; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-right: 15px; margin-bottom: 0; margin-left: 15px; } }
.card-group { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.card-group > .card { margin-bottom: 15px; }

@media (min-width: 576px) { .card-group { -ms-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; }
  .card-group > .card { -ms-flex: 1 0 0%; -webkit-box-flex: 1; flex: 1 0 0%; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0; } }
.card-columns .card { margin-bottom: .75rem; }

@media (min-width: 576px) { .card-columns { -webkit-column-count: 3; column-count: 3; -webkit-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }
.accordion > .card { overflow: hidden; }

.accordion > .card:not(:first-of-type) .card-header:first-child { border-radius: 0; }

.accordion > .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0; border-radius: 0; }

.accordion > .card:first-of-type { border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.accordion > .card:last-of-type { border-top-left-radius: 0; border-top-right-radius: 0; }

.accordion > .card .card-header { margin-bottom: -1px; }

.breadcrumb { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: .75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: .25rem; }

.breadcrumb-item + .breadcrumb-item { padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: .5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: -ms-flexbox; display: -webkit-box; display: flex; padding-left: 0; list-style: none; border-radius: .25rem; }

.page-link { position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #c5a47e; background-color: #fff; border: 1px solid #dee2e6; }

.page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 2; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link { margin-left: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; }

.page-item:last-child .page-link { border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; }

.page-item.active .page-link { z-index: 1; color: #fff; background-color: #c5a47e; border-color: #c5a47e; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: .75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { border-top-left-radius: .3rem; border-bottom-left-radius: .3rem; }

.pagination-lg .page-item:last-child .page-link { border-top-right-radius: .3rem; border-bottom-right-radius: .3rem; }

.pagination-sm .page-link { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { border-top-left-radius: .2rem; border-bottom-left-radius: .2rem; }

.pagination-sm .page-item:last-child .page-link { border-top-right-radius: .2rem; border-bottom-right-radius: .2rem; }

.badge { display: inline-block; padding: .25em .4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .badge { -webkit-transition: none; transition: none; } }
a.badge:focus, a.badge:hover { text-decoration: none; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: .6em; padding-left: .6em; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #c5a47e; }

a.badge-primary:focus, a.badge-primary:hover { color: #fff; background-color: #0062cc; }

a.badge-primary.focus, a.badge-primary:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary { color: #fff; background-color: #6c757d; }

a.badge-secondary:focus, a.badge-secondary:hover { color: #fff; background-color: #545b62; }

a.badge-secondary.focus, a.badge-secondary:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success { color: #fff; background-color: #28a745; }

a.badge-success:focus, a.badge-success:hover { color: #fff; background-color: #1e7e34; }

a.badge-success.focus, a.badge-success:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info { color: #fff; background-color: #17a2b8; }

a.badge-info:focus, a.badge-info:hover { color: #fff; background-color: #117a8b; }

a.badge-info.focus, a.badge-info:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning { color: #212529; background-color: #ffc107; }

a.badge-warning:focus, a.badge-warning:hover { color: #212529; background-color: #d39e00; }

a.badge-warning.focus, a.badge-warning:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger { color: #fff; background-color: #dc3545; }

a.badge-danger:focus, a.badge-danger:hover { color: #fff; background-color: #bd2130; }

a.badge-danger.focus, a.badge-danger:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light { color: #212529; background-color: #f8f9fa; }

a.badge-light:focus, a.badge-light:hover { color: #212529; background-color: #dae0e5; }

a.badge-light.focus, a.badge-light:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark { color: #fff; background-color: #343a40; }

a.badge-dark:focus, a.badge-dark:hover { color: #fff; background-color: #1d2124; }

a.badge-dark.focus, a.badge-dark:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; border-radius: .3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }
.jumbotron-fluid { padding-right: 0; padding-left: 0; border-radius: 0; }

.alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; padding: .75rem 1.25rem; color: inherit; }

.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@-webkit-keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }
@keyframes progress-bar-stripes { from { background-position: 1rem 0; }
  to { background-position: 0 0; } }
.progress { display: -ms-flexbox; display: -webkit-box; display: flex; height: 1rem; overflow: hidden; font-size: .75rem; background-color: #e9ecef; border-radius: .25rem; }

.progress-bar { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #c5a47e; -webkit-transition: width .6s ease; transition: width .6s ease; }

@media (prefers-reduced-motion: reduce) { .progress-bar { -webkit-transition: none; transition: none; } }
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) { .progress-bar-animated { -webkit-animation: none; animation: none; } }
.media { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; }

.media-body { -ms-flex: 1; -webkit-box-flex: 1; flex: 1; }

.list-group { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0; margin-bottom: 0; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: .75rem 1.25rem; margin-bottom: -1px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { border-top-left-radius: .25rem; border-top-right-radius: .25rem; }

.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: .25rem; border-bottom-left-radius: .25rem; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; pointer-events: none; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #c5a47e; border-color: #c5a47e; }

.list-group-horizontal { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }

.list-group-horizontal .list-group-item { margin-right: -1px; margin-bottom: 0; }

.list-group-horizontal .list-group-item:first-child { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; border-top-right-radius: 0; }

.list-group-horizontal .list-group-item:last-child { margin-right: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; }

@media (min-width: 576px) { .list-group-horizontal-sm { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .list-group-horizontal-sm .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-sm .list-group-item:first-child { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; border-top-right-radius: 0; }
  .list-group-horizontal-sm .list-group-item:last-child { margin-right: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; } }
@media (min-width: 768px) { .list-group-horizontal-md { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .list-group-horizontal-md .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-md .list-group-item:first-child { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; border-top-right-radius: 0; }
  .list-group-horizontal-md .list-group-item:last-child { margin-right: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; } }
@media (min-width: 992px) { .list-group-horizontal-lg { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .list-group-horizontal-lg .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-lg .list-group-item:first-child { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; border-top-right-radius: 0; }
  .list-group-horizontal-lg .list-group-item:last-child { margin-right: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; } }
@media (min-width: 1200px) { .list-group-horizontal-xl { -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
  .list-group-horizontal-xl .list-group-item { margin-right: -1px; margin-bottom: 0; }
  .list-group-horizontal-xl .list-group-item:first-child { border-top-left-radius: .25rem; border-bottom-left-radius: .25rem; border-top-right-radius: 0; }
  .list-group-horizontal-xl .list-group-item:last-child { margin-right: 0; border-top-right-radius: .25rem; border-bottom-right-radius: .25rem; border-bottom-left-radius: 0; } }
.list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; }

.list-group-flush .list-group-item:last-child { margin-bottom: -1px; }

.list-group-flush:first-child .list-group-item:first-child { border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child { margin-bottom: 0; border-bottom: 0; }

.list-group-item-primary { color: #004085; background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: #004085; background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:hover { color: #000; text-decoration: none; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

a.close.disabled { pointer-events: none; }

.toast { max-width: 350px; overflow: hidden; font-size: .875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); opacity: 0; border-radius: .25rem; }

.toast:not(:last-child) { margin-bottom: .75rem; }

.toast.showing { opacity: 1; }

.toast.show { display: block; opacity: 1; }

.toast.hide { display: none; }

.toast-header { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; padding: .25rem .75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body { padding: .75rem; }

.modal-open { overflow: hidden; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; }

.modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }

.modal.fade .modal-dialog { transition: -webkit-transform .3s ease-out; -webkit-transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0, -50px); transform: translate(0, -50px); }

@media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { -webkit-transition: none; transition: none; } }
.modal.show .modal-dialog { -webkit-transform: none; transform: none; }

.modal-dialog-scrollable { display: -ms-flexbox; display: -webkit-box; display: flex; max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content { max-height: calc(100vh - 1rem); overflow: hidden; }

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header { -ms-flex-negative: 0; flex-shrink: 0; }

.modal-dialog-scrollable .modal-body { overflow-y: auto; }

.modal-dialog-centered { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; min-height: calc(100% - 1rem); }

.modal-dialog-centered::before { display: block; height: calc(100vh - 1rem); content: ""; }

.modal-dialog-centered.modal-dialog-scrollable { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }

.modal-content { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: .3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: .5; }

.modal-header { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; padding: 1rem 1rem; border-bottom: 1px solid #dee2e6; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }

.modal-header .close { padding: 1rem 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: .3rem; border-bottom-left-radius: .3rem; }

.modal-footer > :not(:first-child) { margin-left: .25rem; }

.modal-footer > :not(:last-child) { margin-right: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: calc(100vh - 3.5rem); }
  .modal-sm { max-width: 300px; } }
@media (min-width: 992px) { .modal-lg, .modal-xl { max-width: 800px; } }
@media (min-width: 1200px) { .modal-xl { max-width: 1140px; } }
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: .9; }

.tooltip .arrow { position: absolute; display: block; width: .8rem; height: .4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top { padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow { bottom: 0; }

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before { top: 0; border-width: .4rem .4rem 0; border-top-color: #000; }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right { padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow { left: 0; width: .4rem; height: .8rem; }

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before { right: 0; border-width: .4rem .4rem .4rem 0; border-right-color: #000; }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom { padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow { top: 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0; border-width: 0 .4rem .4rem; border-bottom-color: #000; }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left { padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow { right: 0; width: .4rem; height: .8rem; }

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before { left: 0; border-width: .4rem 0 .4rem .4rem; border-left-color: #000; }

.tooltip-inner { max-width: 200px; padding: .25rem .5rem; color: #fff; text-align: center; background-color: #000; border-radius: .25rem; }

.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: .3rem; }

.popover .arrow { position: absolute; display: block; width: 1rem; height: .5rem; margin: 0 .3rem; }

.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-auto[x-placement^=top], .bs-popover-top { margin-bottom: .5rem; }

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow { bottom: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before { bottom: 0; border-width: .5rem .5rem 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after { bottom: 1px; border-width: .5rem .5rem 0; border-top-color: #fff; }

.bs-popover-auto[x-placement^=right], .bs-popover-right { margin-left: .5rem; }

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow { left: calc((.5rem + 1px) * -1); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before { left: 0; border-width: .5rem .5rem .5rem 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after { left: 1px; border-width: .5rem .5rem .5rem 0; border-right-color: #fff; }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom { margin-top: .5rem; }

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow { top: calc((.5rem + 1px) * -1); }

.bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before { top: 0; border-width: 0 .5rem .5rem .5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after { top: 1px; border-width: 0 .5rem .5rem .5rem; border-bottom-color: #fff; }

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-auto[x-placement^=left], .bs-popover-left { margin-right: .5rem; }

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow { right: calc((.5rem + 1px) * -1); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before { right: 0; border-width: .5rem 0 .5rem .5rem; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after { right: 1px; border-width: .5rem 0 .5rem .5rem; border-left-color: #fff; }

.popover-header { padding: .5rem .75rem; margin-bottom: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: .5rem .75rem; color: #212529; }

.carousel { position: relative; }

.carousel.pointer-event { -ms-touch-action: pan-y; touch-action: pan-y; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-inner::after { display: block; clear: both; content: ""; }

.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: -webkit-transform .6s ease-in-out; -webkit-transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out; transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .carousel-item { -webkit-transition: none; transition: none; } }
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }

.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) { -webkit-transform: translateX(100%); transform: translateX(100%); }

.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.carousel-fade .carousel-item { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transform: none; transform: none; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; -webkit-transition: 0s .6s opacity; transition: 0s .6s opacity; }

@media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { -webkit-transition: none; transition: none; } }
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0; bottom: 0; z-index: 1; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: .5; -webkit-transition: opacity .15s ease; transition: opacity .15s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-control-next, .carousel-control-prev { -webkit-transition: none; transition: none; } }
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: no-repeat 50%/100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { -webkit-box-sizing: content-box; box-sizing: content-box; -ms-flex: 0 1 auto; -webkit-box-flex: 0; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; -webkit-transition: opacity .6s ease; transition: opacity .6s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-indicators li { -webkit-transition: none; transition: none; } }
.carousel-indicators .active { opacity: 1; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

@-webkit-keyframes spinner-border { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spinner-border { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: .25em solid currentColor; border-right-color: transparent; border-radius: 50%; -webkit-animation: spinner-border .75s linear infinite; animation: spinner-border .75s linear infinite; }

.spinner-border-sm { width: 1rem; height: 1rem; border-width: .2em; }

@-webkit-keyframes spinner-grow { 0% { -webkit-transform: scale(0); transform: scale(0); }
  50% { opacity: 1; } }
@keyframes spinner-grow { 0% { -webkit-transform: scale(0); transform: scale(0); }
  50% { opacity: 1; } }
.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; border-radius: 50%; opacity: 0; -webkit-animation: spinner-grow .75s linear infinite; animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm { width: 1rem; height: 1rem; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #c5a47e !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: #0062cc !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: #1d2124 !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #c5a47e !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded-sm { border-radius: 0.2rem !important; }

.rounded { border-radius: 0.25rem !important; }

.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }

.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }

.rounded-lg { border-radius: 0.3rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-pill { border-radius: 50rem !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }

.d-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
  .d-sm-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }
@media (min-width: 768px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
  .d-md-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }
@media (min-width: 992px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
  .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }
@media (min-width: 1200px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
  .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }
@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
  .d-print-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }
.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive::before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9::before { padding-top: 42.857143%; }

.embed-responsive-16by9::before { padding-top: 56.25%; }

.embed-responsive-4by3::before { padding-top: 75%; }

.embed-responsive-1by1::before { padding-top: 100%; }

.flex-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }

.flex-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }

.flex-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; justify-content: center !important; }

.justify-content-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -ms-flex-align: start !important; -webkit-box-align: start !important; align-items: flex-start !important; }

.align-items-end { -ms-flex-align: end !important; -webkit-box-align: end !important; align-items: flex-end !important; }

.align-items-center { -ms-flex-align: center !important; -webkit-box-align: center !important; align-items: center !important; }

.align-items-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-sm-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-sm-start { -ms-flex-align: start !important; -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -ms-flex-align: end !important; -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -ms-flex-align: center !important; -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 768px) { .flex-md-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-md-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-md-start { -ms-flex-align: start !important; -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -ms-flex-align: end !important; -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -ms-flex-align: center !important; -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 992px) { .flex-lg-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-lg-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-lg-start { -ms-flex-align: start !important; -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -ms-flex-align: end !important; -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -ms-flex-align: center !important; -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
@media (min-width: 1200px) { .flex-xl-row { -ms-flex-direction: row !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -ms-flex-direction: column !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }
  .flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -ms-flex: 1 1 auto !important; -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -ms-flex-positive: 0 !important; -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -ms-flex-positive: 1 !important; -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }
  .justify-content-xl-start { -ms-flex-pack: start !important; -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -ms-flex-pack: end !important; -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -ms-flex-pack: center !important; -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -ms-flex-pack: justify !important; -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }
  .align-items-xl-start { -ms-flex-align: start !important; -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -ms-flex-align: end !important; -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -ms-flex-align: center !important; -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -ms-flex-align: baseline !important; -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -ms-flex-align: stretch !important; -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }
  .align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }
  .align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }
  .align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }
  .align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }
  .align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }
  .align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }
  .align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }
  .align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }
  .align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important; }
  .align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }
  .align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; } }
.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }
@media (min-width: 768px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }
@media (min-width: 992px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }
@media (min-width: 1200px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }
.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !important; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@supports ((position: -webkit-sticky) or (position: sticky)) { .sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { -webkit-box-shadow: none !important; box-shadow: none !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.min-vw-100 { min-width: 100vw !important; }

.min-vh-100 { min-height: 100vh !important; }

.vw-100 { width: 100vw !important; }

.vh-100 { height: 100vh !important; }

.stretched-link::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: rgba(0, 0, 0, 0); }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-n1 { margin: -0.25rem !important; }

.mt-n1, .my-n1 { margin-top: -0.25rem !important; }

.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }

.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }

.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }

.m-n2 { margin: -0.5rem !important; }

.mt-n2, .my-n2 { margin-top: -0.5rem !important; }

.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }

.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }

.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }

.m-n3 { margin: -1rem !important; }

.mt-n3, .my-n3 { margin-top: -1rem !important; }

.mr-n3, .mx-n3 { margin-right: -1rem !important; }

.mb-n3, .my-n3 { margin-bottom: -1rem !important; }

.ml-n3, .mx-n3 { margin-left: -1rem !important; }

.m-n4 { margin: -1.5rem !important; }

.mt-n4, .my-n4 { margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }

.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }

.m-n5 { margin: -3rem !important; }

.mt-n5, .my-n5 { margin-top: -3rem !important; }

.mr-n5, .mx-n5 { margin-right: -3rem !important; }

.mb-n5, .my-n5 { margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 { margin-left: -3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-n1 { margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; }
  .m-sm-n2 { margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; }
  .m-sm-n3 { margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; }
  .m-sm-n4 { margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; }
  .m-sm-n5 { margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }
@media (min-width: 768px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }
@media (min-width: 992px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }
@media (min-width: 1200px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify { text-align: justify !important; }

.text-wrap { white-space: normal !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }
@media (min-width: 768px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }
@media (min-width: 992px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }
@media (min-width: 1200px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }
.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-lighter { font-weight: lighter !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-weight-bolder { font-weight: bolder !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #c5a47e !important; }

a.text-primary:focus, a.text-primary:hover { color: #0056b3 !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:focus, a.text-secondary:hover { color: #494f54 !important; }

.text-success { color: #28a745 !important; }

a.text-success:focus, a.text-success:hover { color: #19692c !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:focus, a.text-info:hover { color: #0f6674 !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:focus, a.text-warning:hover { color: #ba8b00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:focus, a.text-danger:hover { color: #a71d2a !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:focus, a.text-light:hover { color: #cbd3da !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:focus, a.text-dark:hover { color: #121416 !important; }

.text-body { color: #212529 !important; }

.text-muted { color: #6c757d !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.text-decoration-none { text-decoration: none !important; }

.text-break { word-break: break-word !important; overflow-wrap: break-word !important; }

.text-reset { color: inherit !important; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, ::after, ::before { text-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid #adb5bd; page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered td, .table-bordered th { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #dee2e6; }
  .table .thead-dark th { color: inherit; border-color: #dee2e6; } }
/** Owl Carousel v2.2.1 Copyright 2013-2017 David Deutsch Licensed under  () */
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }

.owl-carousel { display: none; width: 100%; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none; }

.owl-carousel .owl-item img { display: block; width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.owl-carousel .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
.owl-height { -webkit-transition: height .5s ease-in-out; transition: height .5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform .1s ease; transition: -webkit-transform .1s ease; transition: transform .1s ease; transition: transform .1s ease, -webkit-transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

/** Owl Carousel v2.2.1 Copyright 2013-2017 David Deutsch Licensed under  () */
.owl-theme .owl-dots, .owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav { margin-top: 10px; }

.owl-theme .owl-nav .disabled { opacity: .5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; }

.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity .2s ease; transition: opacity .2s ease; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #869791; }

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url(../fonts/fa-solid-900.eot); src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg"); }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }

@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url(../fonts/fa-brands-400.eot); src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg"); }
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa.fa-glass:before { content: ""; }

.fa.fa-meetup { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-star-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-star-o:before { content: ""; }

.fa.fa-close:before, .fa.fa-remove:before { content: ""; }

.fa.fa-gear:before { content: ""; }

.fa.fa-trash-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-trash-o:before { content: ""; }

.fa.fa-file-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-o:before { content: ""; }

.fa.fa-clock-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-clock-o:before { content: ""; }

.fa.fa-arrow-circle-o-down { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-arrow-circle-o-down:before { content: ""; }

.fa.fa-arrow-circle-o-up { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-arrow-circle-o-up:before { content: ""; }

.fa.fa-play-circle-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-play-circle-o:before { content: ""; }

.fa.fa-repeat:before, .fa.fa-rotate-right:before { content: ""; }

.fa.fa-refresh:before { content: ""; }

.fa.fa-list-alt { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-dedent:before { content: ""; }

.fa.fa-video-camera:before { content: ""; }

.fa.fa-picture-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-picture-o:before { content: ""; }

.fa.fa-photo { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-photo:before { content: ""; }

.fa.fa-image { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-image:before { content: ""; }

.fa.fa-pencil:before { content: ""; }

.fa.fa-map-marker:before { content: ""; }

.fa.fa-pencil-square-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-pencil-square-o:before { content: ""; }

.fa.fa-share-square-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-share-square-o:before { content: ""; }

.fa.fa-check-square-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-check-square-o:before { content: ""; }

.fa.fa-arrows:before { content: ""; }

.fa.fa-times-circle-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-times-circle-o:before { content: ""; }

.fa.fa-check-circle-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-check-circle-o:before { content: ""; }

.fa.fa-mail-forward:before { content: ""; }

.fa.fa-expand:before { content: ""; }

.fa.fa-compress:before { content: ""; }

.fa.fa-eye, .fa.fa-eye-slash { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-warning:before { content: ""; }

.fa.fa-calendar:before { content: ""; }

.fa.fa-arrows-v:before { content: ""; }

.fa.fa-arrows-h:before { content: ""; }

.fa.fa-bar-chart { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-bar-chart:before { content: ""; }

.fa.fa-bar-chart-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-bar-chart-o:before { content: ""; }

.fa.fa-facebook-square, .fa.fa-twitter-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-gears:before { content: ""; }

.fa.fa-thumbs-o-up { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-thumbs-o-up:before { content: ""; }

.fa.fa-thumbs-o-down { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-thumbs-o-down:before { content: ""; }

.fa.fa-heart-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-heart-o:before { content: ""; }

.fa.fa-sign-out:before { content: ""; }

.fa.fa-linkedin-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-linkedin-square:before { content: ""; }

.fa.fa-thumb-tack:before { content: ""; }

.fa.fa-external-link:before { content: ""; }

.fa.fa-sign-in:before { content: ""; }

.fa.fa-github-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-lemon-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-lemon-o:before { content: ""; }

.fa.fa-square-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-square-o:before { content: ""; }

.fa.fa-bookmark-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-bookmark-o:before { content: ""; }

.fa.fa-facebook, .fa.fa-twitter { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-facebook:before { content: ""; }

.fa.fa-facebook-f { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-facebook-f:before { content: ""; }

.fa.fa-github { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-credit-card { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-feed:before { content: ""; }

.fa.fa-hdd-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hdd-o:before { content: ""; }

.fa.fa-hand-o-right { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-o-right:before { content: ""; }

.fa.fa-hand-o-left { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-o-left:before { content: ""; }

.fa.fa-hand-o-up { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-o-up:before { content: ""; }

.fa.fa-hand-o-down { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-o-down:before { content: ""; }

.fa.fa-arrows-alt:before { content: ""; }

.fa.fa-group:before { content: ""; }

.fa.fa-chain:before { content: ""; }

.fa.fa-scissors:before { content: ""; }

.fa.fa-files-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-files-o:before { content: ""; }

.fa.fa-floppy-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-floppy-o:before { content: ""; }

.fa.fa-navicon:before, .fa.fa-reorder:before { content: ""; }

.fa.fa-google-plus, .fa.fa-google-plus-square, .fa.fa-pinterest, .fa.fa-pinterest-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-google-plus:before { content: ""; }

.fa.fa-money { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-money:before { content: ""; }

.fa.fa-unsorted:before { content: ""; }

.fa.fa-sort-desc:before { content: ""; }

.fa.fa-sort-asc:before { content: ""; }

.fa.fa-linkedin { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-linkedin:before { content: ""; }

.fa.fa-rotate-left:before { content: ""; }

.fa.fa-legal:before { content: ""; }

.fa.fa-dashboard:before, .fa.fa-tachometer:before { content: ""; }

.fa.fa-comment-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-comment-o:before { content: ""; }

.fa.fa-comments-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-comments-o:before { content: ""; }

.fa.fa-flash:before { content: ""; }

.fa.fa-clipboard, .fa.fa-paste { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-paste:before { content: ""; }

.fa.fa-lightbulb-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-lightbulb-o:before { content: ""; }

.fa.fa-exchange:before { content: ""; }

.fa.fa-cloud-download:before { content: ""; }

.fa.fa-cloud-upload:before { content: ""; }

.fa.fa-bell-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-bell-o:before { content: ""; }

.fa.fa-cutlery:before { content: ""; }

.fa.fa-file-text-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-text-o:before { content: ""; }

.fa.fa-building-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-building-o:before { content: ""; }

.fa.fa-hospital-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hospital-o:before { content: ""; }

.fa.fa-tablet:before { content: ""; }

.fa.fa-mobile-phone:before, .fa.fa-mobile:before { content: ""; }

.fa.fa-circle-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-circle-o:before { content: ""; }

.fa.fa-mail-reply:before { content: ""; }

.fa.fa-github-alt { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-folder-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-folder-o:before { content: ""; }

.fa.fa-folder-open-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-folder-open-o:before { content: ""; }

.fa.fa-smile-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-smile-o:before { content: ""; }

.fa.fa-frown-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-frown-o:before { content: ""; }

.fa.fa-meh-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-meh-o:before { content: ""; }

.fa.fa-keyboard-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-keyboard-o:before { content: ""; }

.fa.fa-flag-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-flag-o:before { content: ""; }

.fa.fa-mail-reply-all:before { content: ""; }

.fa.fa-star-half-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-star-half-o:before { content: ""; }

.fa.fa-star-half-empty { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-star-half-empty:before { content: ""; }

.fa.fa-star-half-full { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-star-half-full:before { content: ""; }

.fa.fa-code-fork:before { content: ""; }

.fa.fa-chain-broken:before { content: ""; }

.fa.fa-shield:before { content: ""; }

.fa.fa-calendar-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-calendar-o:before { content: ""; }

.fa.fa-css3, .fa.fa-html5, .fa.fa-maxcdn { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-ticket:before { content: ""; }

.fa.fa-minus-square-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-minus-square-o:before { content: ""; }

.fa.fa-level-up:before { content: ""; }

.fa.fa-level-down:before { content: ""; }

.fa.fa-pencil-square:before { content: ""; }

.fa.fa-external-link-square:before { content: ""; }

.fa.fa-compass { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-caret-square-o-down { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-caret-square-o-down:before { content: ""; }

.fa.fa-toggle-down { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-toggle-down:before { content: ""; }

.fa.fa-caret-square-o-up { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-caret-square-o-up:before { content: ""; }

.fa.fa-toggle-up { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-toggle-up:before { content: ""; }

.fa.fa-caret-square-o-right { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-caret-square-o-right:before { content: ""; }

.fa.fa-toggle-right { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-toggle-right:before { content: ""; }

.fa.fa-eur:before, .fa.fa-euro:before { content: ""; }

.fa.fa-gbp:before { content: ""; }

.fa.fa-dollar:before, .fa.fa-usd:before { content: ""; }

.fa.fa-inr:before, .fa.fa-rupee:before { content: ""; }

.fa.fa-cny:before, .fa.fa-jpy:before, .fa.fa-rmb:before, .fa.fa-yen:before { content: ""; }

.fa.fa-rouble:before, .fa.fa-rub:before, .fa.fa-ruble:before { content: ""; }

.fa.fa-krw:before, .fa.fa-won:before { content: ""; }

.fa.fa-bitcoin, .fa.fa-btc { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-bitcoin:before { content: ""; }

.fa.fa-file-text:before { content: ""; }

.fa.fa-sort-alpha-asc:before { content: ""; }

.fa.fa-sort-alpha-desc:before { content: ""; }

.fa.fa-sort-amount-asc:before { content: ""; }

.fa.fa-sort-amount-desc:before { content: ""; }

.fa.fa-sort-numeric-asc:before { content: ""; }

.fa.fa-sort-numeric-desc:before { content: ""; }

.fa.fa-xing, .fa.fa-xing-square, .fa.fa-youtube, .fa.fa-youtube-play, .fa.fa-youtube-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-youtube-play:before { content: ""; }

.fa.fa-adn, .fa.fa-bitbucket, .fa.fa-bitbucket-square, .fa.fa-dropbox, .fa.fa-flickr, .fa.fa-instagram, .fa.fa-stack-overflow { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-bitbucket-square:before { content: ""; }

.fa.fa-tumblr, .fa.fa-tumblr-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-long-arrow-down:before { content: ""; }

.fa.fa-long-arrow-up:before { content: ""; }

.fa.fa-long-arrow-left:before { content: ""; }

.fa.fa-long-arrow-right:before { content: ""; }

.fa.fa-android, .fa.fa-apple, .fa.fa-dribbble, .fa.fa-foursquare, .fa.fa-gittip, .fa.fa-gratipay, .fa.fa-linux, .fa.fa-skype, .fa.fa-trello, .fa.fa-windows { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-gittip:before { content: ""; }

.fa.fa-sun-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-sun-o:before { content: ""; }

.fa.fa-moon-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-moon-o:before { content: ""; }

.fa.fa-pagelines, .fa.fa-renren, .fa.fa-stack-exchange, .fa.fa-vk, .fa.fa-weibo { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-arrow-circle-o-right { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-arrow-circle-o-right:before { content: ""; }

.fa.fa-arrow-circle-o-left { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-arrow-circle-o-left:before { content: ""; }

.fa.fa-caret-square-o-left { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-caret-square-o-left:before { content: ""; }

.fa.fa-toggle-left { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-toggle-left:before { content: ""; }

.fa.fa-dot-circle-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-dot-circle-o:before { content: ""; }

.fa.fa-vimeo-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-try:before, .fa.fa-turkish-lira:before { content: ""; }

.fa.fa-plus-square-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-plus-square-o:before { content: ""; }

.fa.fa-openid, .fa.fa-slack, .fa.fa-wordpress { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-bank:before, .fa.fa-institution:before { content: ""; }

.fa.fa-mortar-board:before { content: ""; }

.fa.fa-delicious, .fa.fa-digg, .fa.fa-drupal, .fa.fa-google, .fa.fa-joomla, .fa.fa-pied-piper-alt, .fa.fa-pied-piper-pp, .fa.fa-reddit, .fa.fa-reddit-square, .fa.fa-stumbleupon, .fa.fa-stumbleupon-circle, .fa.fa-yahoo { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-spoon:before { content: ""; }

.fa.fa-behance, .fa.fa-behance-square, .fa.fa-steam, .fa.fa-steam-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-automobile:before { content: ""; }

.fa.fa-envelope-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-envelope-o:before { content: ""; }

.fa.fa-deviantart, .fa.fa-soundcloud, .fa.fa-spotify { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-file-pdf-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-pdf-o:before { content: ""; }

.fa.fa-file-word-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-word-o:before { content: ""; }

.fa.fa-file-excel-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-excel-o:before { content: ""; }

.fa.fa-file-powerpoint-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-powerpoint-o:before { content: ""; }

.fa.fa-file-image-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-image-o:before { content: ""; }

.fa.fa-file-photo-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-photo-o:before { content: ""; }

.fa.fa-file-picture-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-picture-o:before { content: ""; }

.fa.fa-file-archive-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-archive-o:before { content: ""; }

.fa.fa-file-zip-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-zip-o:before { content: ""; }

.fa.fa-file-audio-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-audio-o:before { content: ""; }

.fa.fa-file-sound-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-sound-o:before { content: ""; }

.fa.fa-file-video-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-video-o:before { content: ""; }

.fa.fa-file-movie-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-movie-o:before { content: ""; }

.fa.fa-file-code-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-file-code-o:before { content: ""; }

.fa.fa-codepen, .fa.fa-jsfiddle, .fa.fa-vine { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-life-bouy, .fa.fa-life-ring { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-life-bouy:before { content: ""; }

.fa.fa-life-buoy { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-life-buoy:before { content: ""; }

.fa.fa-life-saver { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-life-saver:before { content: ""; }

.fa.fa-support { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-support:before { content: ""; }

.fa.fa-circle-o-notch:before { content: ""; }

.fa.fa-ra, .fa.fa-rebel { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-ra:before { content: ""; }

.fa.fa-resistance { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-resistance:before { content: ""; }

.fa.fa-empire, .fa.fa-ge { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-ge:before { content: ""; }

.fa.fa-git, .fa.fa-git-square, .fa.fa-hacker-news, .fa.fa-y-combinator-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-y-combinator-square:before { content: ""; }

.fa.fa-yc-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-yc-square:before { content: ""; }

.fa.fa-qq, .fa.fa-tencent-weibo, .fa.fa-wechat, .fa.fa-weixin { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-wechat:before { content: ""; }

.fa.fa-send:before { content: ""; }

.fa.fa-paper-plane-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-paper-plane-o:before { content: ""; }

.fa.fa-send-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-send-o:before { content: ""; }

.fa.fa-circle-thin { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-circle-thin:before { content: ""; }

.fa.fa-header:before { content: ""; }

.fa.fa-sliders:before { content: ""; }

.fa.fa-futbol-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-futbol-o:before { content: ""; }

.fa.fa-soccer-ball-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-soccer-ball-o:before { content: ""; }

.fa.fa-slideshare, .fa.fa-twitch, .fa.fa-yelp { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-newspaper-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-newspaper-o:before { content: ""; }

.fa.fa-cc-amex, .fa.fa-cc-discover, .fa.fa-cc-mastercard, .fa.fa-cc-paypal, .fa.fa-cc-stripe, .fa.fa-cc-visa, .fa.fa-google-wallet, .fa.fa-paypal { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-bell-slash-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-bell-slash-o:before { content: ""; }

.fa.fa-trash:before { content: ""; }

.fa.fa-copyright { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-eyedropper:before { content: ""; }

.fa.fa-area-chart:before { content: ""; }

.fa.fa-pie-chart:before { content: ""; }

.fa.fa-line-chart:before { content: ""; }

.fa.fa-angellist, .fa.fa-ioxhost, .fa.fa-lastfm, .fa.fa-lastfm-square { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-cc { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-cc:before { content: ""; }

.fa.fa-ils:before, .fa.fa-shekel:before, .fa.fa-sheqel:before { content: ""; }

.fa.fa-meanpath { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-meanpath:before { content: ""; }

.fa.fa-buysellads, .fa.fa-connectdevelop, .fa.fa-dashcube, .fa.fa-forumbee, .fa.fa-leanpub, .fa.fa-sellsy, .fa.fa-shirtsinbulk, .fa.fa-simplybuilt, .fa.fa-skyatlas { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-diamond { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-diamond:before { content: ""; }

.fa.fa-intersex:before { content: ""; }

.fa.fa-facebook-official { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-facebook-official:before { content: ""; }

.fa.fa-pinterest-p, .fa.fa-whatsapp { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-hotel:before { content: ""; }

.fa.fa-medium, .fa.fa-viacoin, .fa.fa-y-combinator, .fa.fa-yc { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-yc:before { content: ""; }

.fa.fa-expeditedssl, .fa.fa-opencart, .fa.fa-optin-monster { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-battery-4:before, .fa.fa-battery:before { content: ""; }

.fa.fa-battery-3:before { content: ""; }

.fa.fa-battery-2:before { content: ""; }

.fa.fa-battery-1:before { content: ""; }

.fa.fa-battery-0:before { content: ""; }

.fa.fa-object-group, .fa.fa-object-ungroup, .fa.fa-sticky-note-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-sticky-note-o:before { content: ""; }

.fa.fa-cc-diners-club, .fa.fa-cc-jcb { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-clone, .fa.fa-hourglass-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hourglass-o:before { content: ""; }

.fa.fa-hourglass-1:before { content: ""; }

.fa.fa-hourglass-2:before { content: ""; }

.fa.fa-hourglass-3:before { content: ""; }

.fa.fa-hand-rock-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-rock-o:before { content: ""; }

.fa.fa-hand-grab-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-grab-o:before { content: ""; }

.fa.fa-hand-paper-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-paper-o:before { content: ""; }

.fa.fa-hand-stop-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-stop-o:before { content: ""; }

.fa.fa-hand-scissors-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-scissors-o:before { content: ""; }

.fa.fa-hand-lizard-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-lizard-o:before { content: ""; }

.fa.fa-hand-spock-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-spock-o:before { content: ""; }

.fa.fa-hand-pointer-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-pointer-o:before { content: ""; }

.fa.fa-hand-peace-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-hand-peace-o:before { content: ""; }

.fa.fa-registered { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-chrome, .fa.fa-creative-commons, .fa.fa-firefox, .fa.fa-get-pocket, .fa.fa-gg, .fa.fa-gg-circle, .fa.fa-internet-explorer, .fa.fa-odnoklassniki, .fa.fa-odnoklassniki-square, .fa.fa-opera, .fa.fa-safari, .fa.fa-tripadvisor, .fa.fa-wikipedia-w { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-television:before { content: ""; }

.fa.fa-500px, .fa.fa-amazon, .fa.fa-contao { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-calendar-plus-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-calendar-plus-o:before { content: ""; }

.fa.fa-calendar-minus-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-calendar-minus-o:before { content: ""; }

.fa.fa-calendar-times-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-calendar-times-o:before { content: ""; }

.fa.fa-calendar-check-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-calendar-check-o:before { content: ""; }

.fa.fa-map-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-map-o:before { content: ""; }

.fa.fa-commenting:before { content: ""; }

.fa.fa-commenting-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-commenting-o:before { content: ""; }

.fa.fa-houzz, .fa.fa-vimeo { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-vimeo:before { content: ""; }

.fa.fa-black-tie, .fa.fa-edge, .fa.fa-fonticons, .fa.fa-reddit-alien { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-credit-card-alt:before { content: ""; }

.fa.fa-codiepie, .fa.fa-fort-awesome, .fa.fa-mixcloud, .fa.fa-modx, .fa.fa-product-hunt, .fa.fa-scribd, .fa.fa-usb { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-pause-circle-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-pause-circle-o:before { content: ""; }

.fa.fa-stop-circle-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-stop-circle-o:before { content: ""; }

.fa.fa-bluetooth, .fa.fa-bluetooth-b, .fa.fa-envira, .fa.fa-gitlab, .fa.fa-wheelchair-alt, .fa.fa-wpbeginner, .fa.fa-wpforms { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-wheelchair-alt:before { content: ""; }

.fa.fa-question-circle-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-question-circle-o:before { content: ""; }

.fa.fa-volume-control-phone:before { content: ""; }

.fa.fa-asl-interpreting:before { content: ""; }

.fa.fa-deafness:before, .fa.fa-hard-of-hearing:before { content: ""; }

.fa.fa-glide, .fa.fa-glide-g { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-signing:before { content: ""; }

.fa.fa-first-order, .fa.fa-google-plus-official, .fa.fa-pied-piper, .fa.fa-snapchat, .fa.fa-snapchat-ghost, .fa.fa-snapchat-square, .fa.fa-themeisle, .fa.fa-viadeo, .fa.fa-viadeo-square, .fa.fa-yoast { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-google-plus-official:before { content: ""; }

.fa.fa-google-plus-circle { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-google-plus-circle:before { content: ""; }

.fa.fa-fa, .fa.fa-font-awesome { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-fa:before { content: ""; }

.fa.fa-handshake-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-handshake-o:before { content: ""; }

.fa.fa-envelope-open-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-envelope-open-o:before { content: ""; }

.fa.fa-linode { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-address-book-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-address-book-o:before { content: ""; }

.fa.fa-vcard:before { content: ""; }

.fa.fa-address-card-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-address-card-o:before { content: ""; }

.fa.fa-vcard-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-vcard-o:before { content: ""; }

.fa.fa-user-circle-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-user-circle-o:before { content: ""; }

.fa.fa-user-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-user-o:before { content: ""; }

.fa.fa-id-badge { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-drivers-license:before { content: ""; }

.fa.fa-id-card-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-id-card-o:before { content: ""; }

.fa.fa-drivers-license-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-drivers-license-o:before { content: ""; }

.fa.fa-free-code-camp, .fa.fa-quora, .fa.fa-telegram { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-thermometer-4:before, .fa.fa-thermometer:before { content: ""; }

.fa.fa-thermometer-3:before { content: ""; }

.fa.fa-thermometer-2:before { content: ""; }

.fa.fa-thermometer-1:before { content: ""; }

.fa.fa-thermometer-0:before { content: ""; }

.fa.fa-bathtub:before, .fa.fa-s15:before { content: ""; }

.fa.fa-window-maximize, .fa.fa-window-restore { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-times-rectangle:before { content: ""; }

.fa.fa-window-close-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-window-close-o:before { content: ""; }

.fa.fa-times-rectangle-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-times-rectangle-o:before { content: ""; }

.fa.fa-bandcamp, .fa.fa-eercast, .fa.fa-etsy, .fa.fa-grav, .fa.fa-imdb, .fa.fa-ravelry { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-eercast:before { content: ""; }

.fa.fa-snowflake-o { font-family: "Font Awesome 5 Free"; font-weight: 400; }

.fa.fa-snowflake-o:before { content: ""; }

.fa.fa-superpowers, .fa.fa-wpexplorer { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa.fa-cab:before { content: ""; }

.fab { font-family: "Font Awesome 5 Brands"; font-weight: 400; }

.fa, .fab, .fad, .fal, .far, .fas { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -0.0667em; }

.fa-xs { font-size: 0.75em; }

.fa-sm { font-size: 0.875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: .08em solid #eee; border-radius: .1em; padding: 0.2em 0.25em 0.15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: 0.3em; }

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: 0.3em; }

.fa-spin { -webkit-animation: fa-spin 2s linear infinite; animation: fa-spin 2s linear infinite; }

.fa-pulse { -webkit-animation: fa-spin 1s steps(8) infinite; animation: fa-spin 1s steps(8) infinite; }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.fa-flip-vertical { -webkit-transform: scaleY(-1); transform: scaleY(-1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { -webkit-transform: scale(-1); transform: scale(-1); }

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { -webkit-filter: none; filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

.fa-500px:before { content: ""; }

.fa-accessible-icon:before { content: ""; }

.fa-accusoft:before { content: ""; }

.fa-acquisitions-incorporated:before { content: ""; }

.fa-ad:before { content: ""; }

.fa-address-book:before { content: ""; }

.fa-address-card:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-adversal:before { content: ""; }

.fa-affiliatetheme:before { content: ""; }

.fa-air-freshener:before { content: ""; }

.fa-airbnb:before { content: ""; }

.fa-algolia:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-alipay:before { content: ""; }

.fa-allergies:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-amazon-pay:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-american-sign-language-interpreting:before { content: ""; }

.fa-amilia:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-android:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angry:before { content: ""; }

.fa-angrycreative:before { content: ""; }

.fa-angular:before { content: ""; }

.fa-ankh:before { content: ""; }

.fa-app-store:before { content: ""; }

.fa-app-store-ios:before { content: ""; }

.fa-apper:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-apple-alt:before { content: ""; }

.fa-apple-pay:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-archway:before { content: ""; }

.fa-arrow-alt-circle-down:before { content: ""; }

.fa-arrow-alt-circle-left:before { content: ""; }

.fa-arrow-alt-circle-right:before { content: ""; }

.fa-arrow-alt-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-arrows-alt-h:before { content: ""; }

.fa-arrows-alt-v:before { content: ""; }

.fa-artstation:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-asymmetrik:before { content: ""; }

.fa-at:before { content: ""; }

.fa-atlas:before { content: ""; }

.fa-atlassian:before { content: ""; }

.fa-atom:before { content: ""; }

.fa-audible:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-autoprefixer:before { content: ""; }

.fa-avianex:before { content: ""; }

.fa-aviato:before { content: ""; }

.fa-award:before { content: ""; }

.fa-aws:before { content: ""; }

.fa-baby:before { content: ""; }

.fa-baby-carriage:before { content: ""; }

.fa-backspace:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-bacon:before { content: ""; }

.fa-bacteria:before { content: ""; }

.fa-bacterium:before { content: ""; }

.fa-bahai:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-balance-scale-left:before { content: ""; }

.fa-balance-scale-right:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-band-aid:before { content: ""; }

.fa-bandcamp:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-bars:before { content: ""; }

.fa-baseball-ball:before { content: ""; }

.fa-basketball-ball:before { content: ""; }

.fa-bath:before { content: ""; }

.fa-battery-empty:before { content: ""; }

.fa-battery-full:before { content: ""; }

.fa-battery-half:before { content: ""; }

.fa-battery-quarter:before { content: ""; }

.fa-battery-three-quarters:before { content: ""; }

.fa-battle-net:before { content: ""; }

.fa-bed:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bezier-curve:before { content: ""; }

.fa-bible:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-biking:before { content: ""; }

.fa-bimobject:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-biohazard:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitcoin:before { content: ""; }

.fa-bity:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-blackberry:before { content: ""; }

.fa-blender:before { content: ""; }

.fa-blender-phone:before { content: ""; }

.fa-blind:before { content: ""; }

.fa-blog:before { content: ""; }

.fa-blogger:before { content: ""; }

.fa-blogger-b:before { content: ""; }

.fa-bluetooth:before { content: ""; }

.fa-bluetooth-b:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-bolt:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-bone:before { content: ""; }

.fa-bong:before { content: ""; }

.fa-book:before { content: ""; }

.fa-book-dead:before { content: ""; }

.fa-book-medical:before { content: ""; }

.fa-book-open:before { content: ""; }

.fa-book-reader:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-bootstrap:before { content: ""; }

.fa-border-all:before { content: ""; }

.fa-border-none:before { content: ""; }

.fa-border-style:before { content: ""; }

.fa-bowling-ball:before { content: ""; }

.fa-box:before { content: ""; }

.fa-box-open:before { content: ""; }

.fa-box-tissue:before { content: ""; }

.fa-boxes:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-brain:before { content: ""; }

.fa-bread-slice:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-briefcase-medical:before { content: ""; }

.fa-broadcast-tower:before { content: ""; }

.fa-broom:before { content: ""; }

.fa-brush:before { content: ""; }

.fa-btc:before { content: ""; }

.fa-buffer:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-building:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-burn:before { content: ""; }

.fa-buromobelexperte:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-bus-alt:before { content: ""; }

.fa-business-time:before { content: ""; }

.fa-buy-n-large:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-calendar-alt:before { content: ""; }

.fa-calendar-check:before { content: ""; }

.fa-calendar-day:before { content: ""; }

.fa-calendar-minus:before { content: ""; }

.fa-calendar-plus:before { content: ""; }

.fa-calendar-times:before { content: ""; }

.fa-calendar-week:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-campground:before { content: ""; }

.fa-canadian-maple-leaf:before { content: ""; }

.fa-candy-cane:before { content: ""; }

.fa-cannabis:before { content: ""; }

.fa-capsules:before { content: ""; }

.fa-car:before { content: ""; }

.fa-car-alt:before { content: ""; }

.fa-car-battery:before { content: ""; }

.fa-car-crash:before { content: ""; }

.fa-car-side:before { content: ""; }

.fa-caravan:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-caret-square-down:before { content: ""; }

.fa-caret-square-left:before { content: ""; }

.fa-caret-square-right:before { content: ""; }

.fa-caret-square-up:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-carrot:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cash-register:before { content: ""; }

.fa-cat:before { content: ""; }

.fa-cc-amazon-pay:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-apple-pay:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-centercode:before { content: ""; }

.fa-centos:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-chair:before { content: ""; }

.fa-chalkboard:before { content: ""; }

.fa-chalkboard-teacher:before { content: ""; }

.fa-charging-station:before { content: ""; }

.fa-chart-area:before { content: ""; }

.fa-chart-bar:before { content: ""; }

.fa-chart-line:before { content: ""; }

.fa-chart-pie:before { content: ""; }

.fa-check:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-check-double:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-cheese:before { content: ""; }

.fa-chess:before { content: ""; }

.fa-chess-bishop:before { content: ""; }

.fa-chess-board:before { content: ""; }

.fa-chess-king:before { content: ""; }

.fa-chess-knight:before { content: ""; }

.fa-chess-pawn:before { content: ""; }

.fa-chess-queen:before { content: ""; }

.fa-chess-rook:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-child:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-chromecast:before { content: ""; }

.fa-church:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-circle-notch:before { content: ""; }

.fa-city:before { content: ""; }

.fa-clinic-medical:before { content: ""; }

.fa-clipboard:before { content: ""; }

.fa-clipboard-check:before { content: ""; }

.fa-clipboard-list:before { content: ""; }

.fa-clock:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-closed-captioning:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-cloud-download-alt:before { content: ""; }

.fa-cloud-meatball:before { content: ""; }

.fa-cloud-moon:before { content: ""; }

.fa-cloud-moon-rain:before { content: ""; }

.fa-cloud-rain:before { content: ""; }

.fa-cloud-showers-heavy:before { content: ""; }

.fa-cloud-sun:before { content: ""; }

.fa-cloud-sun-rain:before { content: ""; }

.fa-cloud-upload-alt:before { content: ""; }

.fa-cloudflare:before { content: ""; }

.fa-cloudscale:before { content: ""; }

.fa-cloudsmith:before { content: ""; }

.fa-cloudversify:before { content: ""; }

.fa-cocktail:before { content: ""; }

.fa-code:before { content: ""; }

.fa-code-branch:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-codiepie:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cog:before { content: ""; }

.fa-cogs:before { content: ""; }

.fa-coins:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-comment-alt:before { content: ""; }

.fa-comment-dollar:before { content: ""; }

.fa-comment-dots:before { content: ""; }

.fa-comment-medical:before { content: ""; }

.fa-comment-slash:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-comments-dollar:before { content: ""; }

.fa-compact-disc:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-compress-alt:before { content: ""; }

.fa-compress-arrows-alt:before { content: ""; }

.fa-concierge-bell:before { content: ""; }

.fa-confluence:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-cookie:before { content: ""; }

.fa-cookie-bite:before { content: ""; }

.fa-copy:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-cotton-bureau:before { content: ""; }

.fa-couch:before { content: ""; }

.fa-cpanel:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-creative-commons-by:before { content: ""; }

.fa-creative-commons-nc:before { content: ""; }

.fa-creative-commons-nc-eu:before { content: ""; }

.fa-creative-commons-nc-jp:before { content: ""; }

.fa-creative-commons-nd:before { content: ""; }

.fa-creative-commons-pd:before { content: ""; }

.fa-creative-commons-pd-alt:before { content: ""; }

.fa-creative-commons-remix:before { content: ""; }

.fa-creative-commons-sa:before { content: ""; }

.fa-creative-commons-sampling:before { content: ""; }

.fa-creative-commons-sampling-plus:before { content: ""; }

.fa-creative-commons-share:before { content: ""; }

.fa-creative-commons-zero:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-critical-role:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-crop-alt:before { content: ""; }

.fa-cross:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-crow:before { content: ""; }

.fa-crown:before { content: ""; }

.fa-crutch:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-css3-alt:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-cut:before { content: ""; }

.fa-cuttlefish:before { content: ""; }

.fa-d-and-d:before { content: ""; }

.fa-d-and-d-beyond:before { content: ""; }

.fa-dailymotion:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-database:before { content: ""; }

.fa-deaf:before { content: ""; }

.fa-deezer:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-democrat:before { content: ""; }

.fa-deploydog:before { content: ""; }

.fa-deskpro:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-dev:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-dharmachakra:before { content: ""; }

.fa-dhl:before { content: ""; }

.fa-diagnoses:before { content: ""; }

.fa-diaspora:before { content: ""; }

.fa-dice:before { content: ""; }

.fa-dice-d20:before { content: ""; }

.fa-dice-d6:before { content: ""; }

.fa-dice-five:before { content: ""; }

.fa-dice-four:before { content: ""; }

.fa-dice-one:before { content: ""; }

.fa-dice-six:before { content: ""; }

.fa-dice-three:before { content: ""; }

.fa-dice-two:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-digital-ocean:before { content: ""; }

.fa-digital-tachograph:before { content: ""; }

.fa-directions:before { content: ""; }

.fa-discord:before { content: ""; }

.fa-discourse:before { content: ""; }

.fa-disease:before { content: ""; }

.fa-divide:before { content: ""; }

.fa-dizzy:before { content: ""; }

.fa-dna:before { content: ""; }

.fa-dochub:before { content: ""; }

.fa-docker:before { content: ""; }

.fa-dog:before { content: ""; }

.fa-dollar-sign:before { content: ""; }

.fa-dolly:before { content: ""; }

.fa-dolly-flatbed:before { content: ""; }

.fa-donate:before { content: ""; }

.fa-door-closed:before { content: ""; }

.fa-door-open:before { content: ""; }

.fa-dot-circle:before { content: ""; }

.fa-dove:before { content: ""; }

.fa-download:before { content: ""; }

.fa-draft2digital:before { content: ""; }

.fa-drafting-compass:before { content: ""; }

.fa-dragon:before { content: ""; }

.fa-draw-polygon:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-dribbble-square:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-drum:before { content: ""; }

.fa-drum-steelpan:before { content: ""; }

.fa-drumstick-bite:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-dumbbell:before { content: ""; }

.fa-dumpster:before { content: ""; }

.fa-dumpster-fire:before { content: ""; }

.fa-dungeon:before { content: ""; }

.fa-dyalog:before { content: ""; }

.fa-earlybirds:before { content: ""; }

.fa-ebay:before { content: ""; }

.fa-edge:before { content: ""; }

.fa-edge-legacy:before { content: ""; }

.fa-edit:before { content: ""; }

.fa-egg:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-elementor:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-ello:before { content: ""; }

.fa-ember:before { content: ""; }

.fa-empire:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-envelope-open:before { content: ""; }

.fa-envelope-open-text:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-equals:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-erlang:before { content: ""; }

.fa-ethereum:before { content: ""; }

.fa-ethernet:before { content: ""; }

.fa-etsy:before { content: ""; }

.fa-euro-sign:before { content: ""; }

.fa-evernote:before { content: ""; }

.fa-exchange-alt:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-exclamation-triangle:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-expand-alt:before { content: ""; }

.fa-expand-arrows-alt:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-external-link-alt:before { content: ""; }

.fa-external-link-square-alt:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-dropper:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-facebook:before { content: ""; }

.fa-facebook-f:before { content: ""; }

.fa-facebook-messenger:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-fan:before { content: ""; }

.fa-fantasy-flight-games:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-faucet:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-feather:before { content: ""; }

.fa-feather-alt:before { content: ""; }

.fa-fedex:before { content: ""; }

.fa-fedora:before { content: ""; }

.fa-female:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-figma:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-alt:before { content: ""; }

.fa-file-archive:before { content: ""; }

.fa-file-audio:before { content: ""; }

.fa-file-code:before { content: ""; }

.fa-file-contract:before { content: ""; }

.fa-file-csv:before { content: ""; }

.fa-file-download:before { content: ""; }

.fa-file-excel:before { content: ""; }

.fa-file-export:before { content: ""; }

.fa-file-image:before { content: ""; }

.fa-file-import:before { content: ""; }

.fa-file-invoice:before { content: ""; }

.fa-file-invoice-dollar:before { content: ""; }

.fa-file-medical:before { content: ""; }

.fa-file-medical-alt:before { content: ""; }

.fa-file-pdf:before { content: ""; }

.fa-file-powerpoint:before { content: ""; }

.fa-file-prescription:before { content: ""; }

.fa-file-signature:before { content: ""; }

.fa-file-upload:before { content: ""; }

.fa-file-video:before { content: ""; }

.fa-file-word:before { content: ""; }

.fa-fill:before { content: ""; }

.fa-fill-drip:before { content: ""; }

.fa-film:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-fingerprint:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-fire-alt:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-firefox-browser:before { content: ""; }

.fa-first-aid:before { content: ""; }

.fa-first-order:before { content: ""; }

.fa-first-order-alt:before { content: ""; }

.fa-firstdraft:before { content: ""; }

.fa-fish:before { content: ""; }

.fa-fist-raised:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-flag-usa:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-flipboard:before { content: ""; }

.fa-flushed:before { content: ""; }

.fa-fly:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-minus:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-folder-plus:before { content: ""; }

.fa-font:before { content: ""; }

.fa-font-awesome:before { content: ""; }

.fa-font-awesome-alt:before { content: ""; }

.fa-font-awesome-flag:before { content: ""; }

.fa-font-awesome-logo-full:before { content: ""; }

.fa-fonticons:before { content: ""; }

.fa-fonticons-fi:before { content: ""; }

.fa-football-ball:before { content: ""; }

.fa-fort-awesome:before { content: ""; }

.fa-fort-awesome-alt:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-free-code-camp:before { content: ""; }

.fa-freebsd:before { content: ""; }

.fa-frog:before { content: ""; }

.fa-frown:before { content: ""; }

.fa-frown-open:before { content: ""; }

.fa-fulcrum:before { content: ""; }

.fa-funnel-dollar:before { content: ""; }

.fa-futbol:before { content: ""; }

.fa-galactic-republic:before { content: ""; }

.fa-galactic-senate:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-gas-pump:before { content: ""; }

.fa-gavel:before { content: ""; }

.fa-gem:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-ghost:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-gifts:before { content: ""; }

.fa-git:before { content: ""; }

.fa-git-alt:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-github:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-gitkraken:before { content: ""; }

.fa-gitlab:before { content: ""; }

.fa-gitter:before { content: ""; }

.fa-glass-cheers:before { content: ""; }

.fa-glass-martini:before { content: ""; }

.fa-glass-martini-alt:before { content: ""; }

.fa-glass-whiskey:before { content: ""; }

.fa-glasses:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-globe-africa:before { content: ""; }

.fa-globe-americas:before { content: ""; }

.fa-globe-asia:before { content: ""; }

.fa-globe-europe:before { content: ""; }

.fa-gofore:before { content: ""; }

.fa-golf-ball:before { content: ""; }

.fa-goodreads:before { content: ""; }

.fa-goodreads-g:before { content: ""; }

.fa-google:before { content: ""; }

.fa-google-drive:before { content: ""; }

.fa-google-pay:before { content: ""; }

.fa-google-play:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-google-plus-g:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-gopuram:before { content: ""; }

.fa-graduation-cap:before { content: ""; }

.fa-gratipay:before { content: ""; }

.fa-grav:before { content: ""; }

.fa-greater-than:before { content: ""; }

.fa-greater-than-equal:before { content: ""; }

.fa-grimace:before { content: ""; }

.fa-grin:before { content: ""; }

.fa-grin-alt:before { content: ""; }

.fa-grin-beam:before { content: ""; }

.fa-grin-beam-sweat:before { content: ""; }

.fa-grin-hearts:before { content: ""; }

.fa-grin-squint:before { content: ""; }

.fa-grin-squint-tears:before { content: ""; }

.fa-grin-stars:before { content: ""; }

.fa-grin-tears:before { content: ""; }

.fa-grin-tongue:before { content: ""; }

.fa-grin-tongue-squint:before { content: ""; }

.fa-grin-tongue-wink:before { content: ""; }

.fa-grin-wink:before { content: ""; }

.fa-grip-horizontal:before { content: ""; }

.fa-grip-lines:before { content: ""; }

.fa-grip-lines-vertical:before { content: ""; }

.fa-grip-vertical:before { content: ""; }

.fa-gripfire:before { content: ""; }

.fa-grunt:before { content: ""; }

.fa-guilded:before { content: ""; }

.fa-guitar:before { content: ""; }

.fa-gulp:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-hacker-news:before { content: ""; }

.fa-hacker-news-square:before { content: ""; }

.fa-hackerrank:before { content: ""; }

.fa-hamburger:before { content: ""; }

.fa-hammer:before { content: ""; }

.fa-hamsa:before { content: ""; }

.fa-hand-holding:before { content: ""; }

.fa-hand-holding-heart:before { content: ""; }

.fa-hand-holding-medical:before { content: ""; }

.fa-hand-holding-usd:before { content: ""; }

.fa-hand-holding-water:before { content: ""; }

.fa-hand-lizard:before { content: ""; }

.fa-hand-middle-finger:before { content: ""; }

.fa-hand-paper:before { content: ""; }

.fa-hand-peace:before { content: ""; }

.fa-hand-point-down:before { content: ""; }

.fa-hand-point-left:before { content: ""; }

.fa-hand-point-right:before { content: ""; }

.fa-hand-point-up:before { content: ""; }

.fa-hand-pointer:before { content: ""; }

.fa-hand-rock:before { content: ""; }

.fa-hand-scissors:before { content: ""; }

.fa-hand-sparkles:before { content: ""; }

.fa-hand-spock:before { content: ""; }

.fa-hands:before { content: ""; }

.fa-hands-helping:before { content: ""; }

.fa-hands-wash:before { content: ""; }

.fa-handshake:before { content: ""; }

.fa-handshake-alt-slash:before { content: ""; }

.fa-handshake-slash:before { content: ""; }

.fa-hanukiah:before { content: ""; }

.fa-hard-hat:before { content: ""; }

.fa-hashtag:before { content: ""; }

.fa-hat-cowboy:before { content: ""; }

.fa-hat-cowboy-side:before { content: ""; }

.fa-hat-wizard:before { content: ""; }

.fa-hdd:before { content: ""; }

.fa-head-side-cough:before { content: ""; }

.fa-head-side-cough-slash:before { content: ""; }

.fa-head-side-mask:before { content: ""; }

.fa-head-side-virus:before { content: ""; }

.fa-heading:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-headphones-alt:before { content: ""; }

.fa-headset:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-heart-broken:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-helicopter:before { content: ""; }

.fa-highlighter:before { content: ""; }

.fa-hiking:before { content: ""; }

.fa-hippo:before { content: ""; }

.fa-hips:before { content: ""; }

.fa-hire-a-helper:before { content: ""; }

.fa-history:before { content: ""; }

.fa-hive:before { content: ""; }

.fa-hockey-puck:before { content: ""; }

.fa-holly-berry:before { content: ""; }

.fa-home:before { content: ""; }

.fa-hooli:before { content: ""; }

.fa-hornbill:before { content: ""; }

.fa-horse:before { content: ""; }

.fa-horse-head:before { content: ""; }

.fa-hospital:before { content: ""; }

.fa-hospital-alt:before { content: ""; }

.fa-hospital-symbol:before { content: ""; }

.fa-hospital-user:before { content: ""; }

.fa-hot-tub:before { content: ""; }

.fa-hotdog:before { content: ""; }

.fa-hotel:before { content: ""; }

.fa-hotjar:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hourglass-end:before { content: ""; }

.fa-hourglass-half:before { content: ""; }

.fa-hourglass-start:before { content: ""; }

.fa-house-damage:before { content: ""; }

.fa-house-user:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-hryvnia:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-hubspot:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-ice-cream:before { content: ""; }

.fa-icicles:before { content: ""; }

.fa-icons:before { content: ""; }

.fa-id-badge:before { content: ""; }

.fa-id-card:before { content: ""; }

.fa-id-card-alt:before { content: ""; }

.fa-ideal:before { content: ""; }

.fa-igloo:before { content: ""; }

.fa-image:before { content: ""; }

.fa-images:before { content: ""; }

.fa-imdb:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-infinity:before { content: ""; }

.fa-info:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-innosoft:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-instagram-square:before { content: ""; }

.fa-instalod:before { content: ""; }

.fa-intercom:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-invision:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-itch-io:before { content: ""; }

.fa-itunes:before { content: ""; }

.fa-itunes-note:before { content: ""; }

.fa-java:before { content: ""; }

.fa-jedi:before { content: ""; }

.fa-jedi-order:before { content: ""; }

.fa-jenkins:before { content: ""; }

.fa-jira:before { content: ""; }

.fa-joget:before { content: ""; }

.fa-joint:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-journal-whills:before { content: ""; }

.fa-js:before { content: ""; }

.fa-js-square:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-kaaba:before { content: ""; }

.fa-kaggle:before { content: ""; }

.fa-key:before { content: ""; }

.fa-keybase:before { content: ""; }

.fa-keyboard:before { content: ""; }

.fa-keycdn:before { content: ""; }

.fa-khanda:before { content: ""; }

.fa-kickstarter:before { content: ""; }

.fa-kickstarter-k:before { content: ""; }

.fa-kiss:before { content: ""; }

.fa-kiss-beam:before { content: ""; }

.fa-kiss-wink-heart:before { content: ""; }

.fa-kiwi-bird:before { content: ""; }

.fa-korvue:before { content: ""; }

.fa-landmark:before { content: ""; }

.fa-language:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-laptop-code:before { content: ""; }

.fa-laptop-house:before { content: ""; }

.fa-laptop-medical:before { content: ""; }

.fa-laravel:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-laugh:before { content: ""; }

.fa-laugh-beam:before { content: ""; }

.fa-laugh-squint:before { content: ""; }

.fa-laugh-wink:before { content: ""; }

.fa-layer-group:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-lemon:before { content: ""; }

.fa-less:before { content: ""; }

.fa-less-than:before { content: ""; }

.fa-less-than-equal:before { content: ""; }

.fa-level-down-alt:before { content: ""; }

.fa-level-up-alt:before { content: ""; }

.fa-life-ring:before { content: ""; }

.fa-lightbulb:before { content: ""; }

.fa-line:before { content: ""; }

.fa-link:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-linkedin-in:before { content: ""; }

.fa-linode:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-lira-sign:before { content: ""; }

.fa-list:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-lock-open:before { content: ""; }

.fa-long-arrow-alt-down:before { content: ""; }

.fa-long-arrow-alt-left:before { content: ""; }

.fa-long-arrow-alt-right:before { content: ""; }

.fa-long-arrow-alt-up:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-luggage-cart:before { content: ""; }

.fa-lungs:before { content: ""; }

.fa-lungs-virus:before { content: ""; }

.fa-lyft:before { content: ""; }

.fa-magento:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-mail-bulk:before { content: ""; }

.fa-mailchimp:before { content: ""; }

.fa-male:before { content: ""; }

.fa-mandalorian:before { content: ""; }

.fa-map:before { content: ""; }

.fa-map-marked:before { content: ""; }

.fa-map-marked-alt:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-map-marker-alt:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-markdown:before { content: ""; }

.fa-marker:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mask:before { content: ""; }

.fa-mastodon:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-mdb:before { content: ""; }

.fa-medal:before { content: ""; }

.fa-medapps:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-medium-m:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-medrt:before { content: ""; }

.fa-meetup:before { content: ""; }

.fa-megaport:before { content: ""; }

.fa-meh:before { content: ""; }

.fa-meh-blank:before { content: ""; }

.fa-meh-rolling-eyes:before { content: ""; }

.fa-memory:before { content: ""; }

.fa-mendeley:before { content: ""; }

.fa-menorah:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-meteor:before { content: ""; }

.fa-microblog:before { content: ""; }

.fa-microchip:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-alt:before { content: ""; }

.fa-microphone-alt-slash:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-microscope:before { content: ""; }

.fa-microsoft:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-mitten:before { content: ""; }

.fa-mix:before { content: ""; }

.fa-mixcloud:before { content: ""; }

.fa-mixer:before { content: ""; }

.fa-mizuni:before { content: ""; }

.fa-mobile:before { content: ""; }

.fa-mobile-alt:before { content: ""; }

.fa-modx:before { content: ""; }

.fa-monero:before { content: ""; }

.fa-money-bill:before { content: ""; }

.fa-money-bill-alt:before { content: ""; }

.fa-money-bill-wave:before { content: ""; }

.fa-money-bill-wave-alt:before { content: ""; }

.fa-money-check:before { content: ""; }

.fa-money-check-alt:before { content: ""; }

.fa-monument:before { content: ""; }

.fa-moon:before { content: ""; }

.fa-mortar-pestle:before { content: ""; }

.fa-mosque:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-mountain:before { content: ""; }

.fa-mouse:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-mug-hot:before { content: ""; }

.fa-music:before { content: ""; }

.fa-napster:before { content: ""; }

.fa-neos:before { content: ""; }

.fa-network-wired:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-newspaper:before { content: ""; }

.fa-nimblr:before { content: ""; }

.fa-node:before { content: ""; }

.fa-node-js:before { content: ""; }

.fa-not-equal:before { content: ""; }

.fa-notes-medical:before { content: ""; }

.fa-npm:before { content: ""; }

.fa-ns8:before { content: ""; }

.fa-nutritionix:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-octopus-deploy:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-oil-can:before { content: ""; }

.fa-old-republic:before { content: ""; }

.fa-om:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-orcid:before { content: ""; }

.fa-osi:before { content: ""; }

.fa-otter:before { content: ""; }

.fa-outdent:before { content: ""; }

.fa-page4:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-pager:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-paint-roller:before { content: ""; }

.fa-palette:before { content: ""; }

.fa-palfed:before { content: ""; }

.fa-pallet:before { content: ""; }

.fa-paper-plane:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-parachute-box:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-parking:before { content: ""; }

.fa-passport:before { content: ""; }

.fa-pastafarianism:before { content: ""; }

.fa-paste:before { content: ""; }

.fa-patreon:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-pause-circle:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-peace:before { content: ""; }

.fa-pen:before { content: ""; }

.fa-pen-alt:before { content: ""; }

.fa-pen-fancy:before { content: ""; }

.fa-pen-nib:before { content: ""; }

.fa-pen-square:before { content: ""; }

.fa-pencil-alt:before { content: ""; }

.fa-pencil-ruler:before { content: ""; }

.fa-penny-arcade:before { content: ""; }

.fa-people-arrows:before { content: ""; }

.fa-people-carry:before { content: ""; }

.fa-pepper-hot:before { content: ""; }

.fa-perbyte:before { content: ""; }

.fa-percent:before { content: ""; }

.fa-percentage:before { content: ""; }

.fa-periscope:before { content: ""; }

.fa-person-booth:before { content: ""; }

.fa-phabricator:before { content: ""; }

.fa-phoenix-framework:before { content: ""; }

.fa-phoenix-squadron:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-phone-alt:before { content: ""; }

.fa-phone-slash:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-phone-square-alt:before { content: ""; }

.fa-phone-volume:before { content: ""; }

.fa-photo-video:before { content: ""; }

.fa-php:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-pied-piper-hat:before { content: ""; }

.fa-pied-piper-pp:before { content: ""; }

.fa-pied-piper-square:before { content: ""; }

.fa-piggy-bank:before { content: ""; }

.fa-pills:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-pizza-slice:before { content: ""; }

.fa-place-of-worship:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-plane-arrival:before { content: ""; }

.fa-plane-departure:before { content: ""; }

.fa-plane-slash:before { content: ""; }

.fa-play:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-playstation:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-podcast:before { content: ""; }

.fa-poll:before { content: ""; }

.fa-poll-h:before { content: ""; }

.fa-poo:before { content: ""; }

.fa-poo-storm:before { content: ""; }

.fa-poop:before { content: ""; }

.fa-portrait:before { content: ""; }

.fa-pound-sign:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-pray:before { content: ""; }

.fa-praying-hands:before { content: ""; }

.fa-prescription:before { content: ""; }

.fa-prescription-bottle:before { content: ""; }

.fa-prescription-bottle-alt:before { content: ""; }

.fa-print:before { content: ""; }

.fa-procedures:before { content: ""; }

.fa-product-hunt:before { content: ""; }

.fa-project-diagram:before { content: ""; }

.fa-pump-medical:before { content: ""; }

.fa-pump-soap:before { content: ""; }

.fa-pushed:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-python:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-question:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-quidditch:before { content: ""; }

.fa-quinscape:before { content: ""; }

.fa-quora:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-quran:before { content: ""; }

.fa-r-project:before { content: ""; }

.fa-radiation:before { content: ""; }

.fa-radiation-alt:before { content: ""; }

.fa-rainbow:before { content: ""; }

.fa-random:before { content: ""; }

.fa-raspberry-pi:before { content: ""; }

.fa-ravelry:before { content: ""; }

.fa-react:before { content: ""; }

.fa-reacteurope:before { content: ""; }

.fa-readme:before { content: ""; }

.fa-rebel:before { content: ""; }

.fa-receipt:before { content: ""; }

.fa-record-vinyl:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-red-river:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-alien:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-redhat:before { content: ""; }

.fa-redo:before { content: ""; }

.fa-redo-alt:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-remove-format:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-reply:before { content: ""; }

.fa-reply-all:before { content: ""; }

.fa-replyd:before { content: ""; }

.fa-republican:before { content: ""; }

.fa-researchgate:before { content: ""; }

.fa-resolving:before { content: ""; }

.fa-restroom:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-rev:before { content: ""; }

.fa-ribbon:before { content: ""; }

.fa-ring:before { content: ""; }

.fa-road:before { content: ""; }

.fa-robot:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-rocketchat:before { content: ""; }

.fa-rockrms:before { content: ""; }

.fa-route:before { content: ""; }

.fa-rss:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-ruble-sign:before { content: ""; }

.fa-ruler:before { content: ""; }

.fa-ruler-combined:before { content: ""; }

.fa-ruler-horizontal:before { content: ""; }

.fa-ruler-vertical:before { content: ""; }

.fa-running:before { content: ""; }

.fa-rupee-sign:before { content: ""; }

.fa-rust:before { content: ""; }

.fa-sad-cry:before { content: ""; }

.fa-sad-tear:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-salesforce:before { content: ""; }

.fa-sass:before { content: ""; }

.fa-satellite:before { content: ""; }

.fa-satellite-dish:before { content: ""; }

.fa-save:before { content: ""; }

.fa-schlix:before { content: ""; }

.fa-school:before { content: ""; }

.fa-screwdriver:before { content: ""; }

.fa-scribd:before { content: ""; }

.fa-scroll:before { content: ""; }

.fa-sd-card:before { content: ""; }

.fa-search:before { content: ""; }

.fa-search-dollar:before { content: ""; }

.fa-search-location:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-searchengin:before { content: ""; }

.fa-seedling:before { content: ""; }

.fa-sellcast:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-server:before { content: ""; }

.fa-servicestack:before { content: ""; }

.fa-shapes:before { content: ""; }

.fa-share:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-shekel-sign:before { content: ""; }

.fa-shield-alt:before { content: ""; }

.fa-shield-virus:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-shipping-fast:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-shoe-prints:before { content: ""; }

.fa-shopify:before { content: ""; }

.fa-shopping-bag:before { content: ""; }

.fa-shopping-basket:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-shopware:before { content: ""; }

.fa-shower:before { content: ""; }

.fa-shuttle-van:before { content: ""; }

.fa-sign:before { content: ""; }

.fa-sign-in-alt:before { content: ""; }

.fa-sign-language:before { content: ""; }

.fa-sign-out-alt:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-signature:before { content: ""; }

.fa-sim-card:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-sink:before { content: ""; }

.fa-sistrix:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-sith:before { content: ""; }

.fa-skating:before { content: ""; }

.fa-sketch:before { content: ""; }

.fa-skiing:before { content: ""; }

.fa-skiing-nordic:before { content: ""; }

.fa-skull:before { content: ""; }

.fa-skull-crossbones:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-slack-hash:before { content: ""; }

.fa-slash:before { content: ""; }

.fa-sleigh:before { content: ""; }

.fa-sliders-h:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-smile:before { content: ""; }

.fa-smile-beam:before { content: ""; }

.fa-smile-wink:before { content: ""; }

.fa-smog:before { content: ""; }

.fa-smoking:before { content: ""; }

.fa-smoking-ban:before { content: ""; }

.fa-sms:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

.fa-snowboarding:before { content: ""; }

.fa-snowflake:before { content: ""; }

.fa-snowman:before { content: ""; }

.fa-snowplow:before { content: ""; }

.fa-soap:before { content: ""; }

.fa-socks:before { content: ""; }

.fa-solar-panel:before { content: ""; }

.fa-sort:before { content: ""; }

.fa-sort-alpha-down:before { content: ""; }

.fa-sort-alpha-down-alt:before { content: ""; }

.fa-sort-alpha-up:before { content: ""; }

.fa-sort-alpha-up-alt:before { content: ""; }

.fa-sort-amount-down:before { content: ""; }

.fa-sort-amount-down-alt:before { content: ""; }

.fa-sort-amount-up:before { content: ""; }

.fa-sort-amount-up-alt:before { content: ""; }

.fa-sort-down:before { content: ""; }

.fa-sort-numeric-down:before { content: ""; }

.fa-sort-numeric-down-alt:before { content: ""; }

.fa-sort-numeric-up:before { content: ""; }

.fa-sort-numeric-up-alt:before { content: ""; }

.fa-sort-up:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-sourcetree:before { content: ""; }

.fa-spa:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-speakap:before { content: ""; }

.fa-speaker-deck:before { content: ""; }

.fa-spell-check:before { content: ""; }

.fa-spider:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-splotch:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-spray-can:before { content: ""; }

.fa-square:before { content: ""; }

.fa-square-full:before { content: ""; }

.fa-square-root-alt:before { content: ""; }

.fa-squarespace:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-stackpath:before { content: ""; }

.fa-stamp:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-and-crescent:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-star-half-alt:before { content: ""; }

.fa-star-of-david:before { content: ""; }

.fa-star-of-life:before { content: ""; }

.fa-staylinked:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-steam-symbol:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-sticker-mule:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-stop-circle:before { content: ""; }

.fa-stopwatch:before { content: ""; }

.fa-stopwatch-20:before { content: ""; }

.fa-store:before { content: ""; }

.fa-store-alt:before { content: ""; }

.fa-store-alt-slash:before { content: ""; }

.fa-store-slash:before { content: ""; }

.fa-strava:before { content: ""; }

.fa-stream:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-stripe:before { content: ""; }

.fa-stripe-s:before { content: ""; }

.fa-stroopwafel:before { content: ""; }

.fa-studiovinari:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-suitcase-rolling:before { content: ""; }

.fa-sun:before { content: ""; }

.fa-superpowers:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-supple:before { content: ""; }

.fa-surprise:before { content: ""; }

.fa-suse:before { content: ""; }

.fa-swatchbook:before { content: ""; }

.fa-swift:before { content: ""; }

.fa-swimmer:before { content: ""; }

.fa-swimming-pool:before { content: ""; }

.fa-symfony:before { content: ""; }

.fa-synagogue:before { content: ""; }

.fa-sync:before { content: ""; }

.fa-sync-alt:before { content: ""; }

.fa-syringe:before { content: ""; }

.fa-table:before { content: ""; }

.fa-table-tennis:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-tablet-alt:before { content: ""; }

.fa-tablets:before { content: ""; }

.fa-tachometer-alt:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-tape:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-taxi:before { content: ""; }

.fa-teamspeak:before { content: ""; }

.fa-teeth:before { content: ""; }

.fa-teeth-open:before { content: ""; }

.fa-telegram:before { content: ""; }

.fa-telegram-plane:before { content: ""; }

.fa-temperature-high:before { content: ""; }

.fa-temperature-low:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-tenge:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-the-red-yeti:before { content: ""; }

.fa-theater-masks:before { content: ""; }

.fa-themeco:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-thermometer:before { content: ""; }

.fa-thermometer-empty:before { content: ""; }

.fa-thermometer-full:before { content: ""; }

.fa-thermometer-half:before { content: ""; }

.fa-thermometer-quarter:before { content: ""; }

.fa-thermometer-three-quarters:before { content: ""; }

.fa-think-peaks:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbtack:before { content: ""; }

.fa-ticket-alt:before { content: ""; }

.fa-tiktok:before { content: ""; }

.fa-times:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-tint-slash:before { content: ""; }

.fa-tired:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-toilet:before { content: ""; }

.fa-toilet-paper:before { content: ""; }

.fa-toilet-paper-slash:before { content: ""; }

.fa-toolbox:before { content: ""; }

.fa-tools:before { content: ""; }

.fa-tooth:before { content: ""; }

.fa-torah:before { content: ""; }

.fa-torii-gate:before { content: ""; }

.fa-tractor:before { content: ""; }

.fa-trade-federation:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-traffic-light:before { content: ""; }

.fa-trailer:before { content: ""; }

.fa-train:before { content: ""; }

.fa-tram:before { content: ""; }

.fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-trash-alt:before { content: ""; }

.fa-trash-restore:before { content: ""; }

.fa-trash-restore-alt:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-truck-loading:before { content: ""; }

.fa-truck-monster:before { content: ""; }

.fa-truck-moving:before { content: ""; }

.fa-truck-pickup:before { content: ""; }

.fa-tshirt:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-tv:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-typo3:before { content: ""; }

.fa-uber:before { content: ""; }

.fa-ubuntu:before { content: ""; }

.fa-uikit:before { content: ""; }

.fa-umbraco:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-umbrella-beach:before { content: ""; }

.fa-uncharted:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-undo:before { content: ""; }

.fa-undo-alt:before { content: ""; }

.fa-uniregistry:before { content: ""; }

.fa-unity:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-university:before { content: ""; }

.fa-unlink:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-unsplash:before { content: ""; }

.fa-untappd:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-ups:before { content: ""; }

.fa-usb:before { content: ""; }

.fa-user:before { content: ""; }

.fa-user-alt:before { content: ""; }

.fa-user-alt-slash:before { content: ""; }

.fa-user-astronaut:before { content: ""; }

.fa-user-check:before { content: ""; }

.fa-user-circle:before { content: ""; }

.fa-user-clock:before { content: ""; }

.fa-user-cog:before { content: ""; }

.fa-user-edit:before { content: ""; }

.fa-user-friends:before { content: ""; }

.fa-user-graduate:before { content: ""; }

.fa-user-injured:before { content: ""; }

.fa-user-lock:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-user-minus:before { content: ""; }

.fa-user-ninja:before { content: ""; }

.fa-user-nurse:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-user-shield:before { content: ""; }

.fa-user-slash:before { content: ""; }

.fa-user-tag:before { content: ""; }

.fa-user-tie:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-users:before { content: ""; }

.fa-users-cog:before { content: ""; }

.fa-users-slash:before { content: ""; }

.fa-usps:before { content: ""; }

.fa-ussunnah:before { content: ""; }

.fa-utensil-spoon:before { content: ""; }

.fa-utensils:before { content: ""; }

.fa-vaadin:before { content: ""; }

.fa-vector-square:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-vest:before { content: ""; }

.fa-vest-patches:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-vial:before { content: ""; }

.fa-vials:before { content: ""; }

.fa-viber:before { content: ""; }

.fa-video:before { content: ""; }

.fa-video-slash:before { content: ""; }

.fa-vihara:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-vimeo-v:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-virus:before { content: ""; }

.fa-virus-slash:before { content: ""; }

.fa-viruses:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-vnv:before { content: ""; }

.fa-voicemail:before { content: ""; }

.fa-volleyball-ball:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-mute:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-vote-yea:before { content: ""; }

.fa-vr-cardboard:before { content: ""; }

.fa-vuejs:before { content: ""; }

.fa-walking:before { content: ""; }

.fa-wallet:before { content: ""; }

.fa-warehouse:before { content: ""; }

.fa-watchman-monitoring:before { content: ""; }

.fa-water:before { content: ""; }

.fa-wave-square:before { content: ""; }

.fa-waze:before { content: ""; }

.fa-weebly:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-weight:before { content: ""; }

.fa-weight-hanging:before { content: ""; }

.fa-weixin:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-whatsapp-square:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-whmcs:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-wind:before { content: ""; }

.fa-window-close:before { content: ""; }

.fa-window-maximize:before { content: ""; }

.fa-window-minimize:before { content: ""; }

.fa-window-restore:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-wine-bottle:before { content: ""; }

.fa-wine-glass:before { content: ""; }

.fa-wine-glass-alt:before { content: ""; }

.fa-wix:before { content: ""; }

.fa-wizards-of-the-coast:before { content: ""; }

.fa-wodu:before { content: ""; }

.fa-wolf-pack-battalion:before { content: ""; }

.fa-won-sign:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-wordpress-simple:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpexplorer:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-wpressr:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-x-ray:before { content: ""; }

.fa-xbox:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-y-combinator:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-yammer:before { content: ""; }

.fa-yandex:before { content: ""; }

.fa-yandex-international:before { content: ""; }

.fa-yarn:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-yen-sign:before { content: ""; }

.fa-yin-yang:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-zhihu:before { content: ""; }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

@font-face { font-family: 'Pe-icon-7-stroke'; src: url("../fonts/Pe-icon-7-stroke.eot?d7yf1v"); src: url("../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v") format("embedded-opentype"), url("../fonts/Pe-icon-7-stroke.woff?d7yf1v") format("woff"), url("../fonts/Pe-icon-7-stroke.ttf?d7yf1v") format("truetype"), url("../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke") format("svg"); font-weight: normal; font-style: normal; }
[class^="pe-7s-"], [class*=" pe-7s-"] { display: inline-block; font-family: 'Pe-icon-7-stroke'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.pe-7s-album:before { content: "\e6aa"; }

.pe-7s-arc:before { content: "\e6ab"; }

.pe-7s-back-2:before { content: "\e6ac"; }

.pe-7s-bandaid:before { content: "\e6ad"; }

.pe-7s-car:before { content: "\e6ae"; }

.pe-7s-diamond:before { content: "\e6af"; }

.pe-7s-door-lock:before { content: "\e6b0"; }

.pe-7s-eyedropper:before { content: "\e6b1"; }

.pe-7s-female:before { content: "\e6b2"; }

.pe-7s-gym:before { content: "\e6b3"; }

.pe-7s-hammer:before { content: "\e6b4"; }

.pe-7s-headphones:before { content: "\e6b5"; }

.pe-7s-helm:before { content: "\e6b6"; }

.pe-7s-hourglass:before { content: "\e6b7"; }

.pe-7s-leaf:before { content: "\e6b8"; }

.pe-7s-magic-wand:before { content: "\e6b9"; }

.pe-7s-male:before { content: "\e6ba"; }

.pe-7s-map-2:before { content: "\e6bb"; }

.pe-7s-next-2:before { content: "\e6bc"; }

.pe-7s-paint-bucket:before { content: "\e6bd"; }

.pe-7s-pendrive:before { content: "\e6be"; }

.pe-7s-photo:before { content: "\e6bf"; }

.pe-7s-piggy:before { content: "\e6c0"; }

.pe-7s-plugin:before { content: "\e6c1"; }

.pe-7s-refresh-2:before { content: "\e6c2"; }

.pe-7s-rocket:before { content: "\e6c3"; }

.pe-7s-settings:before { content: "\e6c4"; }

.pe-7s-shield:before { content: "\e6c5"; }

.pe-7s-smile:before { content: "\e6c6"; }

.pe-7s-usb:before { content: "\e6c7"; }

.pe-7s-vector:before { content: "\e6c8"; }

.pe-7s-wine:before { content: "\e6c9"; }

.pe-7s-cloud-upload:before { content: "\e68a"; }

.pe-7s-cash:before { content: "\e68c"; }

.pe-7s-close:before { content: "\e680"; }

.pe-7s-bluetooth:before { content: "\e68d"; }

.pe-7s-cloud-download:before { content: "\e68b"; }

.pe-7s-way:before { content: "\e68e"; }

.pe-7s-close-circle:before { content: "\e681"; }

.pe-7s-id:before { content: "\e68f"; }

.pe-7s-angle-up:before { content: "\e682"; }

.pe-7s-wristwatch:before { content: "\e690"; }

.pe-7s-angle-up-circle:before { content: "\e683"; }

.pe-7s-world:before { content: "\e691"; }

.pe-7s-angle-right:before { content: "\e684"; }

.pe-7s-volume:before { content: "\e692"; }

.pe-7s-angle-right-circle:before { content: "\e685"; }

.pe-7s-users:before { content: "\e693"; }

.pe-7s-angle-left:before { content: "\e686"; }

.pe-7s-user-female:before { content: "\e694"; }

.pe-7s-angle-left-circle:before { content: "\e687"; }

.pe-7s-up-arrow:before { content: "\e695"; }

.pe-7s-angle-down:before { content: "\e688"; }

.pe-7s-switch:before { content: "\e696"; }

.pe-7s-angle-down-circle:before { content: "\e689"; }

.pe-7s-scissors:before { content: "\e697"; }

.pe-7s-wallet:before { content: "\e600"; }

.pe-7s-safe:before { content: "\e698"; }

.pe-7s-volume2:before { content: "\e601"; }

.pe-7s-volume1:before { content: "\e602"; }

.pe-7s-voicemail:before { content: "\e603"; }

.pe-7s-video:before { content: "\e604"; }

.pe-7s-user:before { content: "\e605"; }

.pe-7s-upload:before { content: "\e606"; }

.pe-7s-unlock:before { content: "\e607"; }

.pe-7s-umbrella:before { content: "\e608"; }

.pe-7s-trash:before { content: "\e609"; }

.pe-7s-tools:before { content: "\e60a"; }

.pe-7s-timer:before { content: "\e60b"; }

.pe-7s-ticket:before { content: "\e60c"; }

.pe-7s-target:before { content: "\e60d"; }

.pe-7s-sun:before { content: "\e60e"; }

.pe-7s-study:before { content: "\e60f"; }

.pe-7s-stopwatch:before { content: "\e610"; }

.pe-7s-star:before { content: "\e611"; }

.pe-7s-speaker:before { content: "\e612"; }

.pe-7s-signal:before { content: "\e613"; }

.pe-7s-shuffle:before { content: "\e614"; }

.pe-7s-shopbag:before { content: "\e615"; }

.pe-7s-share:before { content: "\e616"; }

.pe-7s-server:before { content: "\e617"; }

.pe-7s-search:before { content: "\e618"; }

.pe-7s-film:before { content: "\e6a5"; }

.pe-7s-science:before { content: "\e619"; }

.pe-7s-disk:before { content: "\e6a6"; }

.pe-7s-ribbon:before { content: "\e61a"; }

.pe-7s-repeat:before { content: "\e61b"; }

.pe-7s-refresh:before { content: "\e61c"; }

.pe-7s-add-user:before { content: "\e6a9"; }

.pe-7s-refresh-cloud:before { content: "\e61d"; }

.pe-7s-paperclip:before { content: "\e69c"; }

.pe-7s-radio:before { content: "\e61e"; }

.pe-7s-note2:before { content: "\e69d"; }

.pe-7s-print:before { content: "\e61f"; }

.pe-7s-network:before { content: "\e69e"; }

.pe-7s-prev:before { content: "\e620"; }

.pe-7s-mute:before { content: "\e69f"; }

.pe-7s-power:before { content: "\e621"; }

.pe-7s-medal:before { content: "\e6a0"; }

.pe-7s-portfolio:before { content: "\e622"; }

.pe-7s-like2:before { content: "\e6a1"; }

.pe-7s-plus:before { content: "\e623"; }

.pe-7s-left-arrow:before { content: "\e6a2"; }

.pe-7s-play:before { content: "\e624"; }

.pe-7s-key:before { content: "\e6a3"; }

.pe-7s-plane:before { content: "\e625"; }

.pe-7s-joy:before { content: "\e6a4"; }

.pe-7s-photo-gallery:before { content: "\e626"; }

.pe-7s-pin:before { content: "\e69b"; }

.pe-7s-phone:before { content: "\e627"; }

.pe-7s-plug:before { content: "\e69a"; }

.pe-7s-pen:before { content: "\e628"; }

.pe-7s-right-arrow:before { content: "\e699"; }

.pe-7s-paper-plane:before { content: "\e629"; }

.pe-7s-delete-user:before { content: "\e6a7"; }

.pe-7s-paint:before { content: "\e62a"; }

.pe-7s-bottom-arrow:before { content: "\e6a8"; }

.pe-7s-notebook:before { content: "\e62b"; }

.pe-7s-note:before { content: "\e62c"; }

.pe-7s-next:before { content: "\e62d"; }

.pe-7s-news-paper:before { content: "\e62e"; }

.pe-7s-musiclist:before { content: "\e62f"; }

.pe-7s-music:before { content: "\e630"; }

.pe-7s-mouse:before { content: "\e631"; }

.pe-7s-more:before { content: "\e632"; }

.pe-7s-moon:before { content: "\e633"; }

.pe-7s-monitor:before { content: "\e634"; }

.pe-7s-micro:before { content: "\e635"; }

.pe-7s-menu:before { content: "\e636"; }

.pe-7s-map:before { content: "\e637"; }

.pe-7s-map-marker:before { content: "\e638"; }

.pe-7s-mail:before { content: "\e639"; }

.pe-7s-mail-open:before { content: "\e63a"; }

.pe-7s-mail-open-file:before { content: "\e63b"; }

.pe-7s-magnet:before { content: "\e63c"; }

.pe-7s-loop:before { content: "\e63d"; }

.pe-7s-look:before { content: "\e63e"; }

.pe-7s-lock:before { content: "\e63f"; }

.pe-7s-lintern:before { content: "\e640"; }

.pe-7s-link:before { content: "\e641"; }

.pe-7s-like:before { content: "\e642"; }

.pe-7s-light:before { content: "\e643"; }

.pe-7s-less:before { content: "\e644"; }

.pe-7s-keypad:before { content: "\e645"; }

.pe-7s-junk:before { content: "\e646"; }

.pe-7s-info:before { content: "\e647"; }

.pe-7s-home:before { content: "\e648"; }

.pe-7s-help2:before { content: "\e649"; }

.pe-7s-help1:before { content: "\e64a"; }

.pe-7s-graph3:before { content: "\e64b"; }

.pe-7s-graph2:before { content: "\e64c"; }

.pe-7s-graph1:before { content: "\e64d"; }

.pe-7s-graph:before { content: "\e64e"; }

.pe-7s-global:before { content: "\e64f"; }

.pe-7s-gleam:before { content: "\e650"; }

.pe-7s-glasses:before { content: "\e651"; }

.pe-7s-gift:before { content: "\e652"; }

.pe-7s-folder:before { content: "\e653"; }

.pe-7s-flag:before { content: "\e654"; }

.pe-7s-filter:before { content: "\e655"; }

.pe-7s-file:before { content: "\e656"; }

.pe-7s-expand1:before { content: "\e657"; }

.pe-7s-exapnd2:before { content: "\e658"; }

.pe-7s-edit:before { content: "\e659"; }

.pe-7s-drop:before { content: "\e65a"; }

.pe-7s-drawer:before { content: "\e65b"; }

.pe-7s-download:before { content: "\e65c"; }

.pe-7s-display2:before { content: "\e65d"; }

.pe-7s-display1:before { content: "\e65e"; }

.pe-7s-diskette:before { content: "\e65f"; }

.pe-7s-date:before { content: "\e660"; }

.pe-7s-cup:before { content: "\e661"; }

.pe-7s-culture:before { content: "\e662"; }

.pe-7s-crop:before { content: "\e663"; }

.pe-7s-credit:before { content: "\e664"; }

.pe-7s-copy-file:before { content: "\e665"; }

.pe-7s-config:before { content: "\e666"; }

.pe-7s-compass:before { content: "\e667"; }

.pe-7s-comment:before { content: "\e668"; }

.pe-7s-coffee:before { content: "\e669"; }

.pe-7s-cloud:before { content: "\e66a"; }

.pe-7s-clock:before { content: "\e66b"; }

.pe-7s-check:before { content: "\e66c"; }

.pe-7s-chat:before { content: "\e66d"; }

.pe-7s-cart:before { content: "\e66e"; }

.pe-7s-camera:before { content: "\e66f"; }

.pe-7s-call:before { content: "\e670"; }

.pe-7s-calculator:before { content: "\e671"; }

.pe-7s-browser:before { content: "\e672"; }

.pe-7s-box2:before { content: "\e673"; }

.pe-7s-box1:before { content: "\e674"; }

.pe-7s-bookmarks:before { content: "\e675"; }

.pe-7s-bicycle:before { content: "\e676"; }

.pe-7s-bell:before { content: "\e677"; }

.pe-7s-battery:before { content: "\e678"; }

.pe-7s-ball:before { content: "\e679"; }

.pe-7s-back:before { content: "\e67a"; }

.pe-7s-attention:before { content: "\e67b"; }

.pe-7s-anchor:before { content: "\e67c"; }

.pe-7s-albums:before { content: "\e67d"; }

.pe-7s-alarm:before { content: "\e67e"; }

.pe-7s-airplay:before { content: "\e67f"; }

/** Swiper 5.0.3 Most modern mobile touch slider and framework with hardware accelerated transitions http://swiperjs.com  Copyright 2014-2019 Vladimir Kharlampidi  Released under the MIT License  Released on: September 19, 2019 */
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color:#007aff; }

.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform; }

.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { -webkit-scroll-snap-type: x mandatory; -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { -webkit-scroll-snap-type: y mandatory; -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }

:root { --swiper-navigation-size:44px; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(-1 * var(--swiper-navigation-size)/ 2); z-index: 10; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 10px; right: auto; }

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after { content: 'prev'; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 10px; left: auto; }

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after { content: 'next'; }

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white { --swiper-navigation-color:#ffffff; }

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black { --swiper-navigation-color:#000000; }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: .2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: .2s transform,.2s top; transition: .2s transform,.2s top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s transform,.2s left; transition: .2s transform,.2s left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s transform,.2s right; transition: .2s transform,.2s right; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-white { --swiper-pagination-color:#ffffff; }

.swiper-pagination-black { --swiper-pagination-color:#000000; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s infinite linear; animation: swiper-preloader-spin 1s infinite linear; -webkit-box-sizing: border-box; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; }

.swiper-lazy-preloader-white { --swiper-preloader-color:#fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color:#000; }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/*!
 * Bootstrap Icons v1.10.5 (https://icons.getbootstrap.com/)
 * Copyright 2019-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face { font-display: block; font-family: bootstrap-icons; src: url("../fonts/bootstrap-icons.woff2?1fa40e8900654d2863d011707b9fb6f2") format("woff2"), url("../fonts/bootstrap-icons.woff?1fa40e8900654d2863d011707b9fb6f2") format("woff"); }
.bi::before, [class*=" bi-"]::before, [class^=bi-]::before { display: inline-block; font-family: bootstrap-icons !important; font-style: normal; font-weight: 400 !important; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -.125em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.bi-123::before { content: "\f67f"; }

.bi-alarm-fill::before { content: "\f101"; }

.bi-alarm::before { content: "\f102"; }

.bi-align-bottom::before { content: "\f103"; }

.bi-align-center::before { content: "\f104"; }

.bi-align-end::before { content: "\f105"; }

.bi-align-middle::before { content: "\f106"; }

.bi-align-start::before { content: "\f107"; }

.bi-align-top::before { content: "\f108"; }

.bi-alt::before { content: "\f109"; }

.bi-app-indicator::before { content: "\f10a"; }

.bi-app::before { content: "\f10b"; }

.bi-archive-fill::before { content: "\f10c"; }

.bi-archive::before { content: "\f10d"; }

.bi-arrow-90deg-down::before { content: "\f10e"; }

.bi-arrow-90deg-left::before { content: "\f10f"; }

.bi-arrow-90deg-right::before { content: "\f110"; }

.bi-arrow-90deg-up::before { content: "\f111"; }

.bi-arrow-bar-down::before { content: "\f112"; }

.bi-arrow-bar-left::before { content: "\f113"; }

.bi-arrow-bar-right::before { content: "\f114"; }

.bi-arrow-bar-up::before { content: "\f115"; }

.bi-arrow-clockwise::before { content: "\f116"; }

.bi-arrow-counterclockwise::before { content: "\f117"; }

.bi-arrow-down-circle-fill::before { content: "\f118"; }

.bi-arrow-down-circle::before { content: "\f119"; }

.bi-arrow-down-left-circle-fill::before { content: "\f11a"; }

.bi-arrow-down-left-circle::before { content: "\f11b"; }

.bi-arrow-down-left-square-fill::before { content: "\f11c"; }

.bi-arrow-down-left-square::before { content: "\f11d"; }

.bi-arrow-down-left::before { content: "\f11e"; }

.bi-arrow-down-right-circle-fill::before { content: "\f11f"; }

.bi-arrow-down-right-circle::before { content: "\f120"; }

.bi-arrow-down-right-square-fill::before { content: "\f121"; }

.bi-arrow-down-right-square::before { content: "\f122"; }

.bi-arrow-down-right::before { content: "\f123"; }

.bi-arrow-down-short::before { content: "\f124"; }

.bi-arrow-down-square-fill::before { content: "\f125"; }

.bi-arrow-down-square::before { content: "\f126"; }

.bi-arrow-down-up::before { content: "\f127"; }

.bi-arrow-down::before { content: "\f128"; }

.bi-arrow-left-circle-fill::before { content: "\f129"; }

.bi-arrow-left-circle::before { content: "\f12a"; }

.bi-arrow-left-right::before { content: "\f12b"; }

.bi-arrow-left-short::before { content: "\f12c"; }

.bi-arrow-left-square-fill::before { content: "\f12d"; }

.bi-arrow-left-square::before { content: "\f12e"; }

.bi-arrow-left::before { content: "\f12f"; }

.bi-arrow-repeat::before { content: "\f130"; }

.bi-arrow-return-left::before { content: "\f131"; }

.bi-arrow-return-right::before { content: "\f132"; }

.bi-arrow-right-circle-fill::before { content: "\f133"; }

.bi-arrow-right-circle::before { content: "\f134"; }

.bi-arrow-right-short::before { content: "\f135"; }

.bi-arrow-right-square-fill::before { content: "\f136"; }

.bi-arrow-right-square::before { content: "\f137"; }

.bi-arrow-right::before { content: "\f138"; }

.bi-arrow-up-circle-fill::before { content: "\f139"; }

.bi-arrow-up-circle::before { content: "\f13a"; }

.bi-arrow-up-left-circle-fill::before { content: "\f13b"; }

.bi-arrow-up-left-circle::before { content: "\f13c"; }

.bi-arrow-up-left-square-fill::before { content: "\f13d"; }

.bi-arrow-up-left-square::before { content: "\f13e"; }

.bi-arrow-up-left::before { content: "\f13f"; }

.bi-arrow-up-right-circle-fill::before { content: "\f140"; }

.bi-arrow-up-right-circle::before { content: "\f141"; }

.bi-arrow-up-right-square-fill::before { content: "\f142"; }

.bi-arrow-up-right-square::before { content: "\f143"; }

.bi-arrow-up-right::before { content: "\f144"; }

.bi-arrow-up-short::before { content: "\f145"; }

.bi-arrow-up-square-fill::before { content: "\f146"; }

.bi-arrow-up-square::before { content: "\f147"; }

.bi-arrow-up::before { content: "\f148"; }

.bi-arrows-angle-contract::before { content: "\f149"; }

.bi-arrows-angle-expand::before { content: "\f14a"; }

.bi-arrows-collapse::before { content: "\f14b"; }

.bi-arrows-expand::before { content: "\f14c"; }

.bi-arrows-fullscreen::before { content: "\f14d"; }

.bi-arrows-move::before { content: "\f14e"; }

.bi-aspect-ratio-fill::before { content: "\f14f"; }

.bi-aspect-ratio::before { content: "\f150"; }

.bi-asterisk::before { content: "\f151"; }

.bi-at::before { content: "\f152"; }

.bi-award-fill::before { content: "\f153"; }

.bi-award::before { content: "\f154"; }

.bi-back::before { content: "\f155"; }

.bi-backspace-fill::before { content: "\f156"; }

.bi-backspace-reverse-fill::before { content: "\f157"; }

.bi-backspace-reverse::before { content: "\f158"; }

.bi-backspace::before { content: "\f159"; }

.bi-badge-3d-fill::before { content: "\f15a"; }

.bi-badge-3d::before { content: "\f15b"; }

.bi-badge-4k-fill::before { content: "\f15c"; }

.bi-badge-4k::before { content: "\f15d"; }

.bi-badge-8k-fill::before { content: "\f15e"; }

.bi-badge-8k::before { content: "\f15f"; }

.bi-badge-ad-fill::before { content: "\f160"; }

.bi-badge-ad::before { content: "\f161"; }

.bi-badge-ar-fill::before { content: "\f162"; }

.bi-badge-ar::before { content: "\f163"; }

.bi-badge-cc-fill::before { content: "\f164"; }

.bi-badge-cc::before { content: "\f165"; }

.bi-badge-hd-fill::before { content: "\f166"; }

.bi-badge-hd::before { content: "\f167"; }

.bi-badge-tm-fill::before { content: "\f168"; }

.bi-badge-tm::before { content: "\f169"; }

.bi-badge-vo-fill::before { content: "\f16a"; }

.bi-badge-vo::before { content: "\f16b"; }

.bi-badge-vr-fill::before { content: "\f16c"; }

.bi-badge-vr::before { content: "\f16d"; }

.bi-badge-wc-fill::before { content: "\f16e"; }

.bi-badge-wc::before { content: "\f16f"; }

.bi-bag-check-fill::before { content: "\f170"; }

.bi-bag-check::before { content: "\f171"; }

.bi-bag-dash-fill::before { content: "\f172"; }

.bi-bag-dash::before { content: "\f173"; }

.bi-bag-fill::before { content: "\f174"; }

.bi-bag-plus-fill::before { content: "\f175"; }

.bi-bag-plus::before { content: "\f176"; }

.bi-bag-x-fill::before { content: "\f177"; }

.bi-bag-x::before { content: "\f178"; }

.bi-bag::before { content: "\f179"; }

.bi-bar-chart-fill::before { content: "\f17a"; }

.bi-bar-chart-line-fill::before { content: "\f17b"; }

.bi-bar-chart-line::before { content: "\f17c"; }

.bi-bar-chart-steps::before { content: "\f17d"; }

.bi-bar-chart::before { content: "\f17e"; }

.bi-basket-fill::before { content: "\f17f"; }

.bi-basket::before { content: "\f180"; }

.bi-basket2-fill::before { content: "\f181"; }

.bi-basket2::before { content: "\f182"; }

.bi-basket3-fill::before { content: "\f183"; }

.bi-basket3::before { content: "\f184"; }

.bi-battery-charging::before { content: "\f185"; }

.bi-battery-full::before { content: "\f186"; }

.bi-battery-half::before { content: "\f187"; }

.bi-battery::before { content: "\f188"; }

.bi-bell-fill::before { content: "\f189"; }

.bi-bell::before { content: "\f18a"; }

.bi-bezier::before { content: "\f18b"; }

.bi-bezier2::before { content: "\f18c"; }

.bi-bicycle::before { content: "\f18d"; }

.bi-binoculars-fill::before { content: "\f18e"; }

.bi-binoculars::before { content: "\f18f"; }

.bi-blockquote-left::before { content: "\f190"; }

.bi-blockquote-right::before { content: "\f191"; }

.bi-book-fill::before { content: "\f192"; }

.bi-book-half::before { content: "\f193"; }

.bi-book::before { content: "\f194"; }

.bi-bookmark-check-fill::before { content: "\f195"; }

.bi-bookmark-check::before { content: "\f196"; }

.bi-bookmark-dash-fill::before { content: "\f197"; }

.bi-bookmark-dash::before { content: "\f198"; }

.bi-bookmark-fill::before { content: "\f199"; }

.bi-bookmark-heart-fill::before { content: "\f19a"; }

.bi-bookmark-heart::before { content: "\f19b"; }

.bi-bookmark-plus-fill::before { content: "\f19c"; }

.bi-bookmark-plus::before { content: "\f19d"; }

.bi-bookmark-star-fill::before { content: "\f19e"; }

.bi-bookmark-star::before { content: "\f19f"; }

.bi-bookmark-x-fill::before { content: "\f1a0"; }

.bi-bookmark-x::before { content: "\f1a1"; }

.bi-bookmark::before { content: "\f1a2"; }

.bi-bookmarks-fill::before { content: "\f1a3"; }

.bi-bookmarks::before { content: "\f1a4"; }

.bi-bookshelf::before { content: "\f1a5"; }

.bi-bootstrap-fill::before { content: "\f1a6"; }

.bi-bootstrap-reboot::before { content: "\f1a7"; }

.bi-bootstrap::before { content: "\f1a8"; }

.bi-border-all::before { content: "\f1a9"; }

.bi-border-bottom::before { content: "\f1aa"; }

.bi-border-center::before { content: "\f1ab"; }

.bi-border-inner::before { content: "\f1ac"; }

.bi-border-left::before { content: "\f1ad"; }

.bi-border-middle::before { content: "\f1ae"; }

.bi-border-outer::before { content: "\f1af"; }

.bi-border-right::before { content: "\f1b0"; }

.bi-border-style::before { content: "\f1b1"; }

.bi-border-top::before { content: "\f1b2"; }

.bi-border-width::before { content: "\f1b3"; }

.bi-border::before { content: "\f1b4"; }

.bi-bounding-box-circles::before { content: "\f1b5"; }

.bi-bounding-box::before { content: "\f1b6"; }

.bi-box-arrow-down-left::before { content: "\f1b7"; }

.bi-box-arrow-down-right::before { content: "\f1b8"; }

.bi-box-arrow-down::before { content: "\f1b9"; }

.bi-box-arrow-in-down-left::before { content: "\f1ba"; }

.bi-box-arrow-in-down-right::before { content: "\f1bb"; }

.bi-box-arrow-in-down::before { content: "\f1bc"; }

.bi-box-arrow-in-left::before { content: "\f1bd"; }

.bi-box-arrow-in-right::before { content: "\f1be"; }

.bi-box-arrow-in-up-left::before { content: "\f1bf"; }

.bi-box-arrow-in-up-right::before { content: "\f1c0"; }

.bi-box-arrow-in-up::before { content: "\f1c1"; }

.bi-box-arrow-left::before { content: "\f1c2"; }

.bi-box-arrow-right::before { content: "\f1c3"; }

.bi-box-arrow-up-left::before { content: "\f1c4"; }

.bi-box-arrow-up-right::before { content: "\f1c5"; }

.bi-box-arrow-up::before { content: "\f1c6"; }

.bi-box-seam::before { content: "\f1c7"; }

.bi-box::before { content: "\f1c8"; }

.bi-braces::before { content: "\f1c9"; }

.bi-bricks::before { content: "\f1ca"; }

.bi-briefcase-fill::before { content: "\f1cb"; }

.bi-briefcase::before { content: "\f1cc"; }

.bi-brightness-alt-high-fill::before { content: "\f1cd"; }

.bi-brightness-alt-high::before { content: "\f1ce"; }

.bi-brightness-alt-low-fill::before { content: "\f1cf"; }

.bi-brightness-alt-low::before { content: "\f1d0"; }

.bi-brightness-high-fill::before { content: "\f1d1"; }

.bi-brightness-high::before { content: "\f1d2"; }

.bi-brightness-low-fill::before { content: "\f1d3"; }

.bi-brightness-low::before { content: "\f1d4"; }

.bi-broadcast-pin::before { content: "\f1d5"; }

.bi-broadcast::before { content: "\f1d6"; }

.bi-brush-fill::before { content: "\f1d7"; }

.bi-brush::before { content: "\f1d8"; }

.bi-bucket-fill::before { content: "\f1d9"; }

.bi-bucket::before { content: "\f1da"; }

.bi-bug-fill::before { content: "\f1db"; }

.bi-bug::before { content: "\f1dc"; }

.bi-building::before { content: "\f1dd"; }

.bi-bullseye::before { content: "\f1de"; }

.bi-calculator-fill::before { content: "\f1df"; }

.bi-calculator::before { content: "\f1e0"; }

.bi-calendar-check-fill::before { content: "\f1e1"; }

.bi-calendar-check::before { content: "\f1e2"; }

.bi-calendar-date-fill::before { content: "\f1e3"; }

.bi-calendar-date::before { content: "\f1e4"; }

.bi-calendar-day-fill::before { content: "\f1e5"; }

.bi-calendar-day::before { content: "\f1e6"; }

.bi-calendar-event-fill::before { content: "\f1e7"; }

.bi-calendar-event::before { content: "\f1e8"; }

.bi-calendar-fill::before { content: "\f1e9"; }

.bi-calendar-minus-fill::before { content: "\f1ea"; }

.bi-calendar-minus::before { content: "\f1eb"; }

.bi-calendar-month-fill::before { content: "\f1ec"; }

.bi-calendar-month::before { content: "\f1ed"; }

.bi-calendar-plus-fill::before { content: "\f1ee"; }

.bi-calendar-plus::before { content: "\f1ef"; }

.bi-calendar-range-fill::before { content: "\f1f0"; }

.bi-calendar-range::before { content: "\f1f1"; }

.bi-calendar-week-fill::before { content: "\f1f2"; }

.bi-calendar-week::before { content: "\f1f3"; }

.bi-calendar-x-fill::before { content: "\f1f4"; }

.bi-calendar-x::before { content: "\f1f5"; }

.bi-calendar::before { content: "\f1f6"; }

.bi-calendar2-check-fill::before { content: "\f1f7"; }

.bi-calendar2-check::before { content: "\f1f8"; }

.bi-calendar2-date-fill::before { content: "\f1f9"; }

.bi-calendar2-date::before { content: "\f1fa"; }

.bi-calendar2-day-fill::before { content: "\f1fb"; }

.bi-calendar2-day::before { content: "\f1fc"; }

.bi-calendar2-event-fill::before { content: "\f1fd"; }

.bi-calendar2-event::before { content: "\f1fe"; }

.bi-calendar2-fill::before { content: "\f1ff"; }

.bi-calendar2-minus-fill::before { content: "\f200"; }

.bi-calendar2-minus::before { content: "\f201"; }

.bi-calendar2-month-fill::before { content: "\f202"; }

.bi-calendar2-month::before { content: "\f203"; }

.bi-calendar2-plus-fill::before { content: "\f204"; }

.bi-calendar2-plus::before { content: "\f205"; }

.bi-calendar2-range-fill::before { content: "\f206"; }

.bi-calendar2-range::before { content: "\f207"; }

.bi-calendar2-week-fill::before { content: "\f208"; }

.bi-calendar2-week::before { content: "\f209"; }

.bi-calendar2-x-fill::before { content: "\f20a"; }

.bi-calendar2-x::before { content: "\f20b"; }

.bi-calendar2::before { content: "\f20c"; }

.bi-calendar3-event-fill::before { content: "\f20d"; }

.bi-calendar3-event::before { content: "\f20e"; }

.bi-calendar3-fill::before { content: "\f20f"; }

.bi-calendar3-range-fill::before { content: "\f210"; }

.bi-calendar3-range::before { content: "\f211"; }

.bi-calendar3-week-fill::before { content: "\f212"; }

.bi-calendar3-week::before { content: "\f213"; }

.bi-calendar3::before { content: "\f214"; }

.bi-calendar4-event::before { content: "\f215"; }

.bi-calendar4-range::before { content: "\f216"; }

.bi-calendar4-week::before { content: "\f217"; }

.bi-calendar4::before { content: "\f218"; }

.bi-camera-fill::before { content: "\f219"; }

.bi-camera-reels-fill::before { content: "\f21a"; }

.bi-camera-reels::before { content: "\f21b"; }

.bi-camera-video-fill::before { content: "\f21c"; }

.bi-camera-video-off-fill::before { content: "\f21d"; }

.bi-camera-video-off::before { content: "\f21e"; }

.bi-camera-video::before { content: "\f21f"; }

.bi-camera::before { content: "\f220"; }

.bi-camera2::before { content: "\f221"; }

.bi-capslock-fill::before { content: "\f222"; }

.bi-capslock::before { content: "\f223"; }

.bi-card-checklist::before { content: "\f224"; }

.bi-card-heading::before { content: "\f225"; }

.bi-card-image::before { content: "\f226"; }

.bi-card-list::before { content: "\f227"; }

.bi-card-text::before { content: "\f228"; }

.bi-caret-down-fill::before { content: "\f229"; }

.bi-caret-down-square-fill::before { content: "\f22a"; }

.bi-caret-down-square::before { content: "\f22b"; }

.bi-caret-down::before { content: "\f22c"; }

.bi-caret-left-fill::before { content: "\f22d"; }

.bi-caret-left-square-fill::before { content: "\f22e"; }

.bi-caret-left-square::before { content: "\f22f"; }

.bi-caret-left::before { content: "\f230"; }

.bi-caret-right-fill::before { content: "\f231"; }

.bi-caret-right-square-fill::before { content: "\f232"; }

.bi-caret-right-square::before { content: "\f233"; }

.bi-caret-right::before { content: "\f234"; }

.bi-caret-up-fill::before { content: "\f235"; }

.bi-caret-up-square-fill::before { content: "\f236"; }

.bi-caret-up-square::before { content: "\f237"; }

.bi-caret-up::before { content: "\f238"; }

.bi-cart-check-fill::before { content: "\f239"; }

.bi-cart-check::before { content: "\f23a"; }

.bi-cart-dash-fill::before { content: "\f23b"; }

.bi-cart-dash::before { content: "\f23c"; }

.bi-cart-fill::before { content: "\f23d"; }

.bi-cart-plus-fill::before { content: "\f23e"; }

.bi-cart-plus::before { content: "\f23f"; }

.bi-cart-x-fill::before { content: "\f240"; }

.bi-cart-x::before { content: "\f241"; }

.bi-cart::before { content: "\f242"; }

.bi-cart2::before { content: "\f243"; }

.bi-cart3::before { content: "\f244"; }

.bi-cart4::before { content: "\f245"; }

.bi-cash-stack::before { content: "\f246"; }

.bi-cash::before { content: "\f247"; }

.bi-cast::before { content: "\f248"; }

.bi-chat-dots-fill::before { content: "\f249"; }

.bi-chat-dots::before { content: "\f24a"; }

.bi-chat-fill::before { content: "\f24b"; }

.bi-chat-left-dots-fill::before { content: "\f24c"; }

.bi-chat-left-dots::before { content: "\f24d"; }

.bi-chat-left-fill::before { content: "\f24e"; }

.bi-chat-left-quote-fill::before { content: "\f24f"; }

.bi-chat-left-quote::before { content: "\f250"; }

.bi-chat-left-text-fill::before { content: "\f251"; }

.bi-chat-left-text::before { content: "\f252"; }

.bi-chat-left::before { content: "\f253"; }

.bi-chat-quote-fill::before { content: "\f254"; }

.bi-chat-quote::before { content: "\f255"; }

.bi-chat-right-dots-fill::before { content: "\f256"; }

.bi-chat-right-dots::before { content: "\f257"; }

.bi-chat-right-fill::before { content: "\f258"; }

.bi-chat-right-quote-fill::before { content: "\f259"; }

.bi-chat-right-quote::before { content: "\f25a"; }

.bi-chat-right-text-fill::before { content: "\f25b"; }

.bi-chat-right-text::before { content: "\f25c"; }

.bi-chat-right::before { content: "\f25d"; }

.bi-chat-square-dots-fill::before { content: "\f25e"; }

.bi-chat-square-dots::before { content: "\f25f"; }

.bi-chat-square-fill::before { content: "\f260"; }

.bi-chat-square-quote-fill::before { content: "\f261"; }

.bi-chat-square-quote::before { content: "\f262"; }

.bi-chat-square-text-fill::before { content: "\f263"; }

.bi-chat-square-text::before { content: "\f264"; }

.bi-chat-square::before { content: "\f265"; }

.bi-chat-text-fill::before { content: "\f266"; }

.bi-chat-text::before { content: "\f267"; }

.bi-chat::before { content: "\f268"; }

.bi-check-all::before { content: "\f269"; }

.bi-check-circle-fill::before { content: "\f26a"; }

.bi-check-circle::before { content: "\f26b"; }

.bi-check-square-fill::before { content: "\f26c"; }

.bi-check-square::before { content: "\f26d"; }

.bi-check::before { content: "\f26e"; }

.bi-check2-all::before { content: "\f26f"; }

.bi-check2-circle::before { content: "\f270"; }

.bi-check2-square::before { content: "\f271"; }

.bi-check2::before { content: "\f272"; }

.bi-chevron-bar-contract::before { content: "\f273"; }

.bi-chevron-bar-down::before { content: "\f274"; }

.bi-chevron-bar-expand::before { content: "\f275"; }

.bi-chevron-bar-left::before { content: "\f276"; }

.bi-chevron-bar-right::before { content: "\f277"; }

.bi-chevron-bar-up::before { content: "\f278"; }

.bi-chevron-compact-down::before { content: "\f279"; }

.bi-chevron-compact-left::before { content: "\f27a"; }

.bi-chevron-compact-right::before { content: "\f27b"; }

.bi-chevron-compact-up::before { content: "\f27c"; }

.bi-chevron-contract::before { content: "\f27d"; }

.bi-chevron-double-down::before { content: "\f27e"; }

.bi-chevron-double-left::before { content: "\f27f"; }

.bi-chevron-double-right::before { content: "\f280"; }

.bi-chevron-double-up::before { content: "\f281"; }

.bi-chevron-down::before { content: "\f282"; }

.bi-chevron-expand::before { content: "\f283"; }

.bi-chevron-left::before { content: "\f284"; }

.bi-chevron-right::before { content: "\f285"; }

.bi-chevron-up::before { content: "\f286"; }

.bi-circle-fill::before { content: "\f287"; }

.bi-circle-half::before { content: "\f288"; }

.bi-circle-square::before { content: "\f289"; }

.bi-circle::before { content: "\f28a"; }

.bi-clipboard-check::before { content: "\f28b"; }

.bi-clipboard-data::before { content: "\f28c"; }

.bi-clipboard-minus::before { content: "\f28d"; }

.bi-clipboard-plus::before { content: "\f28e"; }

.bi-clipboard-x::before { content: "\f28f"; }

.bi-clipboard::before { content: "\f290"; }

.bi-clock-fill::before { content: "\f291"; }

.bi-clock-history::before { content: "\f292"; }

.bi-clock::before { content: "\f293"; }

.bi-cloud-arrow-down-fill::before { content: "\f294"; }

.bi-cloud-arrow-down::before { content: "\f295"; }

.bi-cloud-arrow-up-fill::before { content: "\f296"; }

.bi-cloud-arrow-up::before { content: "\f297"; }

.bi-cloud-check-fill::before { content: "\f298"; }

.bi-cloud-check::before { content: "\f299"; }

.bi-cloud-download-fill::before { content: "\f29a"; }

.bi-cloud-download::before { content: "\f29b"; }

.bi-cloud-drizzle-fill::before { content: "\f29c"; }

.bi-cloud-drizzle::before { content: "\f29d"; }

.bi-cloud-fill::before { content: "\f29e"; }

.bi-cloud-fog-fill::before { content: "\f29f"; }

.bi-cloud-fog::before { content: "\f2a0"; }

.bi-cloud-fog2-fill::before { content: "\f2a1"; }

.bi-cloud-fog2::before { content: "\f2a2"; }

.bi-cloud-hail-fill::before { content: "\f2a3"; }

.bi-cloud-hail::before { content: "\f2a4"; }

.bi-cloud-haze-fill::before { content: "\f2a6"; }

.bi-cloud-haze::before { content: "\f2a7"; }

.bi-cloud-haze2-fill::before { content: "\f2a8"; }

.bi-cloud-lightning-fill::before { content: "\f2a9"; }

.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; }

.bi-cloud-lightning-rain::before { content: "\f2ab"; }

.bi-cloud-lightning::before { content: "\f2ac"; }

.bi-cloud-minus-fill::before { content: "\f2ad"; }

.bi-cloud-minus::before { content: "\f2ae"; }

.bi-cloud-moon-fill::before { content: "\f2af"; }

.bi-cloud-moon::before { content: "\f2b0"; }

.bi-cloud-plus-fill::before { content: "\f2b1"; }

.bi-cloud-plus::before { content: "\f2b2"; }

.bi-cloud-rain-fill::before { content: "\f2b3"; }

.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; }

.bi-cloud-rain-heavy::before { content: "\f2b5"; }

.bi-cloud-rain::before { content: "\f2b6"; }

.bi-cloud-slash-fill::before { content: "\f2b7"; }

.bi-cloud-slash::before { content: "\f2b8"; }

.bi-cloud-sleet-fill::before { content: "\f2b9"; }

.bi-cloud-sleet::before { content: "\f2ba"; }

.bi-cloud-snow-fill::before { content: "\f2bb"; }

.bi-cloud-snow::before { content: "\f2bc"; }

.bi-cloud-sun-fill::before { content: "\f2bd"; }

.bi-cloud-sun::before { content: "\f2be"; }

.bi-cloud-upload-fill::before { content: "\f2bf"; }

.bi-cloud-upload::before { content: "\f2c0"; }

.bi-cloud::before { content: "\f2c1"; }

.bi-clouds-fill::before { content: "\f2c2"; }

.bi-clouds::before { content: "\f2c3"; }

.bi-cloudy-fill::before { content: "\f2c4"; }

.bi-cloudy::before { content: "\f2c5"; }

.bi-code-slash::before { content: "\f2c6"; }

.bi-code-square::before { content: "\f2c7"; }

.bi-code::before { content: "\f2c8"; }

.bi-collection-fill::before { content: "\f2c9"; }

.bi-collection-play-fill::before { content: "\f2ca"; }

.bi-collection-play::before { content: "\f2cb"; }

.bi-collection::before { content: "\f2cc"; }

.bi-columns-gap::before { content: "\f2cd"; }

.bi-columns::before { content: "\f2ce"; }

.bi-command::before { content: "\f2cf"; }

.bi-compass-fill::before { content: "\f2d0"; }

.bi-compass::before { content: "\f2d1"; }

.bi-cone-striped::before { content: "\f2d2"; }

.bi-cone::before { content: "\f2d3"; }

.bi-controller::before { content: "\f2d4"; }

.bi-cpu-fill::before { content: "\f2d5"; }

.bi-cpu::before { content: "\f2d6"; }

.bi-credit-card-2-back-fill::before { content: "\f2d7"; }

.bi-credit-card-2-back::before { content: "\f2d8"; }

.bi-credit-card-2-front-fill::before { content: "\f2d9"; }

.bi-credit-card-2-front::before { content: "\f2da"; }

.bi-credit-card-fill::before { content: "\f2db"; }

.bi-credit-card::before { content: "\f2dc"; }

.bi-crop::before { content: "\f2dd"; }

.bi-cup-fill::before { content: "\f2de"; }

.bi-cup-straw::before { content: "\f2df"; }

.bi-cup::before { content: "\f2e0"; }

.bi-cursor-fill::before { content: "\f2e1"; }

.bi-cursor-text::before { content: "\f2e2"; }

.bi-cursor::before { content: "\f2e3"; }

.bi-dash-circle-dotted::before { content: "\f2e4"; }

.bi-dash-circle-fill::before { content: "\f2e5"; }

.bi-dash-circle::before { content: "\f2e6"; }

.bi-dash-square-dotted::before { content: "\f2e7"; }

.bi-dash-square-fill::before { content: "\f2e8"; }

.bi-dash-square::before { content: "\f2e9"; }

.bi-dash::before { content: "\f2ea"; }

.bi-diagram-2-fill::before { content: "\f2eb"; }

.bi-diagram-2::before { content: "\f2ec"; }

.bi-diagram-3-fill::before { content: "\f2ed"; }

.bi-diagram-3::before { content: "\f2ee"; }

.bi-diamond-fill::before { content: "\f2ef"; }

.bi-diamond-half::before { content: "\f2f0"; }

.bi-diamond::before { content: "\f2f1"; }

.bi-dice-1-fill::before { content: "\f2f2"; }

.bi-dice-1::before { content: "\f2f3"; }

.bi-dice-2-fill::before { content: "\f2f4"; }

.bi-dice-2::before { content: "\f2f5"; }

.bi-dice-3-fill::before { content: "\f2f6"; }

.bi-dice-3::before { content: "\f2f7"; }

.bi-dice-4-fill::before { content: "\f2f8"; }

.bi-dice-4::before { content: "\f2f9"; }

.bi-dice-5-fill::before { content: "\f2fa"; }

.bi-dice-5::before { content: "\f2fb"; }

.bi-dice-6-fill::before { content: "\f2fc"; }

.bi-dice-6::before { content: "\f2fd"; }

.bi-disc-fill::before { content: "\f2fe"; }

.bi-disc::before { content: "\f2ff"; }

.bi-discord::before { content: "\f300"; }

.bi-display-fill::before { content: "\f301"; }

.bi-display::before { content: "\f302"; }

.bi-distribute-horizontal::before { content: "\f303"; }

.bi-distribute-vertical::before { content: "\f304"; }

.bi-door-closed-fill::before { content: "\f305"; }

.bi-door-closed::before { content: "\f306"; }

.bi-door-open-fill::before { content: "\f307"; }

.bi-door-open::before { content: "\f308"; }

.bi-dot::before { content: "\f309"; }

.bi-download::before { content: "\f30a"; }

.bi-droplet-fill::before { content: "\f30b"; }

.bi-droplet-half::before { content: "\f30c"; }

.bi-droplet::before { content: "\f30d"; }

.bi-earbuds::before { content: "\f30e"; }

.bi-easel-fill::before { content: "\f30f"; }

.bi-easel::before { content: "\f310"; }

.bi-egg-fill::before { content: "\f311"; }

.bi-egg-fried::before { content: "\f312"; }

.bi-egg::before { content: "\f313"; }

.bi-eject-fill::before { content: "\f314"; }

.bi-eject::before { content: "\f315"; }

.bi-emoji-angry-fill::before { content: "\f316"; }

.bi-emoji-angry::before { content: "\f317"; }

.bi-emoji-dizzy-fill::before { content: "\f318"; }

.bi-emoji-dizzy::before { content: "\f319"; }

.bi-emoji-expressionless-fill::before { content: "\f31a"; }

.bi-emoji-expressionless::before { content: "\f31b"; }

.bi-emoji-frown-fill::before { content: "\f31c"; }

.bi-emoji-frown::before { content: "\f31d"; }

.bi-emoji-heart-eyes-fill::before { content: "\f31e"; }

.bi-emoji-heart-eyes::before { content: "\f31f"; }

.bi-emoji-laughing-fill::before { content: "\f320"; }

.bi-emoji-laughing::before { content: "\f321"; }

.bi-emoji-neutral-fill::before { content: "\f322"; }

.bi-emoji-neutral::before { content: "\f323"; }

.bi-emoji-smile-fill::before { content: "\f324"; }

.bi-emoji-smile-upside-down-fill::before { content: "\f325"; }

.bi-emoji-smile-upside-down::before { content: "\f326"; }

.bi-emoji-smile::before { content: "\f327"; }

.bi-emoji-sunglasses-fill::before { content: "\f328"; }

.bi-emoji-sunglasses::before { content: "\f329"; }

.bi-emoji-wink-fill::before { content: "\f32a"; }

.bi-emoji-wink::before { content: "\f32b"; }

.bi-envelope-fill::before { content: "\f32c"; }

.bi-envelope-open-fill::before { content: "\f32d"; }

.bi-envelope-open::before { content: "\f32e"; }

.bi-envelope::before { content: "\f32f"; }

.bi-eraser-fill::before { content: "\f330"; }

.bi-eraser::before { content: "\f331"; }

.bi-exclamation-circle-fill::before { content: "\f332"; }

.bi-exclamation-circle::before { content: "\f333"; }

.bi-exclamation-diamond-fill::before { content: "\f334"; }

.bi-exclamation-diamond::before { content: "\f335"; }

.bi-exclamation-octagon-fill::before { content: "\f336"; }

.bi-exclamation-octagon::before { content: "\f337"; }

.bi-exclamation-square-fill::before { content: "\f338"; }

.bi-exclamation-square::before { content: "\f339"; }

.bi-exclamation-triangle-fill::before { content: "\f33a"; }

.bi-exclamation-triangle::before { content: "\f33b"; }

.bi-exclamation::before { content: "\f33c"; }

.bi-exclude::before { content: "\f33d"; }

.bi-eye-fill::before { content: "\f33e"; }

.bi-eye-slash-fill::before { content: "\f33f"; }

.bi-eye-slash::before { content: "\f340"; }

.bi-eye::before { content: "\f341"; }

.bi-eyedropper::before { content: "\f342"; }

.bi-eyeglasses::before { content: "\f343"; }

.bi-facebook::before { content: "\f344"; }

.bi-file-arrow-down-fill::before { content: "\f345"; }

.bi-file-arrow-down::before { content: "\f346"; }

.bi-file-arrow-up-fill::before { content: "\f347"; }

.bi-file-arrow-up::before { content: "\f348"; }

.bi-file-bar-graph-fill::before { content: "\f349"; }

.bi-file-bar-graph::before { content: "\f34a"; }

.bi-file-binary-fill::before { content: "\f34b"; }

.bi-file-binary::before { content: "\f34c"; }

.bi-file-break-fill::before { content: "\f34d"; }

.bi-file-break::before { content: "\f34e"; }

.bi-file-check-fill::before { content: "\f34f"; }

.bi-file-check::before { content: "\f350"; }

.bi-file-code-fill::before { content: "\f351"; }

.bi-file-code::before { content: "\f352"; }

.bi-file-diff-fill::before { content: "\f353"; }

.bi-file-diff::before { content: "\f354"; }

.bi-file-earmark-arrow-down-fill::before { content: "\f355"; }

.bi-file-earmark-arrow-down::before { content: "\f356"; }

.bi-file-earmark-arrow-up-fill::before { content: "\f357"; }

.bi-file-earmark-arrow-up::before { content: "\f358"; }

.bi-file-earmark-bar-graph-fill::before { content: "\f359"; }

.bi-file-earmark-bar-graph::before { content: "\f35a"; }

.bi-file-earmark-binary-fill::before { content: "\f35b"; }

.bi-file-earmark-binary::before { content: "\f35c"; }

.bi-file-earmark-break-fill::before { content: "\f35d"; }

.bi-file-earmark-break::before { content: "\f35e"; }

.bi-file-earmark-check-fill::before { content: "\f35f"; }

.bi-file-earmark-check::before { content: "\f360"; }

.bi-file-earmark-code-fill::before { content: "\f361"; }

.bi-file-earmark-code::before { content: "\f362"; }

.bi-file-earmark-diff-fill::before { content: "\f363"; }

.bi-file-earmark-diff::before { content: "\f364"; }

.bi-file-earmark-easel-fill::before { content: "\f365"; }

.bi-file-earmark-easel::before { content: "\f366"; }

.bi-file-earmark-excel-fill::before { content: "\f367"; }

.bi-file-earmark-excel::before { content: "\f368"; }

.bi-file-earmark-fill::before { content: "\f369"; }

.bi-file-earmark-font-fill::before { content: "\f36a"; }

.bi-file-earmark-font::before { content: "\f36b"; }

.bi-file-earmark-image-fill::before { content: "\f36c"; }

.bi-file-earmark-image::before { content: "\f36d"; }

.bi-file-earmark-lock-fill::before { content: "\f36e"; }

.bi-file-earmark-lock::before { content: "\f36f"; }

.bi-file-earmark-lock2-fill::before { content: "\f370"; }

.bi-file-earmark-lock2::before { content: "\f371"; }

.bi-file-earmark-medical-fill::before { content: "\f372"; }

.bi-file-earmark-medical::before { content: "\f373"; }

.bi-file-earmark-minus-fill::before { content: "\f374"; }

.bi-file-earmark-minus::before { content: "\f375"; }

.bi-file-earmark-music-fill::before { content: "\f376"; }

.bi-file-earmark-music::before { content: "\f377"; }

.bi-file-earmark-person-fill::before { content: "\f378"; }

.bi-file-earmark-person::before { content: "\f379"; }

.bi-file-earmark-play-fill::before { content: "\f37a"; }

.bi-file-earmark-play::before { content: "\f37b"; }

.bi-file-earmark-plus-fill::before { content: "\f37c"; }

.bi-file-earmark-plus::before { content: "\f37d"; }

.bi-file-earmark-post-fill::before { content: "\f37e"; }

.bi-file-earmark-post::before { content: "\f37f"; }

.bi-file-earmark-ppt-fill::before { content: "\f380"; }

.bi-file-earmark-ppt::before { content: "\f381"; }

.bi-file-earmark-richtext-fill::before { content: "\f382"; }

.bi-file-earmark-richtext::before { content: "\f383"; }

.bi-file-earmark-ruled-fill::before { content: "\f384"; }

.bi-file-earmark-ruled::before { content: "\f385"; }

.bi-file-earmark-slides-fill::before { content: "\f386"; }

.bi-file-earmark-slides::before { content: "\f387"; }

.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; }

.bi-file-earmark-spreadsheet::before { content: "\f389"; }

.bi-file-earmark-text-fill::before { content: "\f38a"; }

.bi-file-earmark-text::before { content: "\f38b"; }

.bi-file-earmark-word-fill::before { content: "\f38c"; }

.bi-file-earmark-word::before { content: "\f38d"; }

.bi-file-earmark-x-fill::before { content: "\f38e"; }

.bi-file-earmark-x::before { content: "\f38f"; }

.bi-file-earmark-zip-fill::before { content: "\f390"; }

.bi-file-earmark-zip::before { content: "\f391"; }

.bi-file-earmark::before { content: "\f392"; }

.bi-file-easel-fill::before { content: "\f393"; }

.bi-file-easel::before { content: "\f394"; }

.bi-file-excel-fill::before { content: "\f395"; }

.bi-file-excel::before { content: "\f396"; }

.bi-file-fill::before { content: "\f397"; }

.bi-file-font-fill::before { content: "\f398"; }

.bi-file-font::before { content: "\f399"; }

.bi-file-image-fill::before { content: "\f39a"; }

.bi-file-image::before { content: "\f39b"; }

.bi-file-lock-fill::before { content: "\f39c"; }

.bi-file-lock::before { content: "\f39d"; }

.bi-file-lock2-fill::before { content: "\f39e"; }

.bi-file-lock2::before { content: "\f39f"; }

.bi-file-medical-fill::before { content: "\f3a0"; }

.bi-file-medical::before { content: "\f3a1"; }

.bi-file-minus-fill::before { content: "\f3a2"; }

.bi-file-minus::before { content: "\f3a3"; }

.bi-file-music-fill::before { content: "\f3a4"; }

.bi-file-music::before { content: "\f3a5"; }

.bi-file-person-fill::before { content: "\f3a6"; }

.bi-file-person::before { content: "\f3a7"; }

.bi-file-play-fill::before { content: "\f3a8"; }

.bi-file-play::before { content: "\f3a9"; }

.bi-file-plus-fill::before { content: "\f3aa"; }

.bi-file-plus::before { content: "\f3ab"; }

.bi-file-post-fill::before { content: "\f3ac"; }

.bi-file-post::before { content: "\f3ad"; }

.bi-file-ppt-fill::before { content: "\f3ae"; }

.bi-file-ppt::before { content: "\f3af"; }

.bi-file-richtext-fill::before { content: "\f3b0"; }

.bi-file-richtext::before { content: "\f3b1"; }

.bi-file-ruled-fill::before { content: "\f3b2"; }

.bi-file-ruled::before { content: "\f3b3"; }

.bi-file-slides-fill::before { content: "\f3b4"; }

.bi-file-slides::before { content: "\f3b5"; }

.bi-file-spreadsheet-fill::before { content: "\f3b6"; }

.bi-file-spreadsheet::before { content: "\f3b7"; }

.bi-file-text-fill::before { content: "\f3b8"; }

.bi-file-text::before { content: "\f3b9"; }

.bi-file-word-fill::before { content: "\f3ba"; }

.bi-file-word::before { content: "\f3bb"; }

.bi-file-x-fill::before { content: "\f3bc"; }

.bi-file-x::before { content: "\f3bd"; }

.bi-file-zip-fill::before { content: "\f3be"; }

.bi-file-zip::before { content: "\f3bf"; }

.bi-file::before { content: "\f3c0"; }

.bi-files-alt::before { content: "\f3c1"; }

.bi-files::before { content: "\f3c2"; }

.bi-film::before { content: "\f3c3"; }

.bi-filter-circle-fill::before { content: "\f3c4"; }

.bi-filter-circle::before { content: "\f3c5"; }

.bi-filter-left::before { content: "\f3c6"; }

.bi-filter-right::before { content: "\f3c7"; }

.bi-filter-square-fill::before { content: "\f3c8"; }

.bi-filter-square::before { content: "\f3c9"; }

.bi-filter::before { content: "\f3ca"; }

.bi-flag-fill::before { content: "\f3cb"; }

.bi-flag::before { content: "\f3cc"; }

.bi-flower1::before { content: "\f3cd"; }

.bi-flower2::before { content: "\f3ce"; }

.bi-flower3::before { content: "\f3cf"; }

.bi-folder-check::before { content: "\f3d0"; }

.bi-folder-fill::before { content: "\f3d1"; }

.bi-folder-minus::before { content: "\f3d2"; }

.bi-folder-plus::before { content: "\f3d3"; }

.bi-folder-symlink-fill::before { content: "\f3d4"; }

.bi-folder-symlink::before { content: "\f3d5"; }

.bi-folder-x::before { content: "\f3d6"; }

.bi-folder::before { content: "\f3d7"; }

.bi-folder2-open::before { content: "\f3d8"; }

.bi-folder2::before { content: "\f3d9"; }

.bi-fonts::before { content: "\f3da"; }

.bi-forward-fill::before { content: "\f3db"; }

.bi-forward::before { content: "\f3dc"; }

.bi-front::before { content: "\f3dd"; }

.bi-fullscreen-exit::before { content: "\f3de"; }

.bi-fullscreen::before { content: "\f3df"; }

.bi-funnel-fill::before { content: "\f3e0"; }

.bi-funnel::before { content: "\f3e1"; }

.bi-gear-fill::before { content: "\f3e2"; }

.bi-gear-wide-connected::before { content: "\f3e3"; }

.bi-gear-wide::before { content: "\f3e4"; }

.bi-gear::before { content: "\f3e5"; }

.bi-gem::before { content: "\f3e6"; }

.bi-geo-alt-fill::before { content: "\f3e7"; }

.bi-geo-alt::before { content: "\f3e8"; }

.bi-geo-fill::before { content: "\f3e9"; }

.bi-geo::before { content: "\f3ea"; }

.bi-gift-fill::before { content: "\f3eb"; }

.bi-gift::before { content: "\f3ec"; }

.bi-github::before { content: "\f3ed"; }

.bi-globe::before { content: "\f3ee"; }

.bi-globe2::before { content: "\f3ef"; }

.bi-google::before { content: "\f3f0"; }

.bi-graph-down::before { content: "\f3f1"; }

.bi-graph-up::before { content: "\f3f2"; }

.bi-grid-1x2-fill::before { content: "\f3f3"; }

.bi-grid-1x2::before { content: "\f3f4"; }

.bi-grid-3x2-gap-fill::before { content: "\f3f5"; }

.bi-grid-3x2-gap::before { content: "\f3f6"; }

.bi-grid-3x2::before { content: "\f3f7"; }

.bi-grid-3x3-gap-fill::before { content: "\f3f8"; }

.bi-grid-3x3-gap::before { content: "\f3f9"; }

.bi-grid-3x3::before { content: "\f3fa"; }

.bi-grid-fill::before { content: "\f3fb"; }

.bi-grid::before { content: "\f3fc"; }

.bi-grip-horizontal::before { content: "\f3fd"; }

.bi-grip-vertical::before { content: "\f3fe"; }

.bi-hammer::before { content: "\f3ff"; }

.bi-hand-index-fill::before { content: "\f400"; }

.bi-hand-index-thumb-fill::before { content: "\f401"; }

.bi-hand-index-thumb::before { content: "\f402"; }

.bi-hand-index::before { content: "\f403"; }

.bi-hand-thumbs-down-fill::before { content: "\f404"; }

.bi-hand-thumbs-down::before { content: "\f405"; }

.bi-hand-thumbs-up-fill::before { content: "\f406"; }

.bi-hand-thumbs-up::before { content: "\f407"; }

.bi-handbag-fill::before { content: "\f408"; }

.bi-handbag::before { content: "\f409"; }

.bi-hash::before { content: "\f40a"; }

.bi-hdd-fill::before { content: "\f40b"; }

.bi-hdd-network-fill::before { content: "\f40c"; }

.bi-hdd-network::before { content: "\f40d"; }

.bi-hdd-rack-fill::before { content: "\f40e"; }

.bi-hdd-rack::before { content: "\f40f"; }

.bi-hdd-stack-fill::before { content: "\f410"; }

.bi-hdd-stack::before { content: "\f411"; }

.bi-hdd::before { content: "\f412"; }

.bi-headphones::before { content: "\f413"; }

.bi-headset::before { content: "\f414"; }

.bi-heart-fill::before { content: "\f415"; }

.bi-heart-half::before { content: "\f416"; }

.bi-heart::before { content: "\f417"; }

.bi-heptagon-fill::before { content: "\f418"; }

.bi-heptagon-half::before { content: "\f419"; }

.bi-heptagon::before { content: "\f41a"; }

.bi-hexagon-fill::before { content: "\f41b"; }

.bi-hexagon-half::before { content: "\f41c"; }

.bi-hexagon::before { content: "\f41d"; }

.bi-hourglass-bottom::before { content: "\f41e"; }

.bi-hourglass-split::before { content: "\f41f"; }

.bi-hourglass-top::before { content: "\f420"; }

.bi-hourglass::before { content: "\f421"; }

.bi-house-door-fill::before { content: "\f422"; }

.bi-house-door::before { content: "\f423"; }

.bi-house-fill::before { content: "\f424"; }

.bi-house::before { content: "\f425"; }

.bi-hr::before { content: "\f426"; }

.bi-hurricane::before { content: "\f427"; }

.bi-image-alt::before { content: "\f428"; }

.bi-image-fill::before { content: "\f429"; }

.bi-image::before { content: "\f42a"; }

.bi-images::before { content: "\f42b"; }

.bi-inbox-fill::before { content: "\f42c"; }

.bi-inbox::before { content: "\f42d"; }

.bi-inboxes-fill::before { content: "\f42e"; }

.bi-inboxes::before { content: "\f42f"; }

.bi-info-circle-fill::before { content: "\f430"; }

.bi-info-circle::before { content: "\f431"; }

.bi-info-square-fill::before { content: "\f432"; }

.bi-info-square::before { content: "\f433"; }

.bi-info::before { content: "\f434"; }

.bi-input-cursor-text::before { content: "\f435"; }

.bi-input-cursor::before { content: "\f436"; }

.bi-instagram::before { content: "\f437"; }

.bi-intersect::before { content: "\f438"; }

.bi-journal-album::before { content: "\f439"; }

.bi-journal-arrow-down::before { content: "\f43a"; }

.bi-journal-arrow-up::before { content: "\f43b"; }

.bi-journal-bookmark-fill::before { content: "\f43c"; }

.bi-journal-bookmark::before { content: "\f43d"; }

.bi-journal-check::before { content: "\f43e"; }

.bi-journal-code::before { content: "\f43f"; }

.bi-journal-medical::before { content: "\f440"; }

.bi-journal-minus::before { content: "\f441"; }

.bi-journal-plus::before { content: "\f442"; }

.bi-journal-richtext::before { content: "\f443"; }

.bi-journal-text::before { content: "\f444"; }

.bi-journal-x::before { content: "\f445"; }

.bi-journal::before { content: "\f446"; }

.bi-journals::before { content: "\f447"; }

.bi-joystick::before { content: "\f448"; }

.bi-justify-left::before { content: "\f449"; }

.bi-justify-right::before { content: "\f44a"; }

.bi-justify::before { content: "\f44b"; }

.bi-kanban-fill::before { content: "\f44c"; }

.bi-kanban::before { content: "\f44d"; }

.bi-key-fill::before { content: "\f44e"; }

.bi-key::before { content: "\f44f"; }

.bi-keyboard-fill::before { content: "\f450"; }

.bi-keyboard::before { content: "\f451"; }

.bi-ladder::before { content: "\f452"; }

.bi-lamp-fill::before { content: "\f453"; }

.bi-lamp::before { content: "\f454"; }

.bi-laptop-fill::before { content: "\f455"; }

.bi-laptop::before { content: "\f456"; }

.bi-layer-backward::before { content: "\f457"; }

.bi-layer-forward::before { content: "\f458"; }

.bi-layers-fill::before { content: "\f459"; }

.bi-layers-half::before { content: "\f45a"; }

.bi-layers::before { content: "\f45b"; }

.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; }

.bi-layout-sidebar-inset::before { content: "\f45d"; }

.bi-layout-sidebar-reverse::before { content: "\f45e"; }

.bi-layout-sidebar::before { content: "\f45f"; }

.bi-layout-split::before { content: "\f460"; }

.bi-layout-text-sidebar-reverse::before { content: "\f461"; }

.bi-layout-text-sidebar::before { content: "\f462"; }

.bi-layout-text-window-reverse::before { content: "\f463"; }

.bi-layout-text-window::before { content: "\f464"; }

.bi-layout-three-columns::before { content: "\f465"; }

.bi-layout-wtf::before { content: "\f466"; }

.bi-life-preserver::before { content: "\f467"; }

.bi-lightbulb-fill::before { content: "\f468"; }

.bi-lightbulb-off-fill::before { content: "\f469"; }

.bi-lightbulb-off::before { content: "\f46a"; }

.bi-lightbulb::before { content: "\f46b"; }

.bi-lightning-charge-fill::before { content: "\f46c"; }

.bi-lightning-charge::before { content: "\f46d"; }

.bi-lightning-fill::before { content: "\f46e"; }

.bi-lightning::before { content: "\f46f"; }

.bi-link-45deg::before { content: "\f470"; }

.bi-link::before { content: "\f471"; }

.bi-linkedin::before { content: "\f472"; }

.bi-list-check::before { content: "\f473"; }

.bi-list-nested::before { content: "\f474"; }

.bi-list-ol::before { content: "\f475"; }

.bi-list-stars::before { content: "\f476"; }

.bi-list-task::before { content: "\f477"; }

.bi-list-ul::before { content: "\f478"; }

.bi-list::before { content: "\f479"; }

.bi-lock-fill::before { content: "\f47a"; }

.bi-lock::before { content: "\f47b"; }

.bi-mailbox::before { content: "\f47c"; }

.bi-mailbox2::before { content: "\f47d"; }

.bi-map-fill::before { content: "\f47e"; }

.bi-map::before { content: "\f47f"; }

.bi-markdown-fill::before { content: "\f480"; }

.bi-markdown::before { content: "\f481"; }

.bi-mask::before { content: "\f482"; }

.bi-megaphone-fill::before { content: "\f483"; }

.bi-megaphone::before { content: "\f484"; }

.bi-menu-app-fill::before { content: "\f485"; }

.bi-menu-app::before { content: "\f486"; }

.bi-menu-button-fill::before { content: "\f487"; }

.bi-menu-button-wide-fill::before { content: "\f488"; }

.bi-menu-button-wide::before { content: "\f489"; }

.bi-menu-button::before { content: "\f48a"; }

.bi-menu-down::before { content: "\f48b"; }

.bi-menu-up::before { content: "\f48c"; }

.bi-mic-fill::before { content: "\f48d"; }

.bi-mic-mute-fill::before { content: "\f48e"; }

.bi-mic-mute::before { content: "\f48f"; }

.bi-mic::before { content: "\f490"; }

.bi-minecart-loaded::before { content: "\f491"; }

.bi-minecart::before { content: "\f492"; }

.bi-moisture::before { content: "\f493"; }

.bi-moon-fill::before { content: "\f494"; }

.bi-moon-stars-fill::before { content: "\f495"; }

.bi-moon-stars::before { content: "\f496"; }

.bi-moon::before { content: "\f497"; }

.bi-mouse-fill::before { content: "\f498"; }

.bi-mouse::before { content: "\f499"; }

.bi-mouse2-fill::before { content: "\f49a"; }

.bi-mouse2::before { content: "\f49b"; }

.bi-mouse3-fill::before { content: "\f49c"; }

.bi-mouse3::before { content: "\f49d"; }

.bi-music-note-beamed::before { content: "\f49e"; }

.bi-music-note-list::before { content: "\f49f"; }

.bi-music-note::before { content: "\f4a0"; }

.bi-music-player-fill::before { content: "\f4a1"; }

.bi-music-player::before { content: "\f4a2"; }

.bi-newspaper::before { content: "\f4a3"; }

.bi-node-minus-fill::before { content: "\f4a4"; }

.bi-node-minus::before { content: "\f4a5"; }

.bi-node-plus-fill::before { content: "\f4a6"; }

.bi-node-plus::before { content: "\f4a7"; }

.bi-nut-fill::before { content: "\f4a8"; }

.bi-nut::before { content: "\f4a9"; }

.bi-octagon-fill::before { content: "\f4aa"; }

.bi-octagon-half::before { content: "\f4ab"; }

.bi-octagon::before { content: "\f4ac"; }

.bi-option::before { content: "\f4ad"; }

.bi-outlet::before { content: "\f4ae"; }

.bi-paint-bucket::before { content: "\f4af"; }

.bi-palette-fill::before { content: "\f4b0"; }

.bi-palette::before { content: "\f4b1"; }

.bi-palette2::before { content: "\f4b2"; }

.bi-paperclip::before { content: "\f4b3"; }

.bi-paragraph::before { content: "\f4b4"; }

.bi-patch-check-fill::before { content: "\f4b5"; }

.bi-patch-check::before { content: "\f4b6"; }

.bi-patch-exclamation-fill::before { content: "\f4b7"; }

.bi-patch-exclamation::before { content: "\f4b8"; }

.bi-patch-minus-fill::before { content: "\f4b9"; }

.bi-patch-minus::before { content: "\f4ba"; }

.bi-patch-plus-fill::before { content: "\f4bb"; }

.bi-patch-plus::before { content: "\f4bc"; }

.bi-patch-question-fill::before { content: "\f4bd"; }

.bi-patch-question::before { content: "\f4be"; }

.bi-pause-btn-fill::before { content: "\f4bf"; }

.bi-pause-btn::before { content: "\f4c0"; }

.bi-pause-circle-fill::before { content: "\f4c1"; }

.bi-pause-circle::before { content: "\f4c2"; }

.bi-pause-fill::before { content: "\f4c3"; }

.bi-pause::before { content: "\f4c4"; }

.bi-peace-fill::before { content: "\f4c5"; }

.bi-peace::before { content: "\f4c6"; }

.bi-pen-fill::before { content: "\f4c7"; }

.bi-pen::before { content: "\f4c8"; }

.bi-pencil-fill::before { content: "\f4c9"; }

.bi-pencil-square::before { content: "\f4ca"; }

.bi-pencil::before { content: "\f4cb"; }

.bi-pentagon-fill::before { content: "\f4cc"; }

.bi-pentagon-half::before { content: "\f4cd"; }

.bi-pentagon::before { content: "\f4ce"; }

.bi-people-fill::before { content: "\f4cf"; }

.bi-people::before { content: "\f4d0"; }

.bi-percent::before { content: "\f4d1"; }

.bi-person-badge-fill::before { content: "\f4d2"; }

.bi-person-badge::before { content: "\f4d3"; }

.bi-person-bounding-box::before { content: "\f4d4"; }

.bi-person-check-fill::before { content: "\f4d5"; }

.bi-person-check::before { content: "\f4d6"; }

.bi-person-circle::before { content: "\f4d7"; }

.bi-person-dash-fill::before { content: "\f4d8"; }

.bi-person-dash::before { content: "\f4d9"; }

.bi-person-fill::before { content: "\f4da"; }

.bi-person-lines-fill::before { content: "\f4db"; }

.bi-person-plus-fill::before { content: "\f4dc"; }

.bi-person-plus::before { content: "\f4dd"; }

.bi-person-square::before { content: "\f4de"; }

.bi-person-x-fill::before { content: "\f4df"; }

.bi-person-x::before { content: "\f4e0"; }

.bi-person::before { content: "\f4e1"; }

.bi-phone-fill::before { content: "\f4e2"; }

.bi-phone-landscape-fill::before { content: "\f4e3"; }

.bi-phone-landscape::before { content: "\f4e4"; }

.bi-phone-vibrate-fill::before { content: "\f4e5"; }

.bi-phone-vibrate::before { content: "\f4e6"; }

.bi-phone::before { content: "\f4e7"; }

.bi-pie-chart-fill::before { content: "\f4e8"; }

.bi-pie-chart::before { content: "\f4e9"; }

.bi-pin-angle-fill::before { content: "\f4ea"; }

.bi-pin-angle::before { content: "\f4eb"; }

.bi-pin-fill::before { content: "\f4ec"; }

.bi-pin::before { content: "\f4ed"; }

.bi-pip-fill::before { content: "\f4ee"; }

.bi-pip::before { content: "\f4ef"; }

.bi-play-btn-fill::before { content: "\f4f0"; }

.bi-play-btn::before { content: "\f4f1"; }

.bi-play-circle-fill::before { content: "\f4f2"; }

.bi-play-circle::before { content: "\f4f3"; }

.bi-play-fill::before { content: "\f4f4"; }

.bi-play::before { content: "\f4f5"; }

.bi-plug-fill::before { content: "\f4f6"; }

.bi-plug::before { content: "\f4f7"; }

.bi-plus-circle-dotted::before { content: "\f4f8"; }

.bi-plus-circle-fill::before { content: "\f4f9"; }

.bi-plus-circle::before { content: "\f4fa"; }

.bi-plus-square-dotted::before { content: "\f4fb"; }

.bi-plus-square-fill::before { content: "\f4fc"; }

.bi-plus-square::before { content: "\f4fd"; }

.bi-plus::before { content: "\f4fe"; }

.bi-power::before { content: "\f4ff"; }

.bi-printer-fill::before { content: "\f500"; }

.bi-printer::before { content: "\f501"; }

.bi-puzzle-fill::before { content: "\f502"; }

.bi-puzzle::before { content: "\f503"; }

.bi-question-circle-fill::before { content: "\f504"; }

.bi-question-circle::before { content: "\f505"; }

.bi-question-diamond-fill::before { content: "\f506"; }

.bi-question-diamond::before { content: "\f507"; }

.bi-question-octagon-fill::before { content: "\f508"; }

.bi-question-octagon::before { content: "\f509"; }

.bi-question-square-fill::before { content: "\f50a"; }

.bi-question-square::before { content: "\f50b"; }

.bi-question::before { content: "\f50c"; }

.bi-rainbow::before { content: "\f50d"; }

.bi-receipt-cutoff::before { content: "\f50e"; }

.bi-receipt::before { content: "\f50f"; }

.bi-reception-0::before { content: "\f510"; }

.bi-reception-1::before { content: "\f511"; }

.bi-reception-2::before { content: "\f512"; }

.bi-reception-3::before { content: "\f513"; }

.bi-reception-4::before { content: "\f514"; }

.bi-record-btn-fill::before { content: "\f515"; }

.bi-record-btn::before { content: "\f516"; }

.bi-record-circle-fill::before { content: "\f517"; }

.bi-record-circle::before { content: "\f518"; }

.bi-record-fill::before { content: "\f519"; }

.bi-record::before { content: "\f51a"; }

.bi-record2-fill::before { content: "\f51b"; }

.bi-record2::before { content: "\f51c"; }

.bi-reply-all-fill::before { content: "\f51d"; }

.bi-reply-all::before { content: "\f51e"; }

.bi-reply-fill::before { content: "\f51f"; }

.bi-reply::before { content: "\f520"; }

.bi-rss-fill::before { content: "\f521"; }

.bi-rss::before { content: "\f522"; }

.bi-rulers::before { content: "\f523"; }

.bi-save-fill::before { content: "\f524"; }

.bi-save::before { content: "\f525"; }

.bi-save2-fill::before { content: "\f526"; }

.bi-save2::before { content: "\f527"; }

.bi-scissors::before { content: "\f528"; }

.bi-screwdriver::before { content: "\f529"; }

.bi-search::before { content: "\f52a"; }

.bi-segmented-nav::before { content: "\f52b"; }

.bi-server::before { content: "\f52c"; }

.bi-share-fill::before { content: "\f52d"; }

.bi-share::before { content: "\f52e"; }

.bi-shield-check::before { content: "\f52f"; }

.bi-shield-exclamation::before { content: "\f530"; }

.bi-shield-fill-check::before { content: "\f531"; }

.bi-shield-fill-exclamation::before { content: "\f532"; }

.bi-shield-fill-minus::before { content: "\f533"; }

.bi-shield-fill-plus::before { content: "\f534"; }

.bi-shield-fill-x::before { content: "\f535"; }

.bi-shield-fill::before { content: "\f536"; }

.bi-shield-lock-fill::before { content: "\f537"; }

.bi-shield-lock::before { content: "\f538"; }

.bi-shield-minus::before { content: "\f539"; }

.bi-shield-plus::before { content: "\f53a"; }

.bi-shield-shaded::before { content: "\f53b"; }

.bi-shield-slash-fill::before { content: "\f53c"; }

.bi-shield-slash::before { content: "\f53d"; }

.bi-shield-x::before { content: "\f53e"; }

.bi-shield::before { content: "\f53f"; }

.bi-shift-fill::before { content: "\f540"; }

.bi-shift::before { content: "\f541"; }

.bi-shop-window::before { content: "\f542"; }

.bi-shop::before { content: "\f543"; }

.bi-shuffle::before { content: "\f544"; }

.bi-signpost-2-fill::before { content: "\f545"; }

.bi-signpost-2::before { content: "\f546"; }

.bi-signpost-fill::before { content: "\f547"; }

.bi-signpost-split-fill::before { content: "\f548"; }

.bi-signpost-split::before { content: "\f549"; }

.bi-signpost::before { content: "\f54a"; }

.bi-sim-fill::before { content: "\f54b"; }

.bi-sim::before { content: "\f54c"; }

.bi-skip-backward-btn-fill::before { content: "\f54d"; }

.bi-skip-backward-btn::before { content: "\f54e"; }

.bi-skip-backward-circle-fill::before { content: "\f54f"; }

.bi-skip-backward-circle::before { content: "\f550"; }

.bi-skip-backward-fill::before { content: "\f551"; }

.bi-skip-backward::before { content: "\f552"; }

.bi-skip-end-btn-fill::before { content: "\f553"; }

.bi-skip-end-btn::before { content: "\f554"; }

.bi-skip-end-circle-fill::before { content: "\f555"; }

.bi-skip-end-circle::before { content: "\f556"; }

.bi-skip-end-fill::before { content: "\f557"; }

.bi-skip-end::before { content: "\f558"; }

.bi-skip-forward-btn-fill::before { content: "\f559"; }

.bi-skip-forward-btn::before { content: "\f55a"; }

.bi-skip-forward-circle-fill::before { content: "\f55b"; }

.bi-skip-forward-circle::before { content: "\f55c"; }

.bi-skip-forward-fill::before { content: "\f55d"; }

.bi-skip-forward::before { content: "\f55e"; }

.bi-skip-start-btn-fill::before { content: "\f55f"; }

.bi-skip-start-btn::before { content: "\f560"; }

.bi-skip-start-circle-fill::before { content: "\f561"; }

.bi-skip-start-circle::before { content: "\f562"; }

.bi-skip-start-fill::before { content: "\f563"; }

.bi-skip-start::before { content: "\f564"; }

.bi-slack::before { content: "\f565"; }

.bi-slash-circle-fill::before { content: "\f566"; }

.bi-slash-circle::before { content: "\f567"; }

.bi-slash-square-fill::before { content: "\f568"; }

.bi-slash-square::before { content: "\f569"; }

.bi-slash::before { content: "\f56a"; }

.bi-sliders::before { content: "\f56b"; }

.bi-smartwatch::before { content: "\f56c"; }

.bi-snow::before { content: "\f56d"; }

.bi-snow2::before { content: "\f56e"; }

.bi-snow3::before { content: "\f56f"; }

.bi-sort-alpha-down-alt::before { content: "\f570"; }

.bi-sort-alpha-down::before { content: "\f571"; }

.bi-sort-alpha-up-alt::before { content: "\f572"; }

.bi-sort-alpha-up::before { content: "\f573"; }

.bi-sort-down-alt::before { content: "\f574"; }

.bi-sort-down::before { content: "\f575"; }

.bi-sort-numeric-down-alt::before { content: "\f576"; }

.bi-sort-numeric-down::before { content: "\f577"; }

.bi-sort-numeric-up-alt::before { content: "\f578"; }

.bi-sort-numeric-up::before { content: "\f579"; }

.bi-sort-up-alt::before { content: "\f57a"; }

.bi-sort-up::before { content: "\f57b"; }

.bi-soundwave::before { content: "\f57c"; }

.bi-speaker-fill::before { content: "\f57d"; }

.bi-speaker::before { content: "\f57e"; }

.bi-speedometer::before { content: "\f57f"; }

.bi-speedometer2::before { content: "\f580"; }

.bi-spellcheck::before { content: "\f581"; }

.bi-square-fill::before { content: "\f582"; }

.bi-square-half::before { content: "\f583"; }

.bi-square::before { content: "\f584"; }

.bi-stack::before { content: "\f585"; }

.bi-star-fill::before { content: "\f586"; }

.bi-star-half::before { content: "\f587"; }

.bi-star::before { content: "\f588"; }

.bi-stars::before { content: "\f589"; }

.bi-stickies-fill::before { content: "\f58a"; }

.bi-stickies::before { content: "\f58b"; }

.bi-sticky-fill::before { content: "\f58c"; }

.bi-sticky::before { content: "\f58d"; }

.bi-stop-btn-fill::before { content: "\f58e"; }

.bi-stop-btn::before { content: "\f58f"; }

.bi-stop-circle-fill::before { content: "\f590"; }

.bi-stop-circle::before { content: "\f591"; }

.bi-stop-fill::before { content: "\f592"; }

.bi-stop::before { content: "\f593"; }

.bi-stoplights-fill::before { content: "\f594"; }

.bi-stoplights::before { content: "\f595"; }

.bi-stopwatch-fill::before { content: "\f596"; }

.bi-stopwatch::before { content: "\f597"; }

.bi-subtract::before { content: "\f598"; }

.bi-suit-club-fill::before { content: "\f599"; }

.bi-suit-club::before { content: "\f59a"; }

.bi-suit-diamond-fill::before { content: "\f59b"; }

.bi-suit-diamond::before { content: "\f59c"; }

.bi-suit-heart-fill::before { content: "\f59d"; }

.bi-suit-heart::before { content: "\f59e"; }

.bi-suit-spade-fill::before { content: "\f59f"; }

.bi-suit-spade::before { content: "\f5a0"; }

.bi-sun-fill::before { content: "\f5a1"; }

.bi-sun::before { content: "\f5a2"; }

.bi-sunglasses::before { content: "\f5a3"; }

.bi-sunrise-fill::before { content: "\f5a4"; }

.bi-sunrise::before { content: "\f5a5"; }

.bi-sunset-fill::before { content: "\f5a6"; }

.bi-sunset::before { content: "\f5a7"; }

.bi-symmetry-horizontal::before { content: "\f5a8"; }

.bi-symmetry-vertical::before { content: "\f5a9"; }

.bi-table::before { content: "\f5aa"; }

.bi-tablet-fill::before { content: "\f5ab"; }

.bi-tablet-landscape-fill::before { content: "\f5ac"; }

.bi-tablet-landscape::before { content: "\f5ad"; }

.bi-tablet::before { content: "\f5ae"; }

.bi-tag-fill::before { content: "\f5af"; }

.bi-tag::before { content: "\f5b0"; }

.bi-tags-fill::before { content: "\f5b1"; }

.bi-tags::before { content: "\f5b2"; }

.bi-telegram::before { content: "\f5b3"; }

.bi-telephone-fill::before { content: "\f5b4"; }

.bi-telephone-forward-fill::before { content: "\f5b5"; }

.bi-telephone-forward::before { content: "\f5b6"; }

.bi-telephone-inbound-fill::before { content: "\f5b7"; }

.bi-telephone-inbound::before { content: "\f5b8"; }

.bi-telephone-minus-fill::before { content: "\f5b9"; }

.bi-telephone-minus::before { content: "\f5ba"; }

.bi-telephone-outbound-fill::before { content: "\f5bb"; }

.bi-telephone-outbound::before { content: "\f5bc"; }

.bi-telephone-plus-fill::before { content: "\f5bd"; }

.bi-telephone-plus::before { content: "\f5be"; }

.bi-telephone-x-fill::before { content: "\f5bf"; }

.bi-telephone-x::before { content: "\f5c0"; }

.bi-telephone::before { content: "\f5c1"; }

.bi-terminal-fill::before { content: "\f5c2"; }

.bi-terminal::before { content: "\f5c3"; }

.bi-text-center::before { content: "\f5c4"; }

.bi-text-indent-left::before { content: "\f5c5"; }

.bi-text-indent-right::before { content: "\f5c6"; }

.bi-text-left::before { content: "\f5c7"; }

.bi-text-paragraph::before { content: "\f5c8"; }

.bi-text-right::before { content: "\f5c9"; }

.bi-textarea-resize::before { content: "\f5ca"; }

.bi-textarea-t::before { content: "\f5cb"; }

.bi-textarea::before { content: "\f5cc"; }

.bi-thermometer-half::before { content: "\f5cd"; }

.bi-thermometer-high::before { content: "\f5ce"; }

.bi-thermometer-low::before { content: "\f5cf"; }

.bi-thermometer-snow::before { content: "\f5d0"; }

.bi-thermometer-sun::before { content: "\f5d1"; }

.bi-thermometer::before { content: "\f5d2"; }

.bi-three-dots-vertical::before { content: "\f5d3"; }

.bi-three-dots::before { content: "\f5d4"; }

.bi-toggle-off::before { content: "\f5d5"; }

.bi-toggle-on::before { content: "\f5d6"; }

.bi-toggle2-off::before { content: "\f5d7"; }

.bi-toggle2-on::before { content: "\f5d8"; }

.bi-toggles::before { content: "\f5d9"; }

.bi-toggles2::before { content: "\f5da"; }

.bi-tools::before { content: "\f5db"; }

.bi-tornado::before { content: "\f5dc"; }

.bi-trash-fill::before { content: "\f5dd"; }

.bi-trash::before { content: "\f5de"; }

.bi-trash2-fill::before { content: "\f5df"; }

.bi-trash2::before { content: "\f5e0"; }

.bi-tree-fill::before { content: "\f5e1"; }

.bi-tree::before { content: "\f5e2"; }

.bi-triangle-fill::before { content: "\f5e3"; }

.bi-triangle-half::before { content: "\f5e4"; }

.bi-triangle::before { content: "\f5e5"; }

.bi-trophy-fill::before { content: "\f5e6"; }

.bi-trophy::before { content: "\f5e7"; }

.bi-tropical-storm::before { content: "\f5e8"; }

.bi-truck-flatbed::before { content: "\f5e9"; }

.bi-truck::before { content: "\f5ea"; }

.bi-tsunami::before { content: "\f5eb"; }

.bi-tv-fill::before { content: "\f5ec"; }

.bi-tv::before { content: "\f5ed"; }

.bi-twitch::before { content: "\f5ee"; }

.bi-twitter::before { content: "\f5ef"; }

.bi-type-bold::before { content: "\f5f0"; }

.bi-type-h1::before { content: "\f5f1"; }

.bi-type-h2::before { content: "\f5f2"; }

.bi-type-h3::before { content: "\f5f3"; }

.bi-type-italic::before { content: "\f5f4"; }

.bi-type-strikethrough::before { content: "\f5f5"; }

.bi-type-underline::before { content: "\f5f6"; }

.bi-type::before { content: "\f5f7"; }

.bi-ui-checks-grid::before { content: "\f5f8"; }

.bi-ui-checks::before { content: "\f5f9"; }

.bi-ui-radios-grid::before { content: "\f5fa"; }

.bi-ui-radios::before { content: "\f5fb"; }

.bi-umbrella-fill::before { content: "\f5fc"; }

.bi-umbrella::before { content: "\f5fd"; }

.bi-union::before { content: "\f5fe"; }

.bi-unlock-fill::before { content: "\f5ff"; }

.bi-unlock::before { content: "\f600"; }

.bi-upc-scan::before { content: "\f601"; }

.bi-upc::before { content: "\f602"; }

.bi-upload::before { content: "\f603"; }

.bi-vector-pen::before { content: "\f604"; }

.bi-view-list::before { content: "\f605"; }

.bi-view-stacked::before { content: "\f606"; }

.bi-vinyl-fill::before { content: "\f607"; }

.bi-vinyl::before { content: "\f608"; }

.bi-voicemail::before { content: "\f609"; }

.bi-volume-down-fill::before { content: "\f60a"; }

.bi-volume-down::before { content: "\f60b"; }

.bi-volume-mute-fill::before { content: "\f60c"; }

.bi-volume-mute::before { content: "\f60d"; }

.bi-volume-off-fill::before { content: "\f60e"; }

.bi-volume-off::before { content: "\f60f"; }

.bi-volume-up-fill::before { content: "\f610"; }

.bi-volume-up::before { content: "\f611"; }

.bi-vr::before { content: "\f612"; }

.bi-wallet-fill::before { content: "\f613"; }

.bi-wallet::before { content: "\f614"; }

.bi-wallet2::before { content: "\f615"; }

.bi-watch::before { content: "\f616"; }

.bi-water::before { content: "\f617"; }

.bi-whatsapp::before { content: "\f618"; }

.bi-wifi-1::before { content: "\f619"; }

.bi-wifi-2::before { content: "\f61a"; }

.bi-wifi-off::before { content: "\f61b"; }

.bi-wifi::before { content: "\f61c"; }

.bi-wind::before { content: "\f61d"; }

.bi-window-dock::before { content: "\f61e"; }

.bi-window-sidebar::before { content: "\f61f"; }

.bi-window::before { content: "\f620"; }

.bi-wrench::before { content: "\f621"; }

.bi-x-circle-fill::before { content: "\f622"; }

.bi-x-circle::before { content: "\f623"; }

.bi-x-diamond-fill::before { content: "\f624"; }

.bi-x-diamond::before { content: "\f625"; }

.bi-x-octagon-fill::before { content: "\f626"; }

.bi-x-octagon::before { content: "\f627"; }

.bi-x-square-fill::before { content: "\f628"; }

.bi-x-square::before { content: "\f629"; }

.bi-x::before { content: "\f62a"; }

.bi-youtube::before { content: "\f62b"; }

.bi-zoom-in::before { content: "\f62c"; }

.bi-zoom-out::before { content: "\f62d"; }

.bi-bank::before { content: "\f62e"; }

.bi-bank2::before { content: "\f62f"; }

.bi-bell-slash-fill::before { content: "\f630"; }

.bi-bell-slash::before { content: "\f631"; }

.bi-cash-coin::before { content: "\f632"; }

.bi-check-lg::before { content: "\f633"; }

.bi-coin::before { content: "\f634"; }

.bi-currency-bitcoin::before { content: "\f635"; }

.bi-currency-dollar::before { content: "\f636"; }

.bi-currency-euro::before { content: "\f637"; }

.bi-currency-exchange::before { content: "\f638"; }

.bi-currency-pound::before { content: "\f639"; }

.bi-currency-yen::before { content: "\f63a"; }

.bi-dash-lg::before { content: "\f63b"; }

.bi-exclamation-lg::before { content: "\f63c"; }

.bi-file-earmark-pdf-fill::before { content: "\f63d"; }

.bi-file-earmark-pdf::before { content: "\f63e"; }

.bi-file-pdf-fill::before { content: "\f63f"; }

.bi-file-pdf::before { content: "\f640"; }

.bi-gender-ambiguous::before { content: "\f641"; }

.bi-gender-female::before { content: "\f642"; }

.bi-gender-male::before { content: "\f643"; }

.bi-gender-trans::before { content: "\f644"; }

.bi-headset-vr::before { content: "\f645"; }

.bi-info-lg::before { content: "\f646"; }

.bi-mastodon::before { content: "\f647"; }

.bi-messenger::before { content: "\f648"; }

.bi-piggy-bank-fill::before { content: "\f649"; }

.bi-piggy-bank::before { content: "\f64a"; }

.bi-pin-map-fill::before { content: "\f64b"; }

.bi-pin-map::before { content: "\f64c"; }

.bi-plus-lg::before { content: "\f64d"; }

.bi-question-lg::before { content: "\f64e"; }

.bi-recycle::before { content: "\f64f"; }

.bi-reddit::before { content: "\f650"; }

.bi-safe-fill::before { content: "\f651"; }

.bi-safe2-fill::before { content: "\f652"; }

.bi-safe2::before { content: "\f653"; }

.bi-sd-card-fill::before { content: "\f654"; }

.bi-sd-card::before { content: "\f655"; }

.bi-skype::before { content: "\f656"; }

.bi-slash-lg::before { content: "\f657"; }

.bi-translate::before { content: "\f658"; }

.bi-x-lg::before { content: "\f659"; }

.bi-safe::before { content: "\f65a"; }

.bi-apple::before { content: "\f65b"; }

.bi-microsoft::before { content: "\f65d"; }

.bi-windows::before { content: "\f65e"; }

.bi-behance::before { content: "\f65c"; }

.bi-dribbble::before { content: "\f65f"; }

.bi-line::before { content: "\f660"; }

.bi-medium::before { content: "\f661"; }

.bi-paypal::before { content: "\f662"; }

.bi-pinterest::before { content: "\f663"; }

.bi-signal::before { content: "\f664"; }

.bi-snapchat::before { content: "\f665"; }

.bi-spotify::before { content: "\f666"; }

.bi-stack-overflow::before { content: "\f667"; }

.bi-strava::before { content: "\f668"; }

.bi-wordpress::before { content: "\f669"; }

.bi-vimeo::before { content: "\f66a"; }

.bi-activity::before { content: "\f66b"; }

.bi-easel2-fill::before { content: "\f66c"; }

.bi-easel2::before { content: "\f66d"; }

.bi-easel3-fill::before { content: "\f66e"; }

.bi-easel3::before { content: "\f66f"; }

.bi-fan::before { content: "\f670"; }

.bi-fingerprint::before { content: "\f671"; }

.bi-graph-down-arrow::before { content: "\f672"; }

.bi-graph-up-arrow::before { content: "\f673"; }

.bi-hypnotize::before { content: "\f674"; }

.bi-magic::before { content: "\f675"; }

.bi-person-rolodex::before { content: "\f676"; }

.bi-person-video::before { content: "\f677"; }

.bi-person-video2::before { content: "\f678"; }

.bi-person-video3::before { content: "\f679"; }

.bi-person-workspace::before { content: "\f67a"; }

.bi-radioactive::before { content: "\f67b"; }

.bi-webcam-fill::before { content: "\f67c"; }

.bi-webcam::before { content: "\f67d"; }

.bi-yin-yang::before { content: "\f67e"; }

.bi-bandaid-fill::before { content: "\f680"; }

.bi-bandaid::before { content: "\f681"; }

.bi-bluetooth::before { content: "\f682"; }

.bi-body-text::before { content: "\f683"; }

.bi-boombox::before { content: "\f684"; }

.bi-boxes::before { content: "\f685"; }

.bi-dpad-fill::before { content: "\f686"; }

.bi-dpad::before { content: "\f687"; }

.bi-ear-fill::before { content: "\f688"; }

.bi-ear::before { content: "\f689"; }

.bi-envelope-check-fill::before { content: "\f68b"; }

.bi-envelope-check::before { content: "\f68c"; }

.bi-envelope-dash-fill::before { content: "\f68e"; }

.bi-envelope-dash::before { content: "\f68f"; }

.bi-envelope-exclamation-fill::before { content: "\f691"; }

.bi-envelope-exclamation::before { content: "\f692"; }

.bi-envelope-plus-fill::before { content: "\f693"; }

.bi-envelope-plus::before { content: "\f694"; }

.bi-envelope-slash-fill::before { content: "\f696"; }

.bi-envelope-slash::before { content: "\f697"; }

.bi-envelope-x-fill::before { content: "\f699"; }

.bi-envelope-x::before { content: "\f69a"; }

.bi-explicit-fill::before { content: "\f69b"; }

.bi-explicit::before { content: "\f69c"; }

.bi-git::before { content: "\f69d"; }

.bi-infinity::before { content: "\f69e"; }

.bi-list-columns-reverse::before { content: "\f69f"; }

.bi-list-columns::before { content: "\f6a0"; }

.bi-meta::before { content: "\f6a1"; }

.bi-nintendo-switch::before { content: "\f6a4"; }

.bi-pc-display-horizontal::before { content: "\f6a5"; }

.bi-pc-display::before { content: "\f6a6"; }

.bi-pc-horizontal::before { content: "\f6a7"; }

.bi-pc::before { content: "\f6a8"; }

.bi-playstation::before { content: "\f6a9"; }

.bi-plus-slash-minus::before { content: "\f6aa"; }

.bi-projector-fill::before { content: "\f6ab"; }

.bi-projector::before { content: "\f6ac"; }

.bi-qr-code-scan::before { content: "\f6ad"; }

.bi-qr-code::before { content: "\f6ae"; }

.bi-quora::before { content: "\f6af"; }

.bi-quote::before { content: "\f6b0"; }

.bi-robot::before { content: "\f6b1"; }

.bi-send-check-fill::before { content: "\f6b2"; }

.bi-send-check::before { content: "\f6b3"; }

.bi-send-dash-fill::before { content: "\f6b4"; }

.bi-send-dash::before { content: "\f6b5"; }

.bi-send-exclamation-fill::before { content: "\f6b7"; }

.bi-send-exclamation::before { content: "\f6b8"; }

.bi-send-fill::before { content: "\f6b9"; }

.bi-send-plus-fill::before { content: "\f6ba"; }

.bi-send-plus::before { content: "\f6bb"; }

.bi-send-slash-fill::before { content: "\f6bc"; }

.bi-send-slash::before { content: "\f6bd"; }

.bi-send-x-fill::before { content: "\f6be"; }

.bi-send-x::before { content: "\f6bf"; }

.bi-send::before { content: "\f6c0"; }

.bi-steam::before { content: "\f6c1"; }

.bi-terminal-dash::before { content: "\f6c3"; }

.bi-terminal-plus::before { content: "\f6c4"; }

.bi-terminal-split::before { content: "\f6c5"; }

.bi-ticket-detailed-fill::before { content: "\f6c6"; }

.bi-ticket-detailed::before { content: "\f6c7"; }

.bi-ticket-fill::before { content: "\f6c8"; }

.bi-ticket-perforated-fill::before { content: "\f6c9"; }

.bi-ticket-perforated::before { content: "\f6ca"; }

.bi-ticket::before { content: "\f6cb"; }

.bi-tiktok::before { content: "\f6cc"; }

.bi-window-dash::before { content: "\f6cd"; }

.bi-window-desktop::before { content: "\f6ce"; }

.bi-window-fullscreen::before { content: "\f6cf"; }

.bi-window-plus::before { content: "\f6d0"; }

.bi-window-split::before { content: "\f6d1"; }

.bi-window-stack::before { content: "\f6d2"; }

.bi-window-x::before { content: "\f6d3"; }

.bi-xbox::before { content: "\f6d4"; }

.bi-ethernet::before { content: "\f6d5"; }

.bi-hdmi-fill::before { content: "\f6d6"; }

.bi-hdmi::before { content: "\f6d7"; }

.bi-usb-c-fill::before { content: "\f6d8"; }

.bi-usb-c::before { content: "\f6d9"; }

.bi-usb-fill::before { content: "\f6da"; }

.bi-usb-plug-fill::before { content: "\f6db"; }

.bi-usb-plug::before { content: "\f6dc"; }

.bi-usb-symbol::before { content: "\f6dd"; }

.bi-usb::before { content: "\f6de"; }

.bi-boombox-fill::before { content: "\f6df"; }

.bi-displayport::before { content: "\f6e1"; }

.bi-gpu-card::before { content: "\f6e2"; }

.bi-memory::before { content: "\f6e3"; }

.bi-modem-fill::before { content: "\f6e4"; }

.bi-modem::before { content: "\f6e5"; }

.bi-motherboard-fill::before { content: "\f6e6"; }

.bi-motherboard::before { content: "\f6e7"; }

.bi-optical-audio-fill::before { content: "\f6e8"; }

.bi-optical-audio::before { content: "\f6e9"; }

.bi-pci-card::before { content: "\f6ea"; }

.bi-router-fill::before { content: "\f6eb"; }

.bi-router::before { content: "\f6ec"; }

.bi-thunderbolt-fill::before { content: "\f6ef"; }

.bi-thunderbolt::before { content: "\f6f0"; }

.bi-usb-drive-fill::before { content: "\f6f1"; }

.bi-usb-drive::before { content: "\f6f2"; }

.bi-usb-micro-fill::before { content: "\f6f3"; }

.bi-usb-micro::before { content: "\f6f4"; }

.bi-usb-mini-fill::before { content: "\f6f5"; }

.bi-usb-mini::before { content: "\f6f6"; }

.bi-cloud-haze2::before { content: "\f6f7"; }

.bi-device-hdd-fill::before { content: "\f6f8"; }

.bi-device-hdd::before { content: "\f6f9"; }

.bi-device-ssd-fill::before { content: "\f6fa"; }

.bi-device-ssd::before { content: "\f6fb"; }

.bi-displayport-fill::before { content: "\f6fc"; }

.bi-mortarboard-fill::before { content: "\f6fd"; }

.bi-mortarboard::before { content: "\f6fe"; }

.bi-terminal-x::before { content: "\f6ff"; }

.bi-arrow-through-heart-fill::before { content: "\f700"; }

.bi-arrow-through-heart::before { content: "\f701"; }

.bi-badge-sd-fill::before { content: "\f702"; }

.bi-badge-sd::before { content: "\f703"; }

.bi-bag-heart-fill::before { content: "\f704"; }

.bi-bag-heart::before { content: "\f705"; }

.bi-balloon-fill::before { content: "\f706"; }

.bi-balloon-heart-fill::before { content: "\f707"; }

.bi-balloon-heart::before { content: "\f708"; }

.bi-balloon::before { content: "\f709"; }

.bi-box2-fill::before { content: "\f70a"; }

.bi-box2-heart-fill::before { content: "\f70b"; }

.bi-box2-heart::before { content: "\f70c"; }

.bi-box2::before { content: "\f70d"; }

.bi-braces-asterisk::before { content: "\f70e"; }

.bi-calendar-heart-fill::before { content: "\f70f"; }

.bi-calendar-heart::before { content: "\f710"; }

.bi-calendar2-heart-fill::before { content: "\f711"; }

.bi-calendar2-heart::before { content: "\f712"; }

.bi-chat-heart-fill::before { content: "\f713"; }

.bi-chat-heart::before { content: "\f714"; }

.bi-chat-left-heart-fill::before { content: "\f715"; }

.bi-chat-left-heart::before { content: "\f716"; }

.bi-chat-right-heart-fill::before { content: "\f717"; }

.bi-chat-right-heart::before { content: "\f718"; }

.bi-chat-square-heart-fill::before { content: "\f719"; }

.bi-chat-square-heart::before { content: "\f71a"; }

.bi-clipboard-check-fill::before { content: "\f71b"; }

.bi-clipboard-data-fill::before { content: "\f71c"; }

.bi-clipboard-fill::before { content: "\f71d"; }

.bi-clipboard-heart-fill::before { content: "\f71e"; }

.bi-clipboard-heart::before { content: "\f71f"; }

.bi-clipboard-minus-fill::before { content: "\f720"; }

.bi-clipboard-plus-fill::before { content: "\f721"; }

.bi-clipboard-pulse::before { content: "\f722"; }

.bi-clipboard-x-fill::before { content: "\f723"; }

.bi-clipboard2-check-fill::before { content: "\f724"; }

.bi-clipboard2-check::before { content: "\f725"; }

.bi-clipboard2-data-fill::before { content: "\f726"; }

.bi-clipboard2-data::before { content: "\f727"; }

.bi-clipboard2-fill::before { content: "\f728"; }

.bi-clipboard2-heart-fill::before { content: "\f729"; }

.bi-clipboard2-heart::before { content: "\f72a"; }

.bi-clipboard2-minus-fill::before { content: "\f72b"; }

.bi-clipboard2-minus::before { content: "\f72c"; }

.bi-clipboard2-plus-fill::before { content: "\f72d"; }

.bi-clipboard2-plus::before { content: "\f72e"; }

.bi-clipboard2-pulse-fill::before { content: "\f72f"; }

.bi-clipboard2-pulse::before { content: "\f730"; }

.bi-clipboard2-x-fill::before { content: "\f731"; }

.bi-clipboard2-x::before { content: "\f732"; }

.bi-clipboard2::before { content: "\f733"; }

.bi-emoji-kiss-fill::before { content: "\f734"; }

.bi-emoji-kiss::before { content: "\f735"; }

.bi-envelope-heart-fill::before { content: "\f736"; }

.bi-envelope-heart::before { content: "\f737"; }

.bi-envelope-open-heart-fill::before { content: "\f738"; }

.bi-envelope-open-heart::before { content: "\f739"; }

.bi-envelope-paper-fill::before { content: "\f73a"; }

.bi-envelope-paper-heart-fill::before { content: "\f73b"; }

.bi-envelope-paper-heart::before { content: "\f73c"; }

.bi-envelope-paper::before { content: "\f73d"; }

.bi-filetype-aac::before { content: "\f73e"; }

.bi-filetype-ai::before { content: "\f73f"; }

.bi-filetype-bmp::before { content: "\f740"; }

.bi-filetype-cs::before { content: "\f741"; }

.bi-filetype-css::before { content: "\f742"; }

.bi-filetype-csv::before { content: "\f743"; }

.bi-filetype-doc::before { content: "\f744"; }

.bi-filetype-docx::before { content: "\f745"; }

.bi-filetype-exe::before { content: "\f746"; }

.bi-filetype-gif::before { content: "\f747"; }

.bi-filetype-heic::before { content: "\f748"; }

.bi-filetype-html::before { content: "\f749"; }

.bi-filetype-java::before { content: "\f74a"; }

.bi-filetype-jpg::before { content: "\f74b"; }

.bi-filetype-js::before { content: "\f74c"; }

.bi-filetype-jsx::before { content: "\f74d"; }

.bi-filetype-key::before { content: "\f74e"; }

.bi-filetype-m4p::before { content: "\f74f"; }

.bi-filetype-md::before { content: "\f750"; }

.bi-filetype-mdx::before { content: "\f751"; }

.bi-filetype-mov::before { content: "\f752"; }

.bi-filetype-mp3::before { content: "\f753"; }

.bi-filetype-mp4::before { content: "\f754"; }

.bi-filetype-otf::before { content: "\f755"; }

.bi-filetype-pdf::before { content: "\f756"; }

.bi-filetype-php::before { content: "\f757"; }

.bi-filetype-png::before { content: "\f758"; }

.bi-filetype-ppt::before { content: "\f75a"; }

.bi-filetype-psd::before { content: "\f75b"; }

.bi-filetype-py::before { content: "\f75c"; }

.bi-filetype-raw::before { content: "\f75d"; }

.bi-filetype-rb::before { content: "\f75e"; }

.bi-filetype-sass::before { content: "\f75f"; }

.bi-filetype-scss::before { content: "\f760"; }

.bi-filetype-sh::before { content: "\f761"; }

.bi-filetype-svg::before { content: "\f762"; }

.bi-filetype-tiff::before { content: "\f763"; }

.bi-filetype-tsx::before { content: "\f764"; }

.bi-filetype-ttf::before { content: "\f765"; }

.bi-filetype-txt::before { content: "\f766"; }

.bi-filetype-wav::before { content: "\f767"; }

.bi-filetype-woff::before { content: "\f768"; }

.bi-filetype-xls::before { content: "\f76a"; }

.bi-filetype-xml::before { content: "\f76b"; }

.bi-filetype-yml::before { content: "\f76c"; }

.bi-heart-arrow::before { content: "\f76d"; }

.bi-heart-pulse-fill::before { content: "\f76e"; }

.bi-heart-pulse::before { content: "\f76f"; }

.bi-heartbreak-fill::before { content: "\f770"; }

.bi-heartbreak::before { content: "\f771"; }

.bi-hearts::before { content: "\f772"; }

.bi-hospital-fill::before { content: "\f773"; }

.bi-hospital::before { content: "\f774"; }

.bi-house-heart-fill::before { content: "\f775"; }

.bi-house-heart::before { content: "\f776"; }

.bi-incognito::before { content: "\f777"; }

.bi-magnet-fill::before { content: "\f778"; }

.bi-magnet::before { content: "\f779"; }

.bi-person-heart::before { content: "\f77a"; }

.bi-person-hearts::before { content: "\f77b"; }

.bi-phone-flip::before { content: "\f77c"; }

.bi-plugin::before { content: "\f77d"; }

.bi-postage-fill::before { content: "\f77e"; }

.bi-postage-heart-fill::before { content: "\f77f"; }

.bi-postage-heart::before { content: "\f780"; }

.bi-postage::before { content: "\f781"; }

.bi-postcard-fill::before { content: "\f782"; }

.bi-postcard-heart-fill::before { content: "\f783"; }

.bi-postcard-heart::before { content: "\f784"; }

.bi-postcard::before { content: "\f785"; }

.bi-search-heart-fill::before { content: "\f786"; }

.bi-search-heart::before { content: "\f787"; }

.bi-sliders2-vertical::before { content: "\f788"; }

.bi-sliders2::before { content: "\f789"; }

.bi-trash3-fill::before { content: "\f78a"; }

.bi-trash3::before { content: "\f78b"; }

.bi-valentine::before { content: "\f78c"; }

.bi-valentine2::before { content: "\f78d"; }

.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; }

.bi-wrench-adjustable-circle::before { content: "\f78f"; }

.bi-wrench-adjustable::before { content: "\f790"; }

.bi-filetype-json::before { content: "\f791"; }

.bi-filetype-pptx::before { content: "\f792"; }

.bi-filetype-xlsx::before { content: "\f793"; }

.bi-1-circle-fill::before { content: "\f796"; }

.bi-1-circle::before { content: "\f797"; }

.bi-1-square-fill::before { content: "\f798"; }

.bi-1-square::before { content: "\f799"; }

.bi-2-circle-fill::before { content: "\f79c"; }

.bi-2-circle::before { content: "\f79d"; }

.bi-2-square-fill::before { content: "\f79e"; }

.bi-2-square::before { content: "\f79f"; }

.bi-3-circle-fill::before { content: "\f7a2"; }

.bi-3-circle::before { content: "\f7a3"; }

.bi-3-square-fill::before { content: "\f7a4"; }

.bi-3-square::before { content: "\f7a5"; }

.bi-4-circle-fill::before { content: "\f7a8"; }

.bi-4-circle::before { content: "\f7a9"; }

.bi-4-square-fill::before { content: "\f7aa"; }

.bi-4-square::before { content: "\f7ab"; }

.bi-5-circle-fill::before { content: "\f7ae"; }

.bi-5-circle::before { content: "\f7af"; }

.bi-5-square-fill::before { content: "\f7b0"; }

.bi-5-square::before { content: "\f7b1"; }

.bi-6-circle-fill::before { content: "\f7b4"; }

.bi-6-circle::before { content: "\f7b5"; }

.bi-6-square-fill::before { content: "\f7b6"; }

.bi-6-square::before { content: "\f7b7"; }

.bi-7-circle-fill::before { content: "\f7ba"; }

.bi-7-circle::before { content: "\f7bb"; }

.bi-7-square-fill::before { content: "\f7bc"; }

.bi-7-square::before { content: "\f7bd"; }

.bi-8-circle-fill::before { content: "\f7c0"; }

.bi-8-circle::before { content: "\f7c1"; }

.bi-8-square-fill::before { content: "\f7c2"; }

.bi-8-square::before { content: "\f7c3"; }

.bi-9-circle-fill::before { content: "\f7c6"; }

.bi-9-circle::before { content: "\f7c7"; }

.bi-9-square-fill::before { content: "\f7c8"; }

.bi-9-square::before { content: "\f7c9"; }

.bi-airplane-engines-fill::before { content: "\f7ca"; }

.bi-airplane-engines::before { content: "\f7cb"; }

.bi-airplane-fill::before { content: "\f7cc"; }

.bi-airplane::before { content: "\f7cd"; }

.bi-alexa::before { content: "\f7ce"; }

.bi-alipay::before { content: "\f7cf"; }

.bi-android::before { content: "\f7d0"; }

.bi-android2::before { content: "\f7d1"; }

.bi-box-fill::before { content: "\f7d2"; }

.bi-box-seam-fill::before { content: "\f7d3"; }

.bi-browser-chrome::before { content: "\f7d4"; }

.bi-browser-edge::before { content: "\f7d5"; }

.bi-browser-firefox::before { content: "\f7d6"; }

.bi-browser-safari::before { content: "\f7d7"; }

.bi-c-circle-fill::before { content: "\f7da"; }

.bi-c-circle::before { content: "\f7db"; }

.bi-c-square-fill::before { content: "\f7dc"; }

.bi-c-square::before { content: "\f7dd"; }

.bi-capsule-pill::before { content: "\f7de"; }

.bi-capsule::before { content: "\f7df"; }

.bi-car-front-fill::before { content: "\f7e0"; }

.bi-car-front::before { content: "\f7e1"; }

.bi-cassette-fill::before { content: "\f7e2"; }

.bi-cassette::before { content: "\f7e3"; }

.bi-cc-circle-fill::before { content: "\f7e6"; }

.bi-cc-circle::before { content: "\f7e7"; }

.bi-cc-square-fill::before { content: "\f7e8"; }

.bi-cc-square::before { content: "\f7e9"; }

.bi-cup-hot-fill::before { content: "\f7ea"; }

.bi-cup-hot::before { content: "\f7eb"; }

.bi-currency-rupee::before { content: "\f7ec"; }

.bi-dropbox::before { content: "\f7ed"; }

.bi-escape::before { content: "\f7ee"; }

.bi-fast-forward-btn-fill::before { content: "\f7ef"; }

.bi-fast-forward-btn::before { content: "\f7f0"; }

.bi-fast-forward-circle-fill::before { content: "\f7f1"; }

.bi-fast-forward-circle::before { content: "\f7f2"; }

.bi-fast-forward-fill::before { content: "\f7f3"; }

.bi-fast-forward::before { content: "\f7f4"; }

.bi-filetype-sql::before { content: "\f7f5"; }

.bi-fire::before { content: "\f7f6"; }

.bi-google-play::before { content: "\f7f7"; }

.bi-h-circle-fill::before { content: "\f7fa"; }

.bi-h-circle::before { content: "\f7fb"; }

.bi-h-square-fill::before { content: "\f7fc"; }

.bi-h-square::before { content: "\f7fd"; }

.bi-indent::before { content: "\f7fe"; }

.bi-lungs-fill::before { content: "\f7ff"; }

.bi-lungs::before { content: "\f800"; }

.bi-microsoft-teams::before { content: "\f801"; }

.bi-p-circle-fill::before { content: "\f804"; }

.bi-p-circle::before { content: "\f805"; }

.bi-p-square-fill::before { content: "\f806"; }

.bi-p-square::before { content: "\f807"; }

.bi-pass-fill::before { content: "\f808"; }

.bi-pass::before { content: "\f809"; }

.bi-prescription::before { content: "\f80a"; }

.bi-prescription2::before { content: "\f80b"; }

.bi-r-circle-fill::before { content: "\f80e"; }

.bi-r-circle::before { content: "\f80f"; }

.bi-r-square-fill::before { content: "\f810"; }

.bi-r-square::before { content: "\f811"; }

.bi-repeat-1::before { content: "\f812"; }

.bi-repeat::before { content: "\f813"; }

.bi-rewind-btn-fill::before { content: "\f814"; }

.bi-rewind-btn::before { content: "\f815"; }

.bi-rewind-circle-fill::before { content: "\f816"; }

.bi-rewind-circle::before { content: "\f817"; }

.bi-rewind-fill::before { content: "\f818"; }

.bi-rewind::before { content: "\f819"; }

.bi-train-freight-front-fill::before { content: "\f81a"; }

.bi-train-freight-front::before { content: "\f81b"; }

.bi-train-front-fill::before { content: "\f81c"; }

.bi-train-front::before { content: "\f81d"; }

.bi-train-lightrail-front-fill::before { content: "\f81e"; }

.bi-train-lightrail-front::before { content: "\f81f"; }

.bi-truck-front-fill::before { content: "\f820"; }

.bi-truck-front::before { content: "\f821"; }

.bi-ubuntu::before { content: "\f822"; }

.bi-unindent::before { content: "\f823"; }

.bi-unity::before { content: "\f824"; }

.bi-universal-access-circle::before { content: "\f825"; }

.bi-universal-access::before { content: "\f826"; }

.bi-virus::before { content: "\f827"; }

.bi-virus2::before { content: "\f828"; }

.bi-wechat::before { content: "\f829"; }

.bi-yelp::before { content: "\f82a"; }

.bi-sign-stop-fill::before { content: "\f82b"; }

.bi-sign-stop-lights-fill::before { content: "\f82c"; }

.bi-sign-stop-lights::before { content: "\f82d"; }

.bi-sign-stop::before { content: "\f82e"; }

.bi-sign-turn-left-fill::before { content: "\f82f"; }

.bi-sign-turn-left::before { content: "\f830"; }

.bi-sign-turn-right-fill::before { content: "\f831"; }

.bi-sign-turn-right::before { content: "\f832"; }

.bi-sign-turn-slight-left-fill::before { content: "\f833"; }

.bi-sign-turn-slight-left::before { content: "\f834"; }

.bi-sign-turn-slight-right-fill::before { content: "\f835"; }

.bi-sign-turn-slight-right::before { content: "\f836"; }

.bi-sign-yield-fill::before { content: "\f837"; }

.bi-sign-yield::before { content: "\f838"; }

.bi-ev-station-fill::before { content: "\f839"; }

.bi-ev-station::before { content: "\f83a"; }

.bi-fuel-pump-diesel-fill::before { content: "\f83b"; }

.bi-fuel-pump-diesel::before { content: "\f83c"; }

.bi-fuel-pump-fill::before { content: "\f83d"; }

.bi-fuel-pump::before { content: "\f83e"; }

.bi-0-circle-fill::before { content: "\f83f"; }

.bi-0-circle::before { content: "\f840"; }

.bi-0-square-fill::before { content: "\f841"; }

.bi-0-square::before { content: "\f842"; }

.bi-rocket-fill::before { content: "\f843"; }

.bi-rocket-takeoff-fill::before { content: "\f844"; }

.bi-rocket-takeoff::before { content: "\f845"; }

.bi-rocket::before { content: "\f846"; }

.bi-stripe::before { content: "\f847"; }

.bi-subscript::before { content: "\f848"; }

.bi-superscript::before { content: "\f849"; }

.bi-trello::before { content: "\f84a"; }

.bi-envelope-at-fill::before { content: "\f84b"; }

.bi-envelope-at::before { content: "\f84c"; }

.bi-regex::before { content: "\f84d"; }

.bi-text-wrap::before { content: "\f84e"; }

.bi-sign-dead-end-fill::before { content: "\f84f"; }

.bi-sign-dead-end::before { content: "\f850"; }

.bi-sign-do-not-enter-fill::before { content: "\f851"; }

.bi-sign-do-not-enter::before { content: "\f852"; }

.bi-sign-intersection-fill::before { content: "\f853"; }

.bi-sign-intersection-side-fill::before { content: "\f854"; }

.bi-sign-intersection-side::before { content: "\f855"; }

.bi-sign-intersection-t-fill::before { content: "\f856"; }

.bi-sign-intersection-t::before { content: "\f857"; }

.bi-sign-intersection-y-fill::before { content: "\f858"; }

.bi-sign-intersection-y::before { content: "\f859"; }

.bi-sign-intersection::before { content: "\f85a"; }

.bi-sign-merge-left-fill::before { content: "\f85b"; }

.bi-sign-merge-left::before { content: "\f85c"; }

.bi-sign-merge-right-fill::before { content: "\f85d"; }

.bi-sign-merge-right::before { content: "\f85e"; }

.bi-sign-no-left-turn-fill::before { content: "\f85f"; }

.bi-sign-no-left-turn::before { content: "\f860"; }

.bi-sign-no-parking-fill::before { content: "\f861"; }

.bi-sign-no-parking::before { content: "\f862"; }

.bi-sign-no-right-turn-fill::before { content: "\f863"; }

.bi-sign-no-right-turn::before { content: "\f864"; }

.bi-sign-railroad-fill::before { content: "\f865"; }

.bi-sign-railroad::before { content: "\f866"; }

.bi-building-add::before { content: "\f867"; }

.bi-building-check::before { content: "\f868"; }

.bi-building-dash::before { content: "\f869"; }

.bi-building-down::before { content: "\f86a"; }

.bi-building-exclamation::before { content: "\f86b"; }

.bi-building-fill-add::before { content: "\f86c"; }

.bi-building-fill-check::before { content: "\f86d"; }

.bi-building-fill-dash::before { content: "\f86e"; }

.bi-building-fill-down::before { content: "\f86f"; }

.bi-building-fill-exclamation::before { content: "\f870"; }

.bi-building-fill-gear::before { content: "\f871"; }

.bi-building-fill-lock::before { content: "\f872"; }

.bi-building-fill-slash::before { content: "\f873"; }

.bi-building-fill-up::before { content: "\f874"; }

.bi-building-fill-x::before { content: "\f875"; }

.bi-building-fill::before { content: "\f876"; }

.bi-building-gear::before { content: "\f877"; }

.bi-building-lock::before { content: "\f878"; }

.bi-building-slash::before { content: "\f879"; }

.bi-building-up::before { content: "\f87a"; }

.bi-building-x::before { content: "\f87b"; }

.bi-buildings-fill::before { content: "\f87c"; }

.bi-buildings::before { content: "\f87d"; }

.bi-bus-front-fill::before { content: "\f87e"; }

.bi-bus-front::before { content: "\f87f"; }

.bi-ev-front-fill::before { content: "\f880"; }

.bi-ev-front::before { content: "\f881"; }

.bi-globe-americas::before { content: "\f882"; }

.bi-globe-asia-australia::before { content: "\f883"; }

.bi-globe-central-south-asia::before { content: "\f884"; }

.bi-globe-europe-africa::before { content: "\f885"; }

.bi-house-add-fill::before { content: "\f886"; }

.bi-house-add::before { content: "\f887"; }

.bi-house-check-fill::before { content: "\f888"; }

.bi-house-check::before { content: "\f889"; }

.bi-house-dash-fill::before { content: "\f88a"; }

.bi-house-dash::before { content: "\f88b"; }

.bi-house-down-fill::before { content: "\f88c"; }

.bi-house-down::before { content: "\f88d"; }

.bi-house-exclamation-fill::before { content: "\f88e"; }

.bi-house-exclamation::before { content: "\f88f"; }

.bi-house-gear-fill::before { content: "\f890"; }

.bi-house-gear::before { content: "\f891"; }

.bi-house-lock-fill::before { content: "\f892"; }

.bi-house-lock::before { content: "\f893"; }

.bi-house-slash-fill::before { content: "\f894"; }

.bi-house-slash::before { content: "\f895"; }

.bi-house-up-fill::before { content: "\f896"; }

.bi-house-up::before { content: "\f897"; }

.bi-house-x-fill::before { content: "\f898"; }

.bi-house-x::before { content: "\f899"; }

.bi-person-add::before { content: "\f89a"; }

.bi-person-down::before { content: "\f89b"; }

.bi-person-exclamation::before { content: "\f89c"; }

.bi-person-fill-add::before { content: "\f89d"; }

.bi-person-fill-check::before { content: "\f89e"; }

.bi-person-fill-dash::before { content: "\f89f"; }

.bi-person-fill-down::before { content: "\f8a0"; }

.bi-person-fill-exclamation::before { content: "\f8a1"; }

.bi-person-fill-gear::before { content: "\f8a2"; }

.bi-person-fill-lock::before { content: "\f8a3"; }

.bi-person-fill-slash::before { content: "\f8a4"; }

.bi-person-fill-up::before { content: "\f8a5"; }

.bi-person-fill-x::before { content: "\f8a6"; }

.bi-person-gear::before { content: "\f8a7"; }

.bi-person-lock::before { content: "\f8a8"; }

.bi-person-slash::before { content: "\f8a9"; }

.bi-person-up::before { content: "\f8aa"; }

.bi-scooter::before { content: "\f8ab"; }

.bi-taxi-front-fill::before { content: "\f8ac"; }

.bi-taxi-front::before { content: "\f8ad"; }

.bi-amd::before { content: "\f8ae"; }

.bi-database-add::before { content: "\f8af"; }

.bi-database-check::before { content: "\f8b0"; }

.bi-database-dash::before { content: "\f8b1"; }

.bi-database-down::before { content: "\f8b2"; }

.bi-database-exclamation::before { content: "\f8b3"; }

.bi-database-fill-add::before { content: "\f8b4"; }

.bi-database-fill-check::before { content: "\f8b5"; }

.bi-database-fill-dash::before { content: "\f8b6"; }

.bi-database-fill-down::before { content: "\f8b7"; }

.bi-database-fill-exclamation::before { content: "\f8b8"; }

.bi-database-fill-gear::before { content: "\f8b9"; }

.bi-database-fill-lock::before { content: "\f8ba"; }

.bi-database-fill-slash::before { content: "\f8bb"; }

.bi-database-fill-up::before { content: "\f8bc"; }

.bi-database-fill-x::before { content: "\f8bd"; }

.bi-database-fill::before { content: "\f8be"; }

.bi-database-gear::before { content: "\f8bf"; }

.bi-database-lock::before { content: "\f8c0"; }

.bi-database-slash::before { content: "\f8c1"; }

.bi-database-up::before { content: "\f8c2"; }

.bi-database-x::before { content: "\f8c3"; }

.bi-database::before { content: "\f8c4"; }

.bi-houses-fill::before { content: "\f8c5"; }

.bi-houses::before { content: "\f8c6"; }

.bi-nvidia::before { content: "\f8c7"; }

.bi-person-vcard-fill::before { content: "\f8c8"; }

.bi-person-vcard::before { content: "\f8c9"; }

.bi-sina-weibo::before { content: "\f8ca"; }

.bi-tencent-qq::before { content: "\f8cb"; }

.bi-wikipedia::before { content: "\f8cc"; }

/* Preloader */
.pre-loading { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 9999999999999; }

.pre-loading:after, .pre-loading:before { content: ''; background: #fff; height: 50%; width: 100%; position: absolute; left: 0; -webkit-transition: all 1s; transition: all 1s; }

.pre-loading:after { top: 0; }

.pre-loading:before { bottom: 0; }

.loading-end:after { top: -60%; }

.loading-end:before { bottom: -60%; }

.load-circle { margin: 50vh auto; width: 80px; height: 80px; border-radius: 50%; border: 10px solid #eee; border-top: 10px solid #f96152; -webkit-animation: rotate 1.2s infinite linear; animation: rotate 1.2s infinite linear; }

@-webkit-keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes rotate { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.svg-pre-loading { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999999; background-color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.svg-pre-loading .pre-loader .fluid-width-video-wrapper { position: initial; }
.svg-pre-loading .pre-loader .fluid-width-video-wrapper object { position: initial; height: 160px; }

/*------------------------------ Preloader style-2 (progress)----------------------------------- */
.pace { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99999999999999; position: fixed; margin: auto; top: 0; left: 0; right: 0; bottom: 0; width: 400px; border: 0px; height: 1px; overflow: hidden; background: rgba(255, 255, 255, 0.05); -webkit-transition: all 1s; transition: all 1s; }
.pace .pace-progress { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); max-width: 300px; position: fixed; z-index: 99999999999999; display: block; position: absolute; top: 0; right: 100%; height: 100%; width: 100%; background: #0c3df4; }

.pace.pace-inactive { width: 100vw; opacity: 0; }
.pace.pace-inactive .pace-progress { max-width: 100vw; }

#preloader { width: 100%; height: 100vh; overflow: hidden; position: fixed; z-index: 9999999; }
#preloader:after, #preloader:before { content: ''; position: fixed; left: 0; height: 50%; width: 100%; background: #eee; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
#preloader:before { top: 0; }
#preloader:after { bottom: 0; }
#preloader.isdone { visibility: hidden; -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }
#preloader.isdone:after, #preloader.isdone:before { height: 0; -webkit-transition: all 0.7s cubic-bezier(1, 0, 0.55, 1); transition: all 0.7s cubic-bezier(1, 0, 0.55, 1); -webkit-transition-delay: 1s; transition-delay: 1s; }

#preloader .loading-text { font-weight: 300; text-transform: uppercase; letter-spacing: 10px; position: absolute; top: calc(50% - 30px); left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #0c3df4; font-family: 'Teko', sans-serif; z-index: 9999; }
#preloader .loading-text.isdone { top: 50%; opacity: 0; -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1); -webkit-transition-delay: .5s; transition-delay: .5s; }

/*
Linearicons Free v1.0.0 - https://linearicons.com/free
By Perxis - https://perxis.com
(c) 2014-2015 Perxis.com
License: https://linearicons.com/free/license
*/
@font-face { font-family: Linearicons-Free; src: url(../fonts/Linearicons-Free.eot); src: url(../fonts/Linearicons-Free.eot?#iefix) format("embedded-opentype"), url(../fonts/Linearicons-Free.woff2) format("woff2"), url(../fonts/Linearicons-Free.ttf) format("truetype"), url(../fonts/Linearicons-Free.woff) format("woff"), url(../fonts/Linearicons-Free.svg#Linearicons-Free) format("svg"); font-weight: 400; font-style: normal; }
.lnr { font-family: Linearicons-Free; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.lnr-home:before { content: "\e800"; }

.lnr-apartment:before { content: "\e801"; }

.lnr-pencil:before { content: "\e802"; }

.lnr-magic-wand:before { content: "\e803"; }

.lnr-drop:before { content: "\e804"; }

.lnr-lighter:before { content: "\e805"; }

.lnr-poop:before { content: "\e806"; }

.lnr-sun:before { content: "\e807"; }

.lnr-moon:before { content: "\e808"; }

.lnr-cloud:before { content: "\e809"; }

.lnr-cloud-upload:before { content: "\e80a"; }

.lnr-cloud-download:before { content: "\e80b"; }

.lnr-cloud-sync:before { content: "\e80c"; }

.lnr-cloud-check:before { content: "\e80d"; }

.lnr-database:before { content: "\e80e"; }

.lnr-lock:before { content: "\e80f"; }

.lnr-cog:before { content: "\e810"; }

.lnr-trash:before { content: "\e811"; }

.lnr-dice:before { content: "\e812"; }

.lnr-heart:before { content: "\e813"; }

.lnr-star:before { content: "\e814"; }

.lnr-star-half:before { content: "\e815"; }

.lnr-star-empty:before { content: "\e816"; }

.lnr-flag:before { content: "\e817"; }

.lnr-envelope:before { content: "\e818"; }

.lnr-paperclip:before { content: "\e819"; }

.lnr-inbox:before { content: "\e81a"; }

.lnr-eye:before { content: "\e81b"; }

.lnr-printer:before { content: "\e81c"; }

.lnr-file-empty:before { content: "\e81d"; }

.lnr-file-add:before { content: "\e81e"; }

.lnr-enter:before { content: "\e81f"; }

.lnr-exit:before { content: "\e820"; }

.lnr-graduation-hat:before { content: "\e821"; }

.lnr-license:before { content: "\e822"; }

.lnr-music-note:before { content: "\e823"; }

.lnr-film-play:before { content: "\e824"; }

.lnr-camera-video:before { content: "\e825"; }

.lnr-camera:before { content: "\e826"; }

.lnr-picture:before { content: "\e827"; }

.lnr-book:before { content: "\e828"; }

.lnr-bookmark:before { content: "\e829"; }

.lnr-user:before { content: "\e82a"; }

.lnr-users:before { content: "\e82b"; }

.lnr-shirt:before { content: "\e82c"; }

.lnr-store:before { content: "\e82d"; }

.lnr-cart:before { content: "\e82e"; }

.lnr-tag:before { content: "\e82f"; }

.lnr-phone-handset:before { content: "\e830"; }

.lnr-phone:before { content: "\e831"; }

.lnr-pushpin:before { content: "\e832"; }

.lnr-map-marker:before { content: "\e833"; }

.lnr-map:before { content: "\e834"; }

.lnr-location:before { content: "\e835"; }

.lnr-calendar-full:before { content: "\e836"; }

.lnr-keyboard:before { content: "\e837"; }

.lnr-spell-check:before { content: "\e838"; }

.lnr-screen:before { content: "\e839"; }

.lnr-smartphone:before { content: "\e83a"; }

.lnr-tablet:before { content: "\e83b"; }

.lnr-laptop:before { content: "\e83c"; }

.lnr-laptop-phone:before { content: "\e83d"; }

.lnr-power-switch:before { content: "\e83e"; }

.lnr-bubble:before { content: "\e83f"; }

.lnr-heart-pulse:before { content: "\e840"; }

.lnr-construction:before { content: "\e841"; }

.lnr-pie-chart:before { content: "\e842"; }

.lnr-chart-bars:before { content: "\e843"; }

.lnr-gift:before { content: "\e844"; }

.lnr-diamond:before { content: "\e845"; }

.lnr-linearicons:before { content: "\e846"; }

.lnr-dinner:before { content: "\e847"; }

.lnr-coffee-cup:before { content: "\e848"; }

.lnr-leaf:before { content: "\e849"; }

.lnr-paw:before { content: "\e84a"; }

.lnr-rocket:before { content: "\e84b"; }

.lnr-briefcase:before { content: "\e84c"; }

.lnr-bus:before { content: "\e84d"; }

.lnr-car:before { content: "\e84e"; }

.lnr-train:before { content: "\e84f"; }

.lnr-bicycle:before { content: "\e850"; }

.lnr-wheelchair:before { content: "\e851"; }

.lnr-select:before { content: "\e852"; }

.lnr-earth:before { content: "\e853"; }

.lnr-smile:before { content: "\e854"; }

.lnr-sad:before { content: "\e855"; }

.lnr-neutral:before { content: "\e856"; }

.lnr-mustache:before { content: "\e857"; }

.lnr-alarm:before { content: "\e858"; }

.lnr-bullhorn:before { content: "\e859"; }

.lnr-volume-high:before { content: "\e85a"; }

.lnr-volume-medium:before { content: "\e85b"; }

.lnr-volume-low:before { content: "\e85c"; }

.lnr-volume:before { content: "\e85d"; }

.lnr-mic:before { content: "\e85e"; }

.lnr-hourglass:before { content: "\e85f"; }

.lnr-undo:before { content: "\e860"; }

.lnr-redo:before { content: "\e861"; }

.lnr-sync:before { content: "\e862"; }

.lnr-history:before { content: "\e863"; }

.lnr-clock:before { content: "\e864"; }

.lnr-download:before { content: "\e865"; }

.lnr-upload:before { content: "\e866"; }

.lnr-enter-down:before { content: "\e867"; }

.lnr-exit-up:before { content: "\e868"; }

.lnr-bug:before { content: "\e869"; }

.lnr-code:before { content: "\e86a"; }

.lnr-link:before { content: "\e86b"; }

.lnr-unlink:before { content: "\e86c"; }

.lnr-thumbs-up:before { content: "\e86d"; }

.lnr-thumbs-down:before { content: "\e86e"; }

.lnr-magnifier:before { content: "\e86f"; }

.lnr-cross:before { content: "\e870"; }

.lnr-menu:before { content: "\e871"; }

.lnr-list:before { content: "\e872"; }

.lnr-chevron-up:before { content: "\e873"; }

.lnr-chevron-down:before { content: "\e874"; }

.lnr-chevron-left:before { content: "\e875"; }

.lnr-chevron-right:before { content: "\e876"; }

.lnr-arrow-up:before { content: "\e877"; }

.lnr-arrow-down:before { content: "\e878"; }

.lnr-arrow-left:before { content: "\e879"; }

.lnr-arrow-right:before { content: "\e87a"; }

.lnr-move:before { content: "\e87b"; }

.lnr-warning:before { content: "\e87c"; }

.lnr-question-circle:before { content: "\e87d"; }

.lnr-menu-circle:before { content: "\e87e"; }

.lnr-checkmark-circle:before { content: "\e87f"; }

.lnr-cross-circle:before { content: "\e880"; }

.lnr-plus-circle:before { content: "\e881"; }

.lnr-circle-minus:before { content: "\e882"; }

.lnr-arrow-up-circle:before { content: "\e883"; }

.lnr-arrow-down-circle:before { content: "\e884"; }

.lnr-arrow-left-circle:before { content: "\e885"; }

.lnr-arrow-right-circle:before { content: "\e886"; }

.lnr-chevron-up-circle:before { content: "\e887"; }

.lnr-chevron-down-circle:before { content: "\e888"; }

.lnr-chevron-left-circle:before { content: "\e889"; }

.lnr-chevron-right-circle:before { content: "\e88a"; }

.lnr-crop:before { content: "\e88b"; }

.lnr-frame-expand:before { content: "\e88c"; }

.lnr-frame-contract:before { content: "\e88d"; }

.lnr-layers:before { content: "\e88e"; }

.lnr-funnel:before { content: "\e88f"; }

.lnr-text-format:before { content: "\e890"; }

.lnr-text-format-remove:before { content: "\e891"; }

.lnr-text-size:before { content: "\e892"; }

.lnr-bold:before { content: "\e893"; }

.lnr-italic:before { content: "\e894"; }

.lnr-underline:before { content: "\e895"; }

.lnr-strikethrough:before { content: "\e896"; }

.lnr-highlight:before { content: "\e897"; }

.lnr-text-align-left:before { content: "\e898"; }

.lnr-text-align-center:before { content: "\e899"; }

.lnr-text-align-right:before { content: "\e89a"; }

.lnr-text-align-justify:before { content: "\e89b"; }

.lnr-line-spacing:before { content: "\e89c"; }

.lnr-indent-increase:before { content: "\e89d"; }

.lnr-indent-decrease:before { content: "\e89e"; }

.lnr-pilcrow:before { content: "\e89f"; }

.lnr-direction-ltr:before { content: "\e8a0"; }

.lnr-direction-rtl:before { content: "\e8a1"; }

.lnr-page-break:before { content: "\e8a2"; }

.lnr-sort-alpha-asc:before { content: "\e8a3"; }

.lnr-sort-amount-asc:before { content: "\e8a4"; }

.lnr-hand:before { content: "\e8a5"; }

.lnr-pointer-up:before { content: "\e8a6"; }

.lnr-pointer-right:before { content: "\e8a7"; }

.lnr-pointer-down:before { content: "\e8a8"; }

.lnr-pointer-left:before { content: "\e8a9"; }

/*== Color ==*/
/*== End Color ==*/
/*  Document   : reset css Created on : 11-9-2019, 12:00:00 Author     : DTM Description: Code reset SASS Main */
html { overflow-x: hidden; /* Prevent scroll on narrow devices */ text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; font-size: 75%; }
@media (min-width: 1200px) { html { font-size: 100%; } }
@media (min-width: 992px) { html { font-size: 92%; } }
@media (min-width: 768px) { html { font-size: 85%; } }

a { text-decoration: none; }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { color: #222; font-weight: 500; line-height: 1.4; word-wrap: break-word; }

.h1, .h2, .h3, h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }

.h6, h6 { font-size: 17px; }

.h5, h5 { font-size: 18px; }

.h4, h4 { font-size: 20px; }

.h2, h2 { font-size: 30px; }

p { margin: 0 0 30px; word-spacing: 1px; }

.row-field { margin-left: -5px; margin-right: -5px; }

.col-field { padding: 0 5px; }

label { font-family: "Inter", sans-serif; font-weight: normal; }

th { font-family: "Inter", sans-serif; font-weight: normal; }

caption { font-family: "Inter", sans-serif; font-weight: normal; }

ul { list-style: none; padding-left: 0; }

a { -moz-transition: ease .3s; -ms-transition: ease .3s; -o-transition: ease .3s; -webkit-transition: ease .3s; color: #666; text-decoration: none; transition: ease .3s; }
a:hover { color: #002EC1; outline: none; }
a:focus { color: #002EC1; outline: none; text-decoration: none; }

abbr { border-bottom-color: inherit; }

blockquote { border-left-color: rgba(255, 255, 255, 0.08); font-size: 16px; }
blockquote cite { display: block; text-align: right; margin-top: 5px; font-size: 0.85em; color: #fff; }

pre { background-color: rgba(255, 255, 255, 0.08); color: #fff; border: 0; white-space: pre-wrap; }

code { background-color: rgba(255, 255, 255, 0.08); color: #ff7d7d; }

table { width: 100%; max-width: 100%; margin-bottom: 20px; }
table > thead > tr > th { padding: 8px; line-height: 1.42857143; vertical-align: top; }
table > thead > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; }
table > thead:first-child > tr:first-child > th { border-top: 0; }
table > thead:first-child > tr:first-child > td { border-top: 0; }
table > tbody > tr > th { padding: 8px; line-height: 1.42857143; vertical-align: top; }
table > tbody > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; }
table > tbody > tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.08); }
table > tfoot > tr > th { padding: 8px; line-height: 1.42857143; vertical-align: top; }
table > tfoot > tr > td { padding: 8px; line-height: 1.42857143; vertical-align: top; }
table > caption + thead > tr:first-child > th { border-top: 0; }
table > caption + thead > tr:first-child > td { border-top: 0; }
table > colgroup + thead > tr:first-child > th { border-top: 0; }
table > colgroup + thead > tr:first-child > td { border-top: 0; }

input::-moz-placeholder { color: #666; opacity: 1; }
input:-ms-input-placeholder { color: #666; }
input::-webkit-input-placeholder { color: #666; }

input.error { border-color: #c5a47e; }

.form-group { margin-bottom: 10px; }

.wobble-error { -webkit-animation: hvr-wobble-horizontal 1s ease-in-out 0s 1 normal; animation: hvr-wobble-horizontal 1s ease-in-out 0s 1 normal; }

label.error { display: none !important; }

.btn { font-family: "Inter", sans-serif; font-weight: normal; position: relative; display: inline-block; border: 0.2em solid #c5a47e; border-radius: 30px; padding: 15px 30px 14px; font-size: 14px; color: #fff; letter-spacing: 0.15em; text-transform: uppercase; text-decoration: none; background-color: #c5a47e; border: 0; -webkit-transition: all .3s ease-out !important; transition: all .3s ease-out !important; }
.btn:hover { color: #fff; background-color: #323232; -webkit-box-shadow: none; box-shadow: none; outline: none !important; }
.btn:focus { color: #fff; background-color: #323232; -webkit-box-shadow: none; box-shadow: none; outline: none !important; }
.btn .icon-next { position: relative; top: -0.16px; margin-left: 0.6em; vertical-align: middle; }

.icon-next { display: inline-block; width: 0.94em; height: 0.75em; background: url(../imgs/next.png) 0 0 no-repeat; background-size: 0.94em 0.75em; }

.btn .icon-next { position: relative; top: -0.1em; margin-left: 0.6em; vertical-align: middle; }

.btn-gray { background-color: #f2f2f2; color: #a7a7a7; }
.btn-gray:hover { background-color: #c5a47e; }

.btn-shadow-1 { -webkit-box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18); box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18); }

.btn-shadow-2 { -webkit-box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18); box-shadow: 0 15px 34px rgba(0, 0, 0, 0.18); }

.arrow-left { position: absolute; z-index: 4; bottom: 4vh; cursor: pointer; -webkit-transition: all 0.3s; transition: all 0.3s; left: 22vmin; }
.arrow-left:after { content: ''; display: inline-block; vertical-align: middle; background-color: transparent; font-family: "Inter", sans-serif; font-size: 1em; line-height: 1; letter-spacing: 0.32em; text-transform: uppercase; color: #fff; content: 'Prev'; }
.arrow-left:before { content: ''; display: inline-block; vertical-align: middle; width: 1.3em; height: 1em; opacity: 0.25; -webkit-transition: all 0.5s; transition: all 0.5s; background: url(../imgs//prev.png) 0 0 no-repeat; background-size: 1.3em 1em; margin-right: 0.82em; }
.arrow-left:hover:before { opacity: 1; }

.arrow-right { position: absolute; z-index: 4; bottom: 4vh; cursor: pointer; -webkit-transition: all 0.3s; transition: all 0.3s; right: 15px; }
.arrow-right:before { content: ''; display: inline-block; vertical-align: middle; background-color: transparent; font-family: "Inter", sans-serif; font-size: 1em; line-height: 1; letter-spacing: 0.32em; text-transform: uppercase; color: #fff; content: 'Next'; }
.arrow-right:after { content: ''; display: inline-block; vertical-align: middle; width: 1.3em; height: 1em; opacity: 0.25; -webkit-transition: all 0.5s; transition: all 0.5s; background: url(../imgs/next.png) 0 0 no-repeat; background-size: 1.3em 1em; margin-left: 0.72em; }
.arrow-right:hover:after { opacity: 1; }

@media (min-width: 768px) { html { font-size: 85%; }
  .arrow-left { top: 43.5vmin; bottom: auto; }
  .arrow-right { left: 28vmin; right: auto; margin-left: 5em; top: 43.5vmin; bottom: auto; }
  .entry { padding: 0 7.5em; }
  .col-about-spec { padding: 0 4.4em; }
  .owl-prev { left: 3.6em; }
  .owl-next { right: 3.6em; }
  .project-details { margin-top: 7.1em; }
  .project-details-item { margin-bottom: 7.1em; }
  .project-details-item:nth-child(odd) .project-details-img { padding-left: 15px; padding-right: 15px; }
  .project-details-item:nth-child(even) .project-details-img { padding-right: 15px; padding-left: 15px; }
  .project-details-info { position: absolute; z-index: 1; left: 0; top: 13%; bottom: 13%; width: 55%; } }
.row-base { margin-top: -48px; }

.col-base { margin-top: 48px; }

@media (max-height: 480px) { .arrow-left { top: 43.5vmin; bottom: auto; top: 43.5vmin; bottom: auto; }
  .arrow-right { left: 28vmin; right: auto; margin-left: 5em; top: 43.5vmin; bottom: auto; left: 28vmin; right: auto; margin-left: 5em; top: 43.5vmin; bottom: auto; } }
.row-services { margin-left: -65px; margin-right: -65px; }

.col-service { padding: 0 65px; }

.img_cover { width: 100%; height: 100% !important; -o-object-fit: cover !important; object-fit: cover !important; }

.img_scale_down { width: 100%; height: 100% !important; -o-object-fit: scale-down !important; object-fit: scale-down !important; }

.img_circle { border-radius: 999px; }

@media (min-width: 992px) { .col-primary { padding-right: 35px; }
  .col-secondary { margin-top: 169px; margin-left: -5px; padding: 0 10px 0 0; } }
/*=== Btn Width-full ===*/
.btn-w100 { width: 100%; }

/*=== Misc tools ===*/
.clearfix { clear: both; }

.no-margin { margin: 0px !important; }
.no-margin-right { margin-right: 0 !important; }
.no-margin-left { margin-left: 0 !important; }
.no-padding-right { padding-right: 0 !important; }
.no-padding-left { padding-left: 0 !important; }
.no-padding { padding: 0px !important; }
.no-bottom-space { padding-bottom: 0px !important; margin-bottom: 0px !important; }
.no-top-space { padding-top: 0px !important; margin-top: 0px !important; }
.no-text-shadow { text-shadow: none !important; }
.no-border { border: none !important; }
.no-border-right { border-right: none !important; }
.no-border-left { border-left: none !important; }

.margin-10 { margin: 10px !important; }

.margin-top-10 { margin-top: 10px !important; }

.margin-bottom-10 { margin-bottom: 10px !important; }

.margin-right-10 { margin-right: 10px !important; }

.margin-left-10 { margin-left: 10px !important; }

.margin-15 { margin: 15px !important; }

.margin-top-15 { margin-top: 15px !important; }

.margin-bottom-15 { margin-bottom: 15px !important; }

.margin-right-15 { margin-right: 15px !important; }

.margin-left-15 { margin-left: 15px !important; }

.margin-20 { margin: 20px !important; }

.margin-top-20 { margin-top: 20px !important; }

.margin-bottom-20 { margin-bottom: 20px !important; }

.margin-right-20 { margin-right: 20px !important; }

.margin-left-20 { margin-left: 20px !important; }

.margin-25 { margin: 25px !important; }

.margin-top-25 { margin-top: 25px !important; }

.margin-bottom-25 { margin-bottom: 25px !important; }

.margin-right-25 { margin-right: 25px !important; }

.margin-left-25 { margin-left: 25px !important; }

.margin-30 { margin: 30px !important; }

.margin-top-30 { margin-top: 30px !important; }

.margin-bottom-30 { margin-bottom: 30px !important; }

.margin-right-30 { margin-right: 30px !important; }

.margin-left-30 { margin-left: 30px !important; }

.margin-40 { margin: 40px !important; }

.margin-top-40 { margin-top: 40px !important; }

.margin-bottom-40 { margin-bottom: 40px !important; }

.margin-right-40 { margin-right: 40px !important; }

.margin-left-40 { margin-left: 40px !important; }

.margin-50 { margin: 50px !important; }

.margin-top-50 { margin-top: 50px !important; }

.margin-bottom-50 { margin-bottom: 50px !important; }

.margin-right-50 { margin-right: 50px !important; }

.margin-left-50 { margin-left: 50px !important; }

.margin-60 { margin: 60px !important; }

.margin-top-60 { margin-top: 60px !important; }

.margin-bottom-60 { margin-bottom: 60px !important; }

.margin-right-60 { margin-right: 60px !important; }

.margin-left-60 { margin-left: 60px !important; }

.padding-10 { padding: 10px !important; }

.padding-top-10 { padding-top: 10px !important; }

.padding-bottom-10 { padding-bottom: 10px !important; }

.padding-right-10 { padding-right: 10px !important; }

.padding-left-10 { padding-left: 10px !important; }

.padding-15 { padding: 15px !important; }

.padding-top-15 { padding-top: 15px !important; }

.padding-bottom-15 { padding-bottom: 15px !important; }

.padding-right-15 { padding-right: 15px !important; }

.padding-left-15 { padding-left: 15px !important; }

.padding-20 { padding: 20px !important; }

.padding-top-20 { padding-top: 20px !important; }

.padding-bottom-20 { padding-bottom: 20px !important; }

.padding-right-20 { padding-right: 20px !important; }

.padding-left-20 { padding-left: 20px !important; }

.padding-25 { padding: 25px !important; }

.padding-top-25 { padding-top: 25px !important; }

.padding-bottom-25 { padding-bottom: 25px !important; }

.padding-right-25 { padding-right: 25px !important; }

.padding-left-25 { padding-left: 25px !important; }

.padding-30 { padding: 30px !important; }

.padding-top-30 { padding-top: 30px !important; }

.padding-bottom-30 { padding-bottom: 30px !important; }

.padding-right-30 { padding-right: 30px !important; }

.padding-left-30 { padding-left: 30px !important; }

.padding-40 { padding: 40px !important; }

.padding-top-40 { padding-top: 40px !important; }

.padding-bottom-40 { padding-bottom: 40px !important; }

.padding-right-40 { padding-right: 40px !important; }

.padding-left-40 { padding-left: 40px !important; }

.padding-50 { padding: 50px !important; }

.padding-top-50 { padding-top: 50px !important; }

.padding-bottom-50 { padding-bottom: 50px !important; }

.padding-right-50 { padding-right: 50px !important; }

.padding-left-50 { padding-left: 50px !important; }

.padding-60 { padding: 60px !important; }

.padding-top-60 { padding-top: 60px !important; }

.padding-bottom-60 { padding-bottom: 60px !important; }

.padding-right-60 { padding-right: 60px !important; }

.padding-left-60 { padding-left: 60px !important; }

/*=== Custom Mobile Col ==*/
@media only screen and (max-width: 480px) { .full-xs { width: 100% !important; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
@media only screen and (min-width: 1024px) { .col-xl-20 { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }
/*== Custom Container ==*/
@media (min-width: 1200px) { .container { max-width: 1170px; }
  .container-fluid { padding-left: 60px; padding-right: 60px; width: 100%; } }
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
@keyframes bounce { 0%, 20%, 53%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  40%, 43% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
  70% { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0); transform: translate3d(0, -4px, 0); } }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

@-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: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
@keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); } }
.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg); transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg); transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); } }
.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { 0% { -webkit-transform: none; transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes wobble { 0% { -webkit-transform: none; transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% { -webkit-transform: none; transform: none; } }
.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, -3000px, 0); transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, 25px, 0); transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); }
  100% { -webkit-transform: none; transform: none; } }
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(-3000px, 0, 0); transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(25px, 0, 0); transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
@keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(3000px, 0, 0); transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(-25px, 0, 0); transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
  100% { -webkit-transform: none; transform: none; } }
.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
@keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; -webkit-transform: translate3d(0, 3000px, 0); transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } }
.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, -20px, 0); transform: translate3d(0, -20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes bounceOutLeft { 20% { opacity: 1; -webkit-transform: translate3d(20px, 0, 0); transform: translate3d(20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes bounceOutRight { 20% { opacity: 1; -webkit-transform: translate3d(-20px, 0, 0); transform: translate3d(-20px, 0, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1; -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
.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: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.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; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
@keyframes fadeOutDown { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } }
.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
@keyframes fadeOutDownBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } }
.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
@keyframes fadeOutLeft { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } }
.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
@keyframes fadeOutLeftBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } }
.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
@keyframes fadeOutRight { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } }
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
@keyframes fadeOutRightBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } }
.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
@keyframes fadeOutUp { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
@keyframes fadeOutUpBig { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } }
.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
@keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); transform: perspective(400px) rotate3d(0, 1, 0, -360deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95); transform: perspective(400px) scale3d(0.95, 0.95, 0.95); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } }
.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { -webkit-transform: perspective(400px); transform: perspective(400px); } }
.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
@keyframes flipOutX { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; } }
.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
@keyframes flipOutY { 0% { -webkit-transform: perspective(400px); transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; } }
.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
  100% { -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; }
  60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; }
  80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; }
  100% { -webkit-transform: none; transform: none; 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% { opacity: 1; }
  100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } }
@keyframes lightSpeedOut { 0% { opacity: 1; }
  100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) 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; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; 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: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; 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: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; 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: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; 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: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } }
.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
@keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; }
  100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } }
.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } }
.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; }
  100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } }
.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; }
  100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } }
.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 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: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  100% { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); opacity: 0; } }
@keyframes hinge { 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: rotate3d(0, 0, 1, 80deg); transform: rotate3d(0, 0, 1, 80deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg); transform: rotate3d(0, 0, 1, 60deg); -webkit-transform-origin: top left; transform-origin: top left; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; opacity: 1; }
  100% { -webkit-transform: translate3d(0, 700px, 0); transform: translate3d(0, 700px, 0); 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: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
@keyframes rollIn { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; -webkit-transform: none; transform: none; } }
.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
@keyframes rollOut { 0% { opacity: 1; }
  100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }
.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
@keyframes zoomIn { 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInDown { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInLeft { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInRight { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomInUp { 0% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }
@keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutDown { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
@keyframes zoomOutLeft { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); transform: scale(0.1) translate3d(-2000px, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; } }
.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
@keyframes zoomOutRight { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0; -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); transform: scale(0.1) translate3d(2000px, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; } }
.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
@keyframes zoomOutUp { 40% { opacity: 1; -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); -webkit-transform-origin: center bottom; transform-origin: center bottom; -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

.bota_bg_title { padding-top: 80px; padding-bottom: 80px; background: #eef4f8; text-align: center; }
.bota_bg_title h1 { font-size: 40px; font-weight: 700; line-height: 1.4em; }
.bota_bg_title h1 span { position: relative; }
.bota_bg_title h1 span:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 40%; opacity: 8%; background-color: #0066ff; }

/*== Breadcrumbs ==*/
.v2_breadcrumb_main { position: relative; padding-top: 8px; padding-bottom: 8px; background: #f9f9f9; margin: 0 0 30px; }
.v2_breadcrumb_main h1 { display: none; }
.v2_breadcrumb_main .breadcrumb { background: transparent; padding: 0; display: block; margin: 0; }
.v2_breadcrumb_main .breadcrumb li { display: inline; position: relative; }
.v2_breadcrumb_main .breadcrumb li a { color: #111; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0 20px 0 0; }
.v2_breadcrumb_main li + li:before { content: "|"; position: absolute; left: -15px; color: #111; font-size: 12px; font-weight: 400; top: 0; line-height: 14px; }
.v2_breadcrumb_main .breadcrumb li:last-child a { color: #111; font-weight: 700; }

/*== End Breadcrumbs ==*/
.owl-prev { position: absolute; top: 50%; font-family: 'Oswald', sans-serif; font-size: 16px; letter-spacing: 0.32em; text-transform: uppercase; color: #fff; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s; transition: all 0.3s; opacity: 0.7; left: 0.8em; padding-left: 35px; background: url(../imgs/prev.png) left 50% no-repeat; background-size: 1.3em 1em; }
.owl-prev:hover { opacity: 1; }

.owl-next { position: absolute; top: 50%; font-family: 'Oswald', sans-serif; font-size: 16px; letter-spacing: 0.32em; text-transform: uppercase; color: #fff; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s; transition: all 0.3s; opacity: 0.7; left: auto; right: 0.8em; padding-right: 35px; background: url(../imgs/next.png) right 50% no-repeat; background-size: 1.3em 1em; }
.owl-next:hover { opacity: 1; }

/*== Slideshow ==*/
.rs-p-wp-fix { display: none !important; margin: 0 !important; height: 0 !important; }

.wp-block-themepunch-revslider { position: relative; }

rs-modal { position: fixed !important; z-index: 9999999 !important; pointer-events: none !important; }

rs-modal.rs-modal-auto { top: auto; bottom: auto; left: auto; right: auto; }

rs-modal.rs-modal-fullwidth, rs-modal.rs-modal-fullscreen { top: 0; left: 0; width: 100%; height: 100%; }

rs-modal rs-fullwidth-wrap { position: absolute; top: 0; left: 0; height: 100%; }

rs-module-wrap.rs-modal { display: none; max-height: 100% !important; overflow: auto !important; pointer-events: auto !important; }

rs-module-wrap.hideallscrollbars.rs-modal { overflow: hidden !important; max-width: 100% !important; }

rs-modal-cover { width: 100%; height: 100%; z-index: 0; background: transparent; position: absolute; top: 0; left: 0; cursor: pointer; pointer-events: auto; }

body > rs-modal-cover { position: fixed; z-index: 9999995 !important; }

rs-sbg-px { pointer-events: none; }

.rs-forceuntouchable, .rs-forceuntouchable * { pointer-events: none !important; }

.rs-forcehidden * { visibility: hidden !important; }

.rs_splitted_lines { display: block; white-space: nowrap !important; }

.rs-go-fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; z-index: 9999999 !important; background: #fff; }

.rtl { direction: rtl; }

@font-face { font-family: 'revicons'; src: url("../fonts/revicons/revicons.eot?5510888"); src: url("../fonts/revicons/revicons.eot?5510888#iefix") format("embedded-opentype"), url("../fonts/revicons/revicons.woff?5510888") format("woff"), url("../fonts/revicons/revicons.ttf?5510888") format("truetype"), url("../fonts/revicons/revicons.svg?5510888#revicons") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }
[class^="revicon-"]:before, [class*=" revicon-"]:before { font-family: "revicons"; font-style: normal; font-weight: normal; speak: never; speak-as: spell-out; 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: 0.2em; }

rs-module i[class^="fa-"], rs-module i[class*=" fa-"], .rb-modal-wrapper i[class^="fa-"], .rb-modal-wrapper i[class*=" fa-"], #waitaminute i[class^="fa-"], #waitaminute i[class*=" fa-"], #objectlibrary i[class^="fa-"], #objectlibrary i[class*=" fa-"], #rs_overview i[class^="fa-"], #rs_overview i[class*=" fa-"], #rs_overview_menu i[class^="fa-"], #rs_overview_menu i[class*=" fa-"], #builderView i[class^="fa-"], #builderView i[class*=" 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; }

rs-module [class^="fa-"]:before, rs-module [class*=" fa-"]:before, .rb-modal-wrapper [class^="fa-"]:before, .rb-modal-wrapper [class*=" fa-"]:before, #rs_overview [class^="fa-"]:before, #rs_overview [class*=" fa-"]:before, #objectlibrary [class^="fa-"]:before, #objectlibrary [class*=" fa-"]:before, #waitaminute [class^="fa-"]:before, #waitaminute [class*=" fa-"]:before, #rs_overview_menu [class^="fa-"]:before, #rs_overview_menu [class*=" fa-"]:before, #builderView [class^="fa-"]:before, #builderView [class*=" fa-"]:before { font-family: FontAwesome; font-style: normal; font-weight: 400; speak: never; speak-as: spell-out; display: inline-block; text-decoration: inherit; width: auto; margin-right: 0; text-align: center; font-variant: normal; text-transform: none; line-height: inherit; margin-left: 0; }

rs-module .sr-only, #objectlibrary .sr-only, #waitaminute .sr-only, #rs_overview .sr-only, #rs_overview_menu .sr-only, .rb-modal-wrapper .sr-only, #builderView .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, #builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

.revicon-search-1:before { content: ""; }

.revicon-pencil-1:before { content: ""; }

.revicon-picture-1:before { content: ""; }

.revicon-cancel:before { content: ""; }

.revicon-info-circled:before { content: ""; }

.revicon-trash:before { content: ""; }

.revicon-left-dir:before { content: ""; }

.revicon-right-dir:before { content: ""; }

.revicon-down-open:before { content: ""; }

.revicon-left-open:before { content: ""; }

.revicon-right-open:before { content: ""; }

.revicon-angle-left:before { content: ""; }

.revicon-angle-right:before { content: ""; }

.revicon-left-big:before { content: ""; }

.revicon-right-big:before { content: ""; }

.revicon-magic:before { content: ""; }

.revicon-picture:before { content: ""; }

.revicon-export:before { content: ""; }

.revicon-cog:before { content: ""; }

.revicon-login:before { content: ""; }

.revicon-logout:before { content: ""; }

.revicon-video:before { content: ""; }

.revicon-arrow-combo:before { content: ""; }

.revicon-left-open-1:before { content: ""; }

.revicon-right-open-1:before { content: ""; }

.revicon-left-open-mini:before { content: ""; }

.revicon-right-open-mini:before { content: ""; }

.revicon-left-open-big:before { content: ""; }

.revicon-right-open-big:before { content: ""; }

.revicon-left:before { content: ""; }

.revicon-right:before { content: ""; }

.revicon-ccw:before { content: ""; }

.revicon-arrows-ccw:before { content: ""; }

.revicon-palette:before { content: ""; }

.revicon-list-add:before { content: ""; }

.revicon-doc:before { content: ""; }

.revicon-left-open-outline:before { content: ""; }

.revicon-left-open-2:before { content: ""; }

.revicon-right-open-outline:before { content: ""; }

.revicon-right-open-2:before { content: ""; }

.revicon-equalizer:before { content: ""; }

.revicon-layers-alt:before { content: ""; }

.revicon-popup:before { content: ""; }

.tp-fullwidth-forcer { z-index: 0; pointer-events: none; }

rs-module-wrap { visibility: hidden; }

rs-module-wrap, rs-module-wrap * { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

rs-module-wrap { position: relative; z-index: 1; width: 100%; display: block; }

.rs-fixedscrollon rs-module-wrap { position: fixed !important; top: 0 !important; z-index: 1000; left: 0 !important; }

.rs-stickyscrollon rs-module-wrap { position: -webkit-sticky !important; position: sticky !important; top: 0; z-index: 1000; }

.rs-stickyscrollon { overflow: visible !important; }

rs-fw-forcer { display: block; width: 100%; pointer-events: none; }

rs-module { position: relative; overflow: hidden; display: block; }

rs-module.disableVerticalScroll { -ms-touch-action: pan-x; touch-action: pan-x; }

rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg { display: block; pointer-events: none; }

rs-sbg-effectwrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

rs-carousel-wrap rs-column rs-layer img { width: 0; height: 0; }

rs-sbg-px, rs-sbg-wrap { position: absolute; top: 0; left: 0; z-index: 0; width: 100%; height: 100%; display: block; }

a.rs-layer, a.rs-layer:-webkit-any-link { text-decoration: none; }

a[x-apple-data-detectors] { color: inherit !important; text-decoration: none !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important; }

.entry-content rs-module a, rs-module a { -webkit-box-shadow: none; box-shadow: none; }

.rs-ov-hidden { overflow: hidden !important; }

.rs-forceoverflow, .rs-forceoverflow rs-module-wrap, .rs-forceoverflow rs-module, .rs-forceoverflow rs-slides, .rs-forceoverflow rs-slide { overflow: visible !important; }

.rs-parallax-hidden-of rs-slide { overflow: hidden !important; }

.tp-simpleresponsive img, rs-module img { max-width: none !important; -webkit-transition: none; transition: none; margin: 0; padding: 0; border: 0; }

rs-module .no-slides-text { font-weight: bold; text-align: center; padding-top: 80px; }

rs-slides, rs-slide, rs-slide:before { position: absolute; text-indent: 0; top: 0; left: 0; }

rs-slide, rs-slide:before { display: block; visibility: hidden; }

.rs-layer .rs-untoggled-content { display: block; }

.rs-layer .rs-toggled-content { display: none; }

.rs-tc-active.rs-layer > .rs-toggled-content { display: block; }

.rs-tc-active.rs-layer > .rs-untoggled-content { display: none; }

.rs-layer-video { overflow: hidden; }

.rs_html5vidbasicstyles { position: relative; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }

rs-module rs-layer, rs-module .rs-layer { opacity: 0; position: relative; visibility: hidden; display: block; -webkit-font-smoothing: antialiased !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-osx-font-smoothing: grayscale; z-index: 1; font-display: swap; }

rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap *:last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap *:last-child { margin-bottom: 0; }

.rs-svg svg { width: 100%; height: 100%; position: relative; vertical-align: top; }

rs-layer:not(.rs-wtbindex), .rs-layer:not(.rs-wtbindex), rs-alyer *:not(.rs-wtbindex), .rs-layer *:not(.rs-wtbindex) { outline: none !important; }

rs-carousel-wrap { cursor: url(openhand.cur), move; }

rs-carousel-wrap.dragged { cursor: url(closedhand.cur), move; }

rs-carousel-wrap.noswipe { cursor: default; }

rs-carousel-wrap { position: absolute; overflow: hidden; width: 100%; height: 100%; top: 0; left: 0; }

rs-carousel-space { clear: both; display: block; width: 100%; height: 0; position: relative; }

.tp_inner_padding { -webkit-box-sizing: border-box; box-sizing: border-box; max-height: none !important; }

.rs-layer.rs-selectable { -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }

rs-px-mask { overflow: hidden; display: block; width: 100%; height: 100%; position: relative; }

rs-module embed, rs-module iframe, rs-module object, rs-module audio, rs-module video { max-width: none !important; border: 0; }

rs-bg-elem { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; display: block; pointer-events: none; }

.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 1000; -webkit-transform: scaleX(0) scaleY(0); transform: scaleX(0) scaleY(0); }

rs-zone { position: absolute; width: 100%; left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; min-height: 50px; font-size: 0; pointer-events: none; }

rs-row-wrap, rs-column, rs-cbg-mask-wrap { display: block; visibility: hidden; }

rs-layer-wrap, rs-parallax-wrap, rs-loop-wrap, rs-mask-wrap { display: block; }

rs-column-wrap > rs-mask-wrap, rs-column-wrap > rs-loop-wrap { z-index: 1; }

rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap { -webkit-transform-style: flat; transform-style: flat; }

@media screen and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) { rs-carousel-wrap rs-layer-wrap, rs-carousel-wrap rs-loop-wrap { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; } }
.safarifix rs-layer-wrap { -webkit-perspective: 1000000; perspective: 1000000; }

@-moz-document url-prefix() { rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap { perspective: none; } }
rs-mask-wrap { overflow: hidden; }

rs-fullwidth-wrap { position: relative; width: 100%; height: auto; display: block; overflow: visible; max-width: none !important; }

.rev_row_zone_top { top: 0; }

.rev_row_zone_bottom { bottom: 0; }

.rev_row_zone_middle { top: 0; }

rs-column-wrap .rs-parallax-wrap { vertical-align: top; }

.rs-layer img, rs-layer img { vertical-align: top; }

rs-row, rs-row.rs-layer { display: table; position: relative; width: 100% !important; table-layout: fixed; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; height: auto; font-size: 0; }

.rs-layer.rs-waction.iospermaccwait.permanenthidden { display: none !important; visibility: hidden !important; pointer-events: none !important; }

rs-column-wrap { display: table-cell; position: relative; vertical-align: top; height: auto; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 0; }

rs-column { -webkit-box-sizing: border-box; box-sizing: border-box; display: block; position: relative; width: 100% !important; height: auto !important; white-space: normal !important; }

rs-cbg-mask-wrap { position: absolute; z-index: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

rs-column-wrap rs-cbg-mask-wrap { top: 0; left: 0; bottom: 0; right: 0; }

rs-column-bg { position: absolute; z-index: 0; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; }

.rs-pelock * { pointer-events: none !important; }

rs-column .rs-parallax-wrap, rs-column rs-loop-wrap, rs-column rs-mask-wrap { text-align: inherit; }

rs-column rs-mask-wrap { display: inline-block; }

rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap { position: relative; left: auto; top: auto; line-height: 0; }

rs-column .rs-parallax-wrap rs-loop-wrap, rs-column .rs-parallax-wrap rs-mask-wrap, rs-column .rs-parallax-wrap, rs-column .rev_layer_in_column { vertical-align: top; }

.rev_break_columns { display: block !important; }

.rev_break_columns rs-column-wrap.rs-parallax-wrap { display: block !important; width: 100% !important; }

.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden, .tp-forcenotvisible, .tp-hide-revslider, rs-row-wrap.rs-layer-hidden, rs-column-wrap.rs-layer-hidden, .rs-layer.rs-layer-hidden, .rs-layer-audio.rs-layer-hidden, .rs-parallax-wrap.rs-layer-hidden { visibility: hidden !important; display: none !important; }

a.rs-layer.rs-nointeraction > .div, rs-layer.rs-nointeraction:not(a), .rs-layer.rs-nointeraction:not(a) { pointer-events: none !important; }

rs-static-layers { position: absolute; z-index: 101; top: 0; left: 0; display: block; width: 100%; height: 100%; pointer-events: none; overflow: hidden; }

rs-static-layers.rs-stl-back { z-index: 0; }

.rs-stl-visible { overflow: visible !important; }

.rs-layer rs-fcr { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0 solid transparent; border-bottom-width: 0 !important; border-top: 40px solid #00a8ff; position: absolute; right: 100%; top: 0; }

.rs-layer rs-fcrt { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0 solid transparent; border-top-width: 0 !important; border-bottom: 40px solid #00a8ff; position: absolute; right: 100%; top: 0; }

.rs-layer rs-bcr { width: 0; height: 0; border-left: 0 solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #00a8ff; border-top-width: 0 !important; position: absolute; left: 100%; top: 0; }

.rs-layer rs-bcrt { width: 0; height: 0; border-left: 0 solid transparent; border-right: 40px solid transparent; border-top: 40px solid #00a8ff; border-bottom-width: 0 !important; position: absolute; left: 100%; top: 0; }

.tp-layer-inner-rotation { position: relative !important; }

img.tp-slider-alternative-image { width: 100%; height: auto; }

.noFilterClass { -webkit-filter: none !important; filter: none !important; }

rs-bgvideo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; display: block; }

.rs-layer.rs-fsv { top: 0; left: 0; position: absolute; width: 100%; height: 100%; }

.rs-layer.rs-fsv audio, .rs-layer.rs-fsv video, .rs-layer.rs-fsv iframe, .rs-layer.rs-fsv iframe audio, .rs-layer.rs-fsv iframe video { width: 100%; height: 100%; }

.rs-fsv video { background: #000; }

.fullcoveredvideo rs-poster { background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0; left: 0; }

.videoisplaying .html5vid rs-poster { display: none; }

.tp-video-play-button { background: #000; background: rgba(0, 0, 0, 0.3); border-radius: 5px; position: absolute; top: 50%; left: 50%; color: #FFF; z-index: 3; margin-top: -25px; margin-left: -25px; line-height: 50px !important; text-align: center; cursor: pointer; width: 50px; height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; z-index: 4; opacity: 0; -webkit-transition: opacity 300ms ease-out !important; transition: opacity 300ms ease-out !important; }

.rs-ISM .tp-video-play-button { opacity: 1; -webkit-transition: none !important; transition: none !important; z-index: 6; }

.rs-audio .tp-video-play-button { display: none !important; }

.rs-layer .html5vid { width: 100% !important; height: 100% !important; }

.tp-video-play-button i { width: 50px; height: 50px; display: inline-block; text-align: center !important; vertical-align: top; line-height: 50px !important; font-size: 30px !important; }

.rs-layer:hover .tp-video-play-button { opacity: 1; display: block; z-index: 6; }

.rs-layer .tp-revstop { display: none; width: 15px; border-right: 5px solid #fff !important; border-left: 5px solid #fff !important; -webkit-transform: translateX(50%) translateY(50%); transform: translateX(50%) translateY(50%); height: 20px; margin-left: 11px !important; margin-top: 5px !important; }

.videoisplaying .revicon-right-dir { display: none; }

.videoisplaying .tp-revstop { display: block; }

.videoisplaying .tp-video-play-button { display: none; }

.fullcoveredvideo .tp-video-play-button { display: none !important; }

.rs-fsv .rs-fsv audio { -o-object-fit: contain !important; object-fit: contain !important; }

.rs-fsv .rs-fsv video { -o-object-fit: contain !important; object-fit: contain !important; }

.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button { display: none; }

@supports not (-ms-high-contrast: none) { .rs-fsv .fullcoveredvideo audio { -o-object-fit: cover !important; object-fit: cover !important; }
  .rs-fsv .fullcoveredvideo video { -o-object-fit: cover !important; object-fit: cover !important; } }
.rs-fullvideo-cover { width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: transparent; z-index: 5; }

.rs-nolc .tp-video-play-button, rs-bgvideo video::-webkit-media-controls-start-playback-button, rs-bgvideo video::-webkit-media-controls, rs-bgvideo audio::-webkit-media-controls { display: none !important; }

.rs-audio .tp-video-controls { opacity: 1 !important; visibility: visible !important; }

rs-module h1.rs-layer, rs-module h2.rs-layer, rs-module h3.rs-layer, rs-module h4.rs-layer, rs-module h5.rs-layer, rs-module h6.rs-layer, rs-module div.rs-layer, rs-module span.rs-layer, rs-module p.rs-layer { margin: 0; padding: 0; -webkit-margin-before: 0; margin-block-start: 0; -webkit-margin-after: 0; margin-block-end: 0; -webkit-margin-start: 0; -moz-margin-start: 0; margin-inline-start: 0; -webkit-margin-end: 0; -moz-margin-end: 0; margin-inline-end: 0; }

rs-module h1.rs-layer:before, rs-module h2.rs-layer:before, rs-module h3.rs-layer:before, rs-module h4.rs-layer:before, rs-module h5.rs-layer:before, rs-module h6.rs-layer:before { content: none; }

rs-dotted { background-repeat: repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; display: block; pointer-events: none; }

rs-sbg-wrap rs-dotted { z-index: 31; }

rs-dotted.twoxtwo { background: url(../imgs/gridtile.png); }

rs-dotted.twoxtwowhite { background: url(../imgs/gridtile_white.png); }

rs-dotted.threexthree { background: url(../imgs/gridtile_3x3.png); }

rs-dotted.threexthreewhite { background: url(../imgs/gridtile_3x3_white.png); }

.tp-shadowcover { width: 100%; height: 100%; top: 0; left: 0; background: #fff; position: absolute; z-index: -1; }

.tp-shadow1 { -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); }

.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after { z-index: -2; position: absolute; content: ""; bottom: 10px; left: 10px; width: 50%; top: 85%; max-width: 300px; background: transparent; -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -webkit-transform: rotate(-3deg); transform: rotate(-3deg); }

.tp-shadow2:after, .tp-shadow4:after { -webkit-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }

.tp-shadow5 { position: relative; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.tp-shadow5:before, .tp-shadow5:after { content: ""; position: absolute; z-index: -2; -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6); box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6); top: 30%; bottom: 0; left: 20px; right: 20px; border-radius: 100px/20px; }

.rev-btn, .rev-btn:visited { outline: none !important; -webkit-box-shadow: none; box-shadow: none; text-decoration: none !important; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }

.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited { text-transform: uppercase; }

.rev-btn i { font-size: inherit; font-weight: normal; position: relative; top: 0; -webkit-transition: opacity .2s ease-out, margin .2s ease-out; transition: opacity .2s ease-out, margin .2s ease-out; margin-left: 0; line-height: inherit; }

.rev-btn.rev-hiddenicon i { font-size: inherit; font-weight: normal; position: relative; top: 0; -webkit-transition: opacity .2s ease-out, margin .2s ease-out; transition: opacity .2s ease-out, margin .2s ease-out; opacity: 0; margin-left: 0 !important; width: 0 !important; }

.rev-btn.rev-hiddenicon:hover i { opacity: 1 !important; margin-left: 10px !important; width: auto !important; }

.rev-burger { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 22px 14px 22px 14px; border-radius: 50%; border: 1px solid rgba(51, 51, 51, 0.25); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; cursor: pointer; }

.rev-burger span { display: block; width: 30px; height: 3px; background: #333; -webkit-transition: .7s; transition: .7s; pointer-events: none; -webkit-transform-style: flat !important; transform-style: flat !important; }

.rev-burger span:nth-child(2) { margin: 3px 0; }

.quick_style_example_wrap .rev-burger:hover :first-child, #dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child { -webkit-transform: translateY(6px) rotate(-45deg); transform: translateY(6px) rotate(-45deg); }

.quick_style_example_wrap .rev-burger:hover :nth-child(2), #dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); opacity: 0; }

.quick_style_example_wrap .rev-burger:hover :last-child, #dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child { -webkit-transform: translateY(-6px) rotate(-135deg); transform: translateY(-6px) rotate(-135deg); }

.rev-burger.revb-white { border: 2px solid rgba(255, 255, 255, 0.2); }

.rev-b-span-light span, .rev-burger.revb-white span { background: #fff; }

.rev-burger.revb-whitenoborder { border: 0; }

.rev-burger.revb-whitenoborder span { background: #fff; }

.rev-burger.revb-darknoborder { border: 0; }

.rev-b-span-dark span, .rev-burger.revb-darknoborder span { background: #333; }

.rev-burger.revb-whitefull { background: #fff; border: 0; }

.rev-burger.revb-whitefull span { background: #333; }

.rev-burger.revb-darkfull { background: #333; border: 0; }

.rev-burger.revb-darkfull span { background: #fff; }

@keyframes rev-ani-mouse { 0% { opacity: 1; top: 29%; }
  15% { opacity: 1; top: 70%; }
  50% { opacity: 0; top: 70%; }
  100% { opacity: 0; top: 29%; } }
.rev-scroll-btn { display: inline-block; position: relative; left: 0; right: 0; text-align: center; cursor: pointer; width: 35px; height: 55px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 3px solid white; border-radius: 23px; }

.rev-scroll-btn > * { display: inline-block; line-height: 18px; font-size: 13px; font-weight: normal; color: #7f8c8d; color: #fff; font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px; }

.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active { color: #fff; }

.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active { opacity: 0.8; }

.rev-scroll-btn.revs-fullwhite { background: #fff; }

.rev-scroll-btn.revs-fullwhite span { background: #333; }

.rev-scroll-btn.revs-fulldark { background: #333; border: 0; }

.rev-scroll-btn.revs-fulldark span { background: #fff; }

.rev-scroll-btn span { position: absolute; display: block; top: 29%; left: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; border-radius: 50%; -webkit-animation: rev-ani-mouse 2.5s linear infinite; animation: rev-ani-mouse 2.5s linear infinite; background: #fff; }

.rev-scroll-btn.rev-b-span-dark { border-color: #333; }

.rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span { background: #333; }

.rev-control-btn { position: relative; display: inline-block; z-index: 5; color: #FFF; font-size: 20px; line-height: 60px; font-weight: 400; font-style: normal; font-family: Raleway; text-decoration: none; text-align: center; background-color: #000; border-radius: 50px; text-shadow: none; background-color: rgba(0, 0, 0, 0.5); width: 60px; height: 60px; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }

.rev-cbutton-dark-sr { border-radius: 3px; }

.rev-cbutton-light { color: #333; background-color: rgba(255, 255, 255, 0.75); }

.rev-cbutton-light-sr { color: #333; border-radius: 3px; background-color: rgba(255, 255, 255, 0.75); }

.rev-sbutton { line-height: 37px; width: 37px; height: 37px; }

.rev-sbutton-blue { background-color: #3b5998; }

.rev-sbutton-lightblue { background-color: #00a0d1; }

.rev-sbutton-red { background-color: #dd4b39; }

rs-progress { visibility: hidden; position: absolute; z-index: 200; width: 100%; height: 100%; }

rs-progress-bar, .rs-progress-bar { display: block; z-index: 20; -webkit-box-sizing: border-box; box-sizing: border-box; background-clip: content-box; position: absolute; line-height: 0; width: 100%; height: 100%; }

rs-progress-bgs { display: block; z-index: 15; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; position: absolute; height: 100%; top: 0; left: 0; }

rs-progress-bg { display: block; background-clip: content-box; position: absolute; width: 100%; height: 100%; }

rs-progress-gap { display: block; background-clip: content-box; position: absolute; width: 100%; height: 100%; }

rs-progress-vis { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.rs-layer img { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); }

.rs-layer.slidelink { cursor: pointer; width: 100%; height: 100%; }

.rs-layer.slidelink a { width: 100%; height: 100%; display: block; }

.rs-layer.slidelink a div { width: 3000px; height: 1500px; background: url(../imgs/coloredbg.png) repeat; }

.rs-layer.slidelink a span { background: url(../imgs/coloredbg.png) repeat; width: 100%; height: 100%; display: block; }

.rs-layer .rs-starring { display: inline-block; }

.rs-layer .rs-starring .star-rating { float: none; display: inline-block; vertical-align: top; color: #ffc321 !important; }

.rs-layer .rs-starring .star-rating, .rs-layer .rs-starring-page .star-rating { position: relative; height: 1em; width: 5.4em; font-family: star; font-size: 1em !important; }

.rs-layer .rs-starring .star-rating:before, .rs-layer .rs-starring-page .star-rating:before { content: "\73\73\73\73\73"; color: #e0dadf; float: left; top: 0; left: 0; position: absolute; }

.rs-layer .rs-starring .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; font-size: 1em !important; }

.rs-layer .rs-starring .star-rating span:before, .rs-layer .rs-starring .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }

rs-loader { top: 50%; left: 50%; z-index: 10000; position: absolute; }

rs-loader.off { display: none !important; }

rs-loader.spinner0 { width: 40px; height: 40px; background-color: #fff; background-image: url(../imgs/loader.gif); background-repeat: no-repeat; background-position: center center; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); margin-top: -20px; margin-left: -20px; -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; }

rs-loader.spinner1 { width: 40px; height: 40px; background-color: #fff; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); margin-top: -20px; margin-left: -20px; -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; }

rs-loader.spinner5 { background-image: url(../imgs/loader.gif); background-repeat: no-repeat; background-position: 10px 10px; background-color: #fff; margin: -22px -22px; width: 44px; height: 44px; border-radius: 3px; }

@keyframes tp-rotateplane { 0% { -webkit-transform: perspective(120px) rotateX(0) rotateY(0); transform: perspective(120px) rotateX(0) rotateY(0); }
  50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0); transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
rs-loader.spinner2 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: red; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); border-radius: 100%; -webkit-animation: tp-scaleout 1 infinite ease-in-out; animation: tp-scaleout 1 infinite ease-in-out; }

@keyframes tp-scaleout { 0% { -webkit-transform: scale(0); transform: scale(0); }
  100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; } }
rs-loader.spinner3 { margin: -9px 0 0 -35px; width: 70px; text-align: center; }

rs-loader.spinner3 .bounce1, rs-loader.spinner3 .bounce2, rs-loader.spinner3 .bounce3 { width: 18px; height: 18px; background-color: #fff; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); border-radius: 100%; display: inline-block; -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; animation: tp-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

rs-loader.spinner3 .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }

rs-loader.spinner3 .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }

@keyframes tp-bouncedelay { 100% { -webkit-transform: scale(0); transform: scale(0); }
  40% { -webkit-transform: scale(1); transform: scale(1); } }
rs-loader.spinner4 { margin: -20px 0 0 -20px; width: 40px; height: 40px; text-align: center; -webkit-animation: tp-rotate 2 infinite linear; animation: tp-rotate 2 infinite linear; }

rs-loader.spinner4 .dot1, rs-loader.spinner4 .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #fff; border-radius: 100%; -webkit-animation: tp-bounce 2.0 infinite ease-in-out; animation: tp-bounce 2.0 infinite ease-in-out; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

rs-loader.spinner4 .dot2 { top: auto; bottom: 0; -webkit-animation-delay: -1; animation-delay: -1; }

@keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes tp-bounce { 100% { -webkit-transform: scale(0); transform: scale(0); }
  50% { -webkit-transform: scale(1); transform: scale(1); } }
rs-layer iframe { visibility: hidden; }

rs-layer.rs-ii-o iframe { visibility: visible; }

rs-layer input[type="text"], rs-layer input[type="email"], rs-layer input[type="url"], rs-layer input[type="password"], rs-layer input[type="search"], rs-layer input[type="number"], rs-layer input[type="tel"], rs-layer input[type="range"], rs-layer input[type="date"], rs-layer input[type="month"], rs-layer input[type="week"], rs-layer input[type="time"], rs-layer input[type="datetime"], rs-layer input[type="datetime-local"] { display: inline-block; }

rs-layer input::-webkit-input-placeholder { vertical-align: middle; line-height: inherit !important; }

rs-layer input:-ms-input-placeholder { vertical-align: middle; line-height: inherit !important; }

rs-layer input::-ms-input-placeholder { vertical-align: middle; line-height: inherit !important; }

rs-layer input::placeholder { vertical-align: middle; line-height: inherit !important; }

a.rs-layer { -webkit-transition: none; transition: none; }

rs-thumbs-wrap, rs-tabs-wrap, rs-thumbs, rs-thumb, rs-tab, rs-bullet, rs-bullets, rs-navmask, rs-tabs, rs-arrow { display: block; pointer-events: all; }

.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar { border: 0; min-height: 0; margin: 0; border-radius: 0; }

.tp-tabs, .tp-thumbs, .tp-bullets { position: absolute; display: block; z-index: 1000; top: 0; left: 0; }

.tp-tab, .tp-thumb { cursor: pointer; position: absolute; opacity: .5; -webkit-box-sizing: border-box; box-sizing: border-box; }

.tp-arr-imgholder, rs-poster, .tp-thumb-image, .tp-tab-image { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; }

rs-poster { cursor: pointer; z-index: 3; }

.tp-tab.rs-touchhover, .tp-tab.selected, .tp-thumb.rs-touchhover, .tp-thumb.selected { opacity: 1; }

.tp-tab-mask, .tp-thumb-mask { -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.tp-tabs, .tp-thumbs { -webkit-box-sizing: content-box !important; box-sizing: content-box !important; }

.tp-bullet { width: 15px; height: 15px; position: absolute; background: #fff; background: rgba(255, 255, 255, 0.3); cursor: pointer; }

.tp-bullet.selected, .tp-bullet.rs-touchhover { background: #fff; }

.tparrows { cursor: pointer; background: #000; background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; }

.tparrows.rs-touchhover { background: #000; }

.tparrows:before { font-family: "revicons"; font-size: 15px; color: #fff; display: block; line-height: 40px; text-align: center; }

.tparrows.tp-leftarrow:before { content: ""; }

.tparrows.tp-rightarrow:before { content: ""; }

.rs-layer [class^="pe-7s-"]:before, .rs-layer [class*=" pe-7s-"]:before, .rs-layer [class^="pe-7s-"], .rs-layer [class*=" pe-7s-"] { width: auto; margin: 0; line-height: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }

rs-pzimg-wrap { display: block; }

body.rtl .rs-pzimg { left: 0 !important; }

.rs_fake_cube { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.rs_fake_cube, .rs_fake_cube_wall { position: absolute; -webkit-backface-visibility: hidden; backface-visibility: hidden; left: 0; top: 0; z-index: 0; }

.rs-builder-mode rs-sbg-wrap canvas, rs-sbg canvas { overflow: hidden; z-index: 5; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.dddwrappershadow { -webkit-box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); }

.dddwrapper { -webkit-transform-style: flat; transform-style: flat; -webkit-perspective: 10000px; perspective: 10000px; }

.rs_error_message_box { background: #111; width: 800px; margin: 40px auto; padding: 40px 20px; text-align: center; font-family: "Open Sans", sans-serif; }

.rs_error_message_oops { margin: 0 0 20px; line-height: 60px; font-size: 34px; color: #FFF; }

.rs_error_message_content { margin: 0 0 20px; line-height: 25px; font-size: 17px; color: #FFF; }

.rs_error_message_button { color: #fff !important; background: #333; display: inline-block; padding: 10px 15px; text-align: right; border-radius: 5px; cursor: pointer; text-decoration: none !important; }

.rs_error_message_button:hover { background: #5e35b1; }

.hglayerinfo { position: fixed; bottom: 0; left: 0; color: #FFF; font-size: 12px; line-height: 20px; font-weight: 600; background: rgba(0, 0, 0, 0.75); padding: 5px 10px; z-index: 2000; white-space: normal; }

.hginfo { position: absolute; top: -2px; left: -2px; color: #e74c3c; font-size: 12px; font-weight: 600; background: #000; padding: 2px 5px; }

.indebugmode .rs-layer:hover { border: 1px dashed #c0392b !important; }

.helpgrid { border: 2px dashed #c0392b; position: absolute; top: 0; left: 0; z-index: 0; }

#revsliderlogloglog { padding: 15px; color: #fff; position: fixed; top: 0; left: 0; width: 200px; height: 150px; background: rgba(0, 0, 0, 0.7); z-index: 100000; font-size: 10px; overflow: scroll; }

.aden { -webkit-filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); }

.aden::after { background: -webkit-gradient(linear, left top, right top, from(rgba(66, 10, 14, 0.2)), to(transparent)); background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent); mix-blend-mode: darken; }

.perpetua::after, .reyes::after { mix-blend-mode: soft-light; opacity: 0.5; }

.inkwell { -webkit-filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); }

.perpetua::after { background: -webkit-gradient(linear, left top, left bottom, from(#005b9a), to(#e6c13d)); background: linear-gradient(to bottom, #005b9a, #e6c13d); }

.reyes { -webkit-filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); }

.reyes::after { background: #efcdad; }

.gingham { -webkit-filter: brightness(1.05) hue-rotate(-10deg); filter: brightness(1.05) hue-rotate(-10deg); }

.gingham::after { background: -webkit-gradient(linear, left top, right top, from(rgba(66, 10, 14, 0.2)), to(transparent)); background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent); mix-blend-mode: darken; }

.toaster { -webkit-filter: contrast(1.5) brightness(0.9); filter: contrast(1.5) brightness(0.9); }

.toaster::after { background: radial-gradient(circle, #804e0f, #3b003b); mix-blend-mode: screen; }

.walden { -webkit-filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); }

.walden::after { background: #04c; mix-blend-mode: screen; opacity: 0.3; }

.hudson { -webkit-filter: brightness(1.2) contrast(0.9) saturate(1.1); filter: brightness(1.2) contrast(0.9) saturate(1.1); }

.hudson::after { background: radial-gradient(circle, #a6b1ff 50%, #342134); mix-blend-mode: multiply; opacity: 0.5; }

.earlybird { -webkit-filter: contrast(0.9) sepia(0.2); filter: contrast(0.9) sepia(0.2); }

.earlybird::after { background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%); mix-blend-mode: overlay; }

.mayfair { -webkit-filter: contrast(1.1) saturate(1.1); filter: contrast(1.1) saturate(1.1); }

.mayfair::after { background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%); mix-blend-mode: overlay; opacity: 0.4; }

.lofi { -webkit-filter: saturate(1.1) contrast(1.5); filter: saturate(1.1) contrast(1.5); }

.lofi::after { background: radial-gradient(circle, transparent 70%, #222 150%); mix-blend-mode: multiply; }

._1977 { -webkit-filter: contrast(1.1) brightness(1.1) saturate(1.3); filter: contrast(1.1) brightness(1.1) saturate(1.3); }

._1977:after { background: rgba(243, 106, 188, 0.3); mix-blend-mode: screen; }

.brooklyn { -webkit-filter: contrast(0.9) brightness(1.1); filter: contrast(0.9) brightness(1.1); }

.brooklyn::after { background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8); mix-blend-mode: overlay; }

.xpro2 { -webkit-filter: sepia(0.3); filter: sepia(0.3); }

.xpro2::after { background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%); mix-blend-mode: color-burn; }

.nashville { -webkit-filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); }

.nashville::after { background: rgba(0, 70, 150, 0.4); mix-blend-mode: lighten; }

.nashville::before { background: rgba(247, 176, 153, 0.56); mix-blend-mode: darken; }

.lark { -webkit-filter: contrast(0.9); filter: contrast(0.9); }

.lark::after { background: rgba(242, 242, 242, 0.8); mix-blend-mode: darken; }

.lark::before { background: #22253f; mix-blend-mode: color-dodge; }

.moon { -webkit-filter: grayscale(1) contrast(1.1) brightness(1.1); filter: grayscale(1) contrast(1.1) brightness(1.1); }

.moon::before { background: #a0a0a0; mix-blend-mode: soft-light; }

.moon::after { background: #383838; mix-blend-mode: lighten; }

.clarendon { -webkit-filter: contrast(1.2) saturate(1.35); filter: contrast(1.2) saturate(1.35); }

.clarendon:before { background: rgba(127, 187, 227, 0.2); mix-blend-mode: overlay; }

.willow { -webkit-filter: grayscale(0.5) contrast(0.95) brightness(0.9); filter: grayscale(0.5) contrast(0.95) brightness(0.9); }

.willow::before { background-image: radial-gradient(circle, 40%, #d4a9af 55%, #000 150%); mix-blend-mode: overlay; }

.rise { -webkit-filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); }

.rise::after { background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%); mix-blend-mode: overlay; opacity: 0.6; }

.rise::before { background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4)); mix-blend-mode: multiply; }

._1977:after, ._1977:before, rs-pzimg-wrap.aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before { content: ''; display: block; height: 100%; width: 100%; top: 0; left: 0; position: absolute; pointer-events: none; }

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 { position: absolute; }

._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before { z-index: 30; }

._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after { z-index: 40; }

.slumber { -webkit-filter: saturate(0.66) brightness(1.05); filter: saturate(0.66) brightness(1.05); }

.slumber::after { background: rgba(125, 105, 24, 0.5); mix-blend-mode: soft-light; }

.slumber::before { background: rgba(69, 41, 12, 0.4); mix-blend-mode: lighten; }

.willow::after { background-color: #d8cdcb; mix-blend-mode: color; }

@media not all and (min-resolution: 0.001dpcm) { @supports (-webkit-appearance: none) { .willow { -webkit-filter: grayscale(1) contrast(0.95) brightness(0.9); filter: grayscale(1) contrast(0.95) brightness(0.9); }
    .willow::after { background-color: transparent; } } }
rs-pzimg-wrap.perpetua:before, rs-pzimg-wrap.perpetua:after, rs-pzimg-wrap.nashville:before, rs-pzimg-wrap.nashville:after, rs-pzimg-wrap.xpro2:before, rs-pzimg-wrap.xpro2:after, rs-pzimg-wrap._1977:after, rs-pzimg-wrap._1977:before, rs-pzimg-wrap.aden:after, rs-pzimg-wrap.aden:before, rs-pzimg-wrap.brooklyn:after, rs-pzimg-wrap.brooklyn:before, rs-pzimg-wrap.clarendon:after, rs-pzimg-wrap.clarendon:before, rs-pzimg-wrap.earlybird:after, rs-pzimg-wrap.earlybird:before, rs-pzimg-wrap.gingham:after, rs-pzimg-wrap.gingham:before, rs-pzimg-wrap.hudson:after, rs-pzimg-wrap.hudson:before, rs-pzimg-wrap.inkwell:after, rs-pzimg-wrap.inkwell:before, rs-pzimg-wrap.lark:after, rs-pzimg-wrap.lark:before, rs-pzimg-wrap.lofi:after, rs-pzimg-wrap.lofi:before, rs-pzimg-wrap.mayfair:after, rs-pzimg-wrap.mayfair:before, rs-pzimg-wrap.moon:after, rs-pzimg-wrap.moon:before, rs-pzimg-wrap.reyes:after, rs-pzimg-wrap.reyes:before, rs-pzimg-wrap.rise:after, rs-pzimg-wrap.rise:before, rs-pzimg-wrap.slumber:after, rs-pzimg-wrap.slumber:before, rs-pzimg-wrap.toaster:after, rs-pzimg-wrap.toaster:before, rs-pzimg-wrap.walden:after, rs-pzimg-wrap.walden:before, rs-pzimg-wrap.willow:after, rs-pzimg-wrap.willow:before, rs-pzimg-wrap:before, rs-pzimg-wrap:after { height: 500%; width: 500%; }

rs-loader.spinner6 { width: 40px; height: 40px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

rs-loader.spinner6 .rs-spinner-inner { width: 100%; height: 100%; display: inline-block; -webkit-animation: rs-revealer-6 1.4s linear infinite; animation: rs-revealer-6 1.4s linear infinite; }

rs-loader.spinner6 .rs-spinner-inner span { position: absolute; vertical-align: top; border-radius: 100%; display: inline-block; width: 8px; height: 8px; margin-left: 16px; transform-origin: center 20px; -webkit-transform-origin: center 20px; }

rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) { transform: rotate(36deg); -webkit-transform: rotate(36deg); opacity: 0.1; }

rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) { transform: rotate(72deg); -webkit-transform: rotate(72deg); opacity: 0.2; }

rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) { transform: rotate(108deg); -webkit-transform: rotate(108deg); opacity: 0.3; }

rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) { transform: rotate(144deg); -webkit-transform: rotate(144deg); opacity: 0.4; }

rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) { transform: rotate(180deg); -webkit-transform: rotate(180deg); opacity: 0.5; }

rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) { transform: rotate(216deg); -webkit-transform: rotate(216deg); opacity: 0.6; }

rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) { transform: rotate(252deg); -webkit-transform: rotate(252deg); opacity: 0.7; }

rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) { transform: rotate(288deg); -webkit-transform: rotate(288deg); opacity: 0.8; }

rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) { transform: rotate(324deg); -webkit-transform: rotate(324deg); opacity: 0.9; }

@keyframes rs-revealer-6 { from { -webkit-transform: rotate(0); transform: rotate(0); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes rs-revealer-6 { from { -webkit-transform: rotate(0); }
  to { -webkit-transform: rotate(360deg); } }
rs-loader.spinner7 { width: 35px; height: 35px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

rs-loader.spinner7 .rs-spinner-inner { width: 100%; height: 100%; display: inline-block; padding: 0; border-radius: 100%; border: 2px solid; -webkit-animation: rs-revealer-7 .8s linear infinite; animation: rs-revealer-7 0.8s linear infinite; }

@keyframes rs-revealer-7 { from { -webkit-transform: rotate(0); transform: rotate(0); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes rs-revealer-7 { from { -webkit-transform: rotate(0); }
  to { -webkit-transform: rotate(360deg); } }
rs-loader.spinner8 { width: 50px; height: 50px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

rs-loader.spinner8 .rs-spinner-inner { width: 100%; height: 100%; display: inline-block; padding: 0; text-align: left; }

rs-loader.spinner8 .rs-spinner-inner span { position: absolute; display: inline-block; width: 100%; height: 100%; border-radius: 100%; -webkit-animation: rs-revealer-8 1.6s linear infinite; animation: rs-revealer-8 1.6s linear infinite; }

rs-loader.spinner8 .rs-spinner-inner span:last-child { animation-delay: -.8s; -webkit-animation-delay: -0.8s; }

@keyframes rs-revealer-8 { 0% { -webkit-transform: scale(0, 0); transform: scale(0, 0); opacity: 0.5; }
  100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity: 0; } }
@-webkit-keyframes rs-revealer-8 { 0% { -webkit-transform: scale(0, 0); opacity: 0.5; }
  100% { -webkit-transform: scale(1, 1); opacity: 0; } }
rs-loader.spinner9 { width: 40px; height: 40px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

rs-loader.spinner9 .rs-spinner-inner span { display: block; width: 100%; height: 100%; border-radius: 50%; opacity: .6; position: absolute; top: 0; left: 0; -webkit-animation: rs-revealer-9 2s infinite ease-in-out; animation: rs-revealer-9 2s infinite ease-in-out; }

rs-loader.spinner9 .rs-spinner-inner span:last-child { -webkit-animation-delay: -1s; animation-delay: -1s; }

@-webkit-keyframes rs-revealer-9 { 100% { -webkit-transform: scale(0); }
  50% { -webkit-transform: scale(1); } }
@keyframes rs-revealer-9 { 100% { transform: scale(0); -webkit-transform: scale(0); }
  50% { transform: scale(1); -webkit-transform: scale(1); } }
rs-loader.spinner10 { width: 54px; height: 40px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

rs-loader.spinner10 .rs-spinner-inner { width: 100%; height: 100%; text-align: center; font-size: 10px; }

rs-loader.spinner10 .rs-spinner-inner span { display: block; height: 100%; width: 6px; display: inline-block; -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out; animation: rs-revealer-10 1.2s infinite ease-in-out; }

rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) { -webkit-animation-delay: -1s; animation-delay: -1s; }

rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) { -webkit-animation-delay: -.9s; animation-delay: -0.9s; }

rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) { -webkit-animation-delay: -.8s; animation-delay: -0.8s; }

@-webkit-keyframes rs-revealer-10 { 40% { -webkit-transform: scaleY(0.4); }
  20% { -webkit-transform: scaleY(1); } }
@keyframes rs-revealer-10 { 40% { transform: scaleY(0.4); -webkit-transform: scaleY(0.4); }
  20% { transform: scaleY(1); -webkit-transform: scaleY(1); } }
rs-loader.spinner11 { width: 40px; height: 40px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

rs-loader.spinner11 .rs-spinner-inner { width: 100%; height: 100%; }

rs-loader.spinner11 .rs-spinner-inner span { display: block; width: 33%; height: 33%; background-color: #333; float: left; -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out; animation: rs-revealer-11 1.3s infinite ease-in-out; }

rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) { -webkit-animation-delay: .2s; animation-delay: 0.2s; }

rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) { -webkit-animation-delay: .3s; animation-delay: 0.3s; }

rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) { -webkit-animation-delay: .4s; animation-delay: 0.4s; }

rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) { -webkit-animation-delay: .1s; animation-delay: 0.1s; }

rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) { -webkit-animation-delay: .2s; animation-delay: 0.2s; }

rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) { -webkit-animation-delay: .3s; animation-delay: 0.3s; }

rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) { -webkit-animation-delay: 0; animation-delay: 0; }

rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) { -webkit-animation-delay: .1s; animation-delay: 0.1s; }

rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) { -webkit-animation-delay: .2s; animation-delay: 0.2s; }

@-webkit-keyframes rs-revealer-11 { 70% { -webkit-transform: scale3D(1, 1, 1); transform: scale3D(1, 1, 1); }
  35% { -webkit-transform: scale3D(0, 0, 1); transform: scale3D(0, 0, 1); } }
@keyframes rs-revealer-11 { 70% { -webkit-transform: scale3D(1, 1, 1); transform: scale3D(1, 1, 1); }
  35% { -webkit-transform: scale3D(0, 0, 1); transform: scale3D(0, 0, 1); } }
rs-loader.spinner12 { width: 35px; height: 35px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

rs-loader.spinner12 .rs-spinner-inner { width: 100%; height: 100%; -webkit-animation: rs-revealer-12 1s infinite linear; animation: rs-revealer-12 1s infinite linear; }

@-webkit-keyframes rs-revealer-12 { 0% { -webkit-transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); } }
@keyframes rs-revealer-12 { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
rs-loader.spinner13 { width: 40px; height: 40px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

rs-loader.spinner13 .rs-spinner-inner { width: 100%; height: 100%; }

rs-loader.spinner13 .rs-spinner-inner span { display: block; width: 40%; height: 40%; position: absolute; border-radius: 50%; -webkit-animation: rs-revealer-13 2s ease infinite; animation: rs-revealer-13 2s ease infinite; }

rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) { animation-delay: -1.5s; -webkit-animation-delay: -1.5s; }

rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) { animation-delay: -1s; -webkit-animation-delay: -1s; }

rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) { animation-delay: -.5s; -webkit-animation-delay: -0.5s; }

@keyframes rs-revealer-13 { 100% { -webkit-transform: translate(0); transform: translate(0); }
  25% { -webkit-transform: translate(160%); transform: translate(160%); }
  50% { -webkit-transform: translate(160%, 160%); transform: translate(160%, 160%); }
  75% { -webkit-transform: translate(0, 160%); transform: translate(0, 160%); } }
@-webkit-keyframes rs-revealer-13 { 100% { -webkit-transform: translate(0); }
  25% { -webkit-transform: translate(160%); }
  50% { -webkit-transform: translate(160%, 160%); }
  75% { -webkit-transform: translate(0, 160%); } }
rs-loader.spinner14 { width: 40px; height: 40px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

rs-loader.spinner14 .rs-spinner-inner { width: 100%; height: 100%; -webkit-animation: rs-revealer-14 1s infinite linear; animation: rs-revealer-14 1s infinite linear; }

rs-loader.spinner14 .rs-spinner-inner span { display: block; position: absolute; top: 50%; left: 50%; width: 16px; height: 16px; border-radius: 50%; margin: -8px; }

rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) { -webkit-animation: rs-revealer-14-1 2s infinite; animation: rs-revealer-14-1 2s infinite; }

rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) { -webkit-animation: rs-revealer-14-2 2s infinite; animation: rs-revealer-14-2 2s infinite; }

rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) { -webkit-animation: rs-revealer-14-3 2s infinite; animation: rs-revealer-14-3 2s infinite; }

rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) { -webkit-animation: rs-revealer-14-4 2s infinite; animation: rs-revealer-14-4 2s infinite; }

@-webkit-keyframes rs-revealer-14-1 { 0% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); }
  20% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(80%, 80%, 0); }
  80% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); } }
@-webkit-keyframes rs-revealer-14-2 { 0% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); }
  20% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(80%, -80%, 0); }
  80% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); } }
@-webkit-keyframes rs-revealer-14-3 { 0% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); }
  20% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(-80%, -80%, 0); }
  80% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); } }
@-webkit-keyframes rs-revealer-14-4 { 0% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); }
  20% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(-80%, 80%, 0); }
  80% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); } }
@keyframes rs-revealer-14-1 { 0% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); }
  20% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(80%, 80%, 0); transform: rotate3d(0, 0, 1, 0) translate3d(80%, 80%, 0); }
  80% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0); transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); } }
@keyframes rs-revealer-14-2 { 0% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); }
  20% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(80%, -80%, 0); transform: rotate3d(0, 0, 1, 0) translate3d(80%, -80%, 0); }
  80% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0); transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); } }
@keyframes rs-revealer-14-3 { 0% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); }
  20% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(-80%, -80%, 0); transform: rotate3d(0, 0, 1, 0) translate3d(-80%, -80%, 0); }
  80% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0); transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); } }
@keyframes rs-revealer-14-4 { 0% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); transform: rotate3d(0, 0, 1, 0) translate3d(0, 0, 0); }
  20% { -webkit-transform: rotate3d(0, 0, 1, 0) translate3d(-80%, 80%, 0); transform: rotate3d(0, 0, 1, 0) translate3d(-80%, 80%, 0); }
  80% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0); transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0); } }
rs-loader.spinner15 { width: 40px; height: 40px; margin-top: -4px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

rs-loader.spinner15 .rs-spinner-inner { width: 100%; height: 100%; }

rs-loader.spinner15 .rs-spinner-inner span { display: block; width: 20px; height: 20px; position: absolute; top: 0; left: 0; -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out; animation: rs-revealer-15 1.8s infinite ease-in-out; }

rs-loader.spinner15 .rs-spinner-inner:last-child { -webkit-animation-delay: -.9s; animation-delay: -0.9s; }

@-webkit-keyframes rs-revealer-15 { 25% { -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% { -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% { -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); }
  100% { -webkit-transform: rotate(-360deg); } }
@keyframes rs-revealer-15 { 25% { transform: translateX(30px) rotate(-90deg) scale(0.5); -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(30px) translateY(30px) rotate(-179deg); -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg); }
  50.1% { transform: translateX(30px) translateY(30px) rotate(-180deg); -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% { transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); -webkit-transform: rotate(-360deg); } }
.bgcanvas { display: none; position: absolute; overflow: hidden; }

.RSscrollbar-measure { width: 100px; height: 100px; overflow: scroll; position: absolute; top: -9999px; }

.avada-has-rev-slider-styles .rev_slider_wrapper { -webkit-transform: none; transform: none; }

.rtl { direction: rtl; }

@font-face { font-family: 'revicons'; src: url("../fonts/revicons/revicons.eot?5510888"); src: url("../fonts/revicons/revicons.eot?5510888#iefix") format("embedded-opentype"), url("../fonts/revicons/revicons.woff?5510888") format("woff"), url("../fonts/revicons/revicons.ttf?5510888") format("truetype"), url("../fonts/revicons/revicons.svg?5510888#revicons") format("svg"); font-weight: normal; font-style: normal; }
[class^="revicon-"]:before, [class*=" revicon-"]:before { font-family: "revicons"; 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: 0.2em; }

.revicon-search-1:before { content: ""; }

.revicon-pencil-1:before { content: ""; }

.revicon-picture-1:before { content: ""; }

.revicon-cancel:before { content: ""; }

.revicon-info-circled:before { content: ""; }

.revicon-trash:before { content: ""; }

.revicon-left-dir:before { content: ""; }

.revicon-right-dir:before { content: ""; }

.revicon-down-open:before { content: ""; }

.revicon-left-open:before { content: ""; }

.revicon-right-open:before { content: ""; }

.revicon-angle-left:before { content: ""; }

.revicon-angle-right:before { content: ""; }

.revicon-left-big:before { content: ""; }

.revicon-right-big:before { content: ""; }

.revicon-magic:before { content: ""; }

.revicon-picture:before { content: ""; }

.revicon-export:before { content: ""; }

.revicon-cog:before { content: ""; }

.revicon-login:before { content: ""; }

.revicon-logout:before { content: ""; }

.revicon-video:before { content: ""; }

.revicon-arrow-combo:before { content: ""; }

.revicon-left-open-1:before { content: ""; }

.revicon-right-open-1:before { content: ""; }

.revicon-left-open-mini:before { content: ""; }

.revicon-right-open-mini:before { content: ""; }

.revicon-left-open-big:before { content: ""; }

.revicon-right-open-big:before { content: ""; }

.revicon-left:before { content: ""; }

.revicon-right:before { content: ""; }

.revicon-ccw:before { content: ""; }

.revicon-arrows-ccw:before { content: ""; }

.revicon-palette:before { content: ""; }

.revicon-list-add:before { content: ""; }

.revicon-doc:before { content: ""; }

.revicon-left-open-outline:before { content: ""; }

.revicon-left-open-2:before { content: ""; }

.revicon-right-open-outline:before { content: ""; }

.revicon-right-open-2:before { content: ""; }

.revicon-equalizer:before { content: ""; }

.revicon-layers-alt:before { content: ""; }

.revicon-popup:before { content: ""; }

.rev_slider_wrapper { position: relative; z-index: 0; }

.rev_slider { position: relative; overflow: visible; }

.tp-overflow-hidden { overflow: hidden; }

.tp-simpleresponsive img, .rev_slider img { max-width: none !important; -webkit-transition: none; transition: none; margin: 0; padding: 0; border-width: 0; border: 0; }

.rev_slider .no-slides-text { font-weight: bold; text-align: center; padding-top: 80px; }

.rev_slider > ul, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li { list-style: none !important; position: absolute; margin: 0 !important; padding: 0 !important; overflow-x: visible; overflow-y: visible; list-style-type: none !important; background-image: none; background-position: 0 0; text-indent: 0; top: 0; left: 0; }

.tp-revslider-mainul > li, .rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before, .tp-revslider-mainul > li, .tp-simpleresponsive > ul > li { visibility: hidden; }

.tp-revslider-slidesli, .tp-revslider-mainul { padding: 0 !important; margin: 0 !important; list-style: none !important; }

.rev_slider li.tp-revslider-slidesli { position: absolute !important; }

.tp-caption .rs-untoggled-content { display: block; }

.tp-caption .rs-toggled-content { display: none; }

.rs-toggle-content-active.tp-caption .rs-toggled-content { display: block; }

.rs-toggle-content-active.tp-caption .rs-untoggled-content { display: none; }

.rev_slider .tp-caption, .rev_slider .caption { position: relative; visibility: hidden; white-space: nowrap; display: block; }

.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap *:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap *:last-child { margin-bottom: 0; }

.tp-svg-layer svg { width: 100%; height: 100%; position: relative; vertical-align: top; }

.tp-carousel-wrapper { cursor: url(openhand.cur), move; }

.tp-carousel-wrapper.dragged { cursor: url(closedhand.cur), move; }

.tp-caption { z-index: 1; }

.tp_inner_padding { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; max-height: none !important; }

.tp-caption { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; position: absolute; -webkit-font-smoothing: antialiased !important; }

.tp-caption.tp-layer-selectable { -moz-user-select: all; -khtml-user-select: all; -webkit-user-select: all; -o-user-select: all; }

.tp-forcenotvisible, .tp-hide-revslider, .tp-caption.tp-hidden-caption { visibility: hidden !important; display: none !important; }

.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider audio, .rev_slider video { max-width: none !important; }

.rev_slider_wrapper { width: 100%; }

.fullscreen-container { position: relative; padding: 0; }

.fullwidthbanner-container { position: relative; padding: 0; overflow: hidden; }

.fullwidthbanner-container .fullwidthabanner { width: 100%; position: relative; }

.tp-static-layers { position: absolute; z-index: 101; top: 0; left: 0; }

.tp-caption .frontcorner { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0 solid transparent; border-top: 40px solid #00a8ff; position: absolute; left: -40px; top: 0; }

.tp-caption .backcorner { width: 0; height: 0; border-left: 0 solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #00a8ff; position: absolute; right: 0; top: 0; }

.tp-caption .frontcornertop { width: 0; height: 0; border-left: 40px solid transparent; border-right: 0 solid transparent; border-bottom: 40px solid #00a8ff; position: absolute; left: -40px; top: 0; }

.tp-caption .backcornertop { width: 0; height: 0; border-left: 0 solid transparent; border-right: 40px solid transparent; border-top: 40px solid #00a8ff; position: absolute; right: 0; top: 0; }

.tp-layer-inner-rotation { position: relative !important; }

img.tp-slider-alternative-image { width: 100%; height: auto; }

.noFilterClass { -webkit-filter: none !important; filter: none !important; }

.rs-background-video-layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; visibility: hidden; z-index: 0; }

.tp-caption.coverscreenvideo { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }

.caption.fullscreenvideo, .tp-caption.fullscreenvideo { left: 0; top: 0; position: absolute; width: 100%; height: 100%; }

.caption.fullscreenvideo iframe, .caption.fullscreenvideo audio, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video { width: 100% !important; height: 100% !important; display: none; }

.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video { background: #000; }

.fullcoveredvideo .tp-poster { background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0; left: 0; }

.videoisplaying .html5vid .tp-poster { display: none; }

.tp-video-play-button { background: #000; background: rgba(0, 0, 0, 0.3); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: absolute; top: 50%; left: 50%; color: #FFF; z-index: 3; margin-top: -25px; margin-left: -25px; line-height: 50px !important; text-align: center; cursor: pointer; width: 50px; height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; display: inline-block; vertical-align: top; z-index: 4; opacity: 0; -webkit-transition: opacity 300ms ease-out !important; transition: opacity 300ms ease-out !important; }

.tp-hiddenaudio, .tp-audio-html5 .tp-video-play-button { display: none !important; }

.tp-caption .html5vid { width: 100% !important; height: 100% !important; }

.tp-video-play-button i { width: 50px; height: 50px; display: inline-block; text-align: center; vertical-align: top; line-height: 50px !important; font-size: 40px !important; }

.tp-caption:hover .tp-video-play-button { opacity: 1; }

.tp-caption .tp-revstop { display: none; border-left: 5px solid #fff !important; border-right: 5px solid #fff !important; margin-top: 15px !important; line-height: 20px !important; vertical-align: top; font-size: 25px !important; }

.videoisplaying .revicon-right-dir { display: none; }

.videoisplaying .tp-revstop { display: inline-block; }

.videoisplaying .tp-video-play-button { display: none; }

.tp-caption:hover .tp-video-play-button { display: block; }

.fullcoveredvideo .tp-video-play-button { display: none !important; }

.fullscreenvideo .fullscreenvideo audio { -o-object-fit: contain !important; object-fit: contain !important; }

.fullscreenvideo .fullscreenvideo video { -o-object-fit: contain !important; object-fit: contain !important; }

.fullscreenvideo .fullcoveredvideo audio { -o-object-fit: cover !important; object-fit: cover !important; }

.fullscreenvideo .fullcoveredvideo video { -o-object-fit: cover !important; object-fit: cover !important; }

.tp-video-controls { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px; opacity: 0; -webkit-transition: opacity .3s; transition: opacity .3s; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(13%, #000), to(#323232)); background-image: linear-gradient(to bottom, #000 13%, #323232 100%); background-image: -ms-linear-gradient(bottom, #000 13%, #323232 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.13, #000), color-stop(1, #323232)); display: table; max-width: 100%; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.tp-caption:hover .tp-video-controls { opacity: 0.9; }

.tp-video-button { background: rgba(0, 0, 0, 0.5); border: 0; color: #EEE; border-radius: 3px; cursor: pointer; line-height: 12px; font-size: 12px; color: #fff; padding: 0; margin: 0; outline: 0; }

.tp-video-button:hover { cursor: pointer; }

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap { padding: 0 5px; display: table-cell; vertical-align: middle; }

.tp-video-seek-bar-wrap { width: 80%; }

.tp-video-vol-bar-wrap { width: 20%; }

.tp-volume-bar, .tp-seek-bar { width: 100%; cursor: pointer; outline: 0; line-height: 12px; margin: 0; padding: 0; }

.rs-fullvideo-cover { width: 100%; height: 100%; top: 0; left: 0; position: absolute; background: transparent; z-index: 5; }

.rs-background-video-layer video::-webkit-media-controls { display: none !important; }

.rs-background-video-layer audio::-webkit-media-controls { display: none !important; }

.tp-audio-html5 .tp-video-controls { opacity: 1 !important; visibility: visible !important; }

.tp-dottedoverlay { background-repeat: repeat; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 3; }

.tp-dottedoverlay.twoxtwo { background: url(../imgs/gridtile.png); }

.tp-dottedoverlay.twoxtwowhite { background: url(../imgs/gridtile_white.png); }

.tp-dottedoverlay.threexthree { background: url(../imgs/gridtile_3x3.png); }

.tp-dottedoverlay.threexthreewhite { background: url(../imgs/gridtile_3x3_white.png); }

.tp-shadowcover { width: 100%; height: 100%; top: 0; left: 0; background: #fff; position: absolute; z-index: -1; }

.tp-shadow1 { -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); }

.tp-shadow2:before, .tp-shadow2:after, .tp-shadow3:before, .tp-shadow4:after { z-index: -2; position: absolute; content: ""; bottom: 10px; left: 10px; width: 50%; top: 85%; max-width: 300px; background: transparent; -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); -webkit-transform: rotate(-3deg); transform: rotate(-3deg); }

.tp-shadow2:after, .tp-shadow4:after { -webkit-transform: rotate(3deg); transform: rotate(3deg); right: 10px; left: auto; }

.tp-shadow5 { position: relative; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.tp-shadow5:before, .tp-shadow5:after { content: ""; position: absolute; z-index: -2; -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6); box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6); top: 30%; bottom: 0; left: 20px; right: 20px; border-radius: 100px/20px; }

.tp-button { padding: 6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 30px; cursor: pointer; color: #fff !important; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important; font-size: 15px; line-height: 45px !important; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px; text-decoration: none; }

.tp-button.big { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); font-weight: bold; padding: 9px 20px; font-size: 19px; line-height: 57px !important; }

.purchase:hover, .tp-button:hover, .tp-button.big:hover { background-position: bottom, 15px 11px; }

.tp-button.green, .tp-button:hover.green, .purchase.green, .purchase:hover.green { background-color: #21a117; -webkit-box-shadow: 0 3px 0 0 #104d0b; box-shadow: 0 3px 0 0 #104d0b; }

.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue { background-color: #1d78cb; -webkit-box-shadow: 0 3px 0 0 #0f3e68; box-shadow: 0 3px 0 0 #0f3e68; }

.tp-button.red, .tp-button:hover.red, .purchase.red, .purchase:hover.red { background-color: #cb1d1d; -webkit-box-shadow: 0 3px 0 0 #7c1212; box-shadow: 0 3px 0 0 #7c1212; }

.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange { background-color: #f70; -webkit-box-shadow: 0 3px 0 0 #a34c00; box-shadow: 0 3px 0 0 #a34c00; }

.tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey, .purchase.darkgrey, .purchase:hover.darkgrey { background-color: #555; -webkit-box-shadow: 0 3px 0 0 #222; box-shadow: 0 3px 0 0 #222; }

.tp-button.lightgrey, .tp-button:hover.lightgrey, .purchase.lightgrey, .purchase:hover.lightgrey { background-color: #888; -webkit-box-shadow: 0 3px 0 0 #555; box-shadow: 0 3px 0 0 #555; }

.rev-btn, .rev-btn:visited { outline: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-decoration: none !important; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-family: "Roboto", sans-serif; cursor: pointer; }

.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited { text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }

.rev-btn.rev-withicon i { font-size: 15px; font-weight: normal; position: relative; top: 0; -webkit-transition: all .2s ease-out !important; -moz-transition: all .2s ease-out !important; -o-transition: all .2s ease-out !important; -ms-transition: all .2s ease-out !important; margin-left: 10px !important; }

.rev-btn.rev-hiddenicon i { font-size: 15px; font-weight: normal; position: relative; top: 0; -webkit-transition: all .2s ease-out !important; -moz-transition: all .2s ease-out !important; -o-transition: all .2s ease-out !important; -ms-transition: all .2s ease-out !important; opacity: 0; margin-left: 0 !important; width: 0 !important; }

.rev-btn.rev-hiddenicon:hover i { opacity: 1 !important; margin-left: 10px !important; width: auto !important; }

.rev-btn.rev-medium, .rev-btn.rev-medium:visited { line-height: 36px; font-size: 14px; padding: 10px 30px; }

.rev-btn.rev-medium.rev-withicon i { font-size: 14px; top: 0; }

.rev-btn.rev-medium.rev-hiddenicon i { font-size: 14px; top: 0; }

.rev-btn.rev-small, .rev-btn.rev-small:visited { line-height: 28px; font-size: 12px; padding: 7px 20px; }

.rev-btn.rev-small.rev-withicon i { font-size: 12px; top: 0; }

.rev-btn.rev-small.rev-hiddenicon i { font-size: 12px; top: 0; }

.rev-maxround { border-radius: 30px; }

.rev-minround { border-radius: 3px; }

.rev-burger { position: relative; width: 60px; height: 60px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 22px 0 0 14px; border-radius: 50%; border: 1px solid rgba(51, 51, 51, 0.25); tap-highlight-color: transparent; cursor: pointer; }

.rev-burger span { display: block; width: 30px; height: 3px; background: #333; -webkit-transition: .7s; transition: .7s; pointer-events: none; -webkit-transform-style: flat !important; transform-style: flat !important; }

.rev-burger span:nth-child(2) { margin: 3px 0; }

#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child { transform: translateY(6px) rotate(-45deg); -webkit-transform: translateY(6px) rotate(-45deg); }

#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2) { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); opacity: 0; }

#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child { transform: translateY(-6px) rotate(-135deg); -webkit-transform: translateY(-6px) rotate(-135deg); }

.rev-burger.revb-white { border: 2px solid rgba(255, 255, 255, 0.2); }

.rev-burger.revb-white span { background: #fff; }

.rev-burger.revb-whitenoborder { border: 0; }

.rev-burger.revb-whitenoborder span { background: #fff; }

.rev-burger.revb-darknoborder { border: 0; }

.rev-burger.revb-darknoborder span { background: #333; }

.rev-burger.revb-whitefull { background: #fff; border: 0; }

.rev-burger.revb-whitefull span { background: #333; }

.rev-burger.revb-darkfull { background: #333; border: 0; }

.rev-burger.revb-darkfull span { background: #fff; }

@-webkit-keyframes rev-ani-mouse { 0% { opacity: 1; top: 29%; }
  15% { opacity: 1; top: 50%; }
  50% { opacity: 0; top: 50%; }
  100% { opacity: 0; top: 29%; } }
@keyframes rev-ani-mouse { 0% { opacity: 1; top: 29%; }
  15% { opacity: 1; top: 50%; }
  50% { opacity: 0; top: 50%; }
  100% { opacity: 0; top: 29%; } }
.rev-scroll-btn { display: inline-block; position: relative; left: 0; right: 0; text-align: center; cursor: pointer; width: 35px; height: 55px; -webkit-box-sizing: border-box; box-sizing: border-box; border: 3px solid white; border-radius: 23px; }

.rev-scroll-btn > * { display: inline-block; line-height: 18px; font-size: 13px; font-weight: normal; color: #7f8c8d; color: #fff; font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px; }

.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *.active { color: #fff; }

.rev-scroll-btn > *:hover, .rev-scroll-btn > *:focus, .rev-scroll-btn > *:active, .rev-scroll-btn > *.active { filter: alpha(opacity=80); }

.rev-scroll-btn.revs-fullwhite { background: #fff; }

.rev-scroll-btn.revs-fullwhite span { background: #333; }

.rev-scroll-btn.revs-fulldark { background: #333; border: 0; }

.rev-scroll-btn.revs-fulldark span { background: #fff; }

.rev-scroll-btn span { position: absolute; display: block; top: 29%; left: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; background: white; border-radius: 50%; -webkit-animation: rev-ani-mouse 2.5s linear infinite; animation: rev-ani-mouse 2.5s linear infinite; }

.rev-scroll-btn.revs-dark { border-color: #333; }

.rev-scroll-btn.revs-dark span { background: #333; }

.rev-control-btn { position: relative; display: inline-block; z-index: 5; color: #FFF; font-size: 20px; line-height: 60px; font-weight: 400; font-style: normal; font-family: Raleway; text-decoration: none; text-align: center; background-color: #000; border-radius: 50px; text-shadow: none; background-color: rgba(0, 0, 0, 0.5); width: 60px; height: 60px; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; }

.rev-cbutton-dark-sr { border-radius: 3px; }

.rev-cbutton-light { color: #333; background-color: rgba(255, 255, 255, 0.75); }

.rev-cbutton-light-sr { color: #333; border-radius: 3px; background-color: rgba(255, 255, 255, 0.75); }

.rev-sbutton { line-height: 37px; width: 37px; height: 37px; }

.rev-sbutton-blue { background-color: #3b5998; }

.rev-sbutton-lightblue { background-color: #00a0d1; }

.rev-sbutton-red { background-color: #dd4b39; }

.tp-bannertimer { visibility: hidden; width: 100%; height: 5px; background: #fff; background: rgba(0, 0, 0, 0.15); position: absolute; z-index: 200; top: 0; }

.tp-bannertimer.tp-bottom { top: auto; bottom: 0 !important; height: 5px; }

.tp-simpleresponsive img { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.tp-caption img { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); zoom: 1; }

.caption.slidelink a div, .tp-caption.slidelink a div { width: 3000px; height: 1500px; background: url(../imgs/coloredbg.png) repeat; }

.tp-caption.slidelink a span { background: url(../imgs/coloredbg.png) repeat; }

.tp-shape { width: 100%; height: 100%; }

.tp-caption .rs-starring { display: inline-block; }

.tp-caption .rs-starring .star-rating { float: none; }

.tp-caption .rs-starring .star-rating { color: #ffc321 !important; display: inline-block; vertical-align: top; }

.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating { position: relative; height: 1em; width: 5.4em; font-family: star; }

.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before { content: "\73\73\73\73\73"; color: #e0dadf; float: left; top: 0; left: 0; position: absolute; }

.tp-caption .rs-starring .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; font-size: 1em !important; }

.tp-caption .rs-starring .star-rating span:before, .tp-caption .rs-starring .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }

.tp-caption .rs-starring .star-rating { color: #ffc321 !important; }

.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating { font-size: 1em !important; font-family: star; }

.tp-loader { top: 50%; left: 50%; z-index: 10000; position: absolute; }

.tp-loader.spinner0 { width: 40px; height: 40px; background-color: #fff; background: url(../imgs/loader.gif) no-repeat center center; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); margin-top: -20px; margin-left: -20px; -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.tp-loader.spinner1 { width: 40px; height: 40px; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); margin-top: -20px; margin-left: -20px; -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out; animation: tp-rotateplane 1.2s infinite ease-in-out; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.tp-loader.spinner5 { background: url(../imgs/loader.gif) no-repeat 10px 10px; background-color: #fff; margin: -22px -22px; width: 44px; height: 44px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

@-webkit-keyframes tp-rotateplane { 0% { -webkit-transform: perspective(120px); }
  50% { -webkit-transform: perspective(120px) rotateY(180deg); }
  100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } }
@keyframes tp-rotateplane { 0% { -webkit-transform: perspective(120px) rotateX(0) rotateY(0); transform: perspective(120px) rotateX(0) rotateY(0); }
  50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0); transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
.tp-loader.spinner2 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: red; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); border-radius: 100%; -webkit-animation: tp-scaleout 1.0 infinite ease-in-out; animation: tp-scaleout 1 infinite ease-in-out; }

@-webkit-keyframes tp-scaleout { 0% { -webkit-transform: scale(0); }
  100% { -webkit-transform: scale(1); opacity: 0; } }
@keyframes tp-scaleout { 0% { transform: scale(0); -webkit-transform: scale(0); }
  100% { transform: scale(1); -webkit-transform: scale(1); opacity: 0; } }
.tp-loader.spinner3 { margin: -9px 0 0 -35px; width: 70px; text-align: center; }

.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 { width: 18px; height: 18px; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); border-radius: 100%; display: inline-block; -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out; animation: tp-bouncedelay 1.4s infinite ease-in-out; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.tp-loader.spinner3 .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }

.tp-loader.spinner3 .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }

@-webkit-keyframes tp-bouncedelay { 100% { -webkit-transform: scale(0); }
  40% { -webkit-transform: scale(1); } }
@keyframes tp-bouncedelay { 100% { -webkit-transform: scale(0); transform: scale(0); }
  40% { -webkit-transform: scale(1); transform: scale(1); } }
.tp-loader.spinner4 { margin: -20px 0 0 -20px; width: 40px; height: 40px; text-align: center; -webkit-animation: tp-rotate 2.0 infinite linear; animation: tp-rotate 2 infinite linear; }

.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #fff; border-radius: 100%; -webkit-animation: tp-bounce 2.0 infinite ease-in-out; animation: tp-bounce 2.0 infinite ease-in-out; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.tp-loader.spinner4 .dot2 { top: auto; bottom: 0; -webkit-animation-delay: -1.0; animation-delay: -1; }

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg); } }
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg); } }
@-webkit-keyframes tp-bounce { 100% { -webkit-transform: scale(0); }
  50% { -webkit-transform: scale(1); } }
@keyframes tp-bounce { 100% { -webkit-transform: scale(0); transform: scale(0); }
  50% { -webkit-transform: scale(1); transform: scale(1); } }
.tp-thumbs.navbar, .tp-bullets.navbar, .tp-tabs.navbar { border: 0; min-height: 0; margin: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }

.tp-tabs, .tp-thumbs, .tp-bullets { position: absolute; display: block; z-index: 20; top: 0; left: 0; }

.tp-tab, .tp-thumb { cursor: pointer; position: absolute; opacity: .5; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.tp-arr-imgholder, .tp-videoposter, .tp-thumb-image, .tp-tab-image { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; }

.tp-tab:hover, .tp-tab.selected, .tp-thumb:hover, .tp-thumb.selected { opacity: 1; }

.tp-tab-mask, .tp-thumb-mask { box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; }

.tp-tabs, .tp-thumbs { box-sizing: content-box !important; -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; }

.tp-bullet { width: 12px; height: 12px; position: absolute; background: #fff; background: rgba(255, 255, 255, 0.3); cursor: pointer; }

.tp-bullet.selected, .tp-bullet:hover { background: #fff; }

.tp-bannertimer { background: #000; background: rgba(0, 0, 0, 0.15); height: 5px; }

.tparrows { cursor: pointer; background: #000; background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; }

.tparrows:hover { background: #000; }

.tparrows:before { font-family: "revicons"; font-size: 15px; color: #fff; display: block; line-height: 40px; text-align: center; }

.tparrows.tp-leftarrow:before { content: ""; }

.tparrows.tp-rightarrow:before { content: ""; }

body.rtl .tp-kbimg { left: 0 !important; }

.dddwrappershadow { -webkit-box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); }

.hglayerinfo { position: fixed; bottom: 0; left: 0; color: #FFF; font-size: 12px; line-height: 20px; font-weight: 600; background: rgba(0, 0, 0, 0.75); padding: 5px 10px; z-index: 2000; white-space: normal; }

.hginfo { position: absolute; top: -2px; left: -2px; color: #e74c3c; font-size: 12px; font-weight: 600; background: #000; padding: 2px 5px; }

.indebugmode .tp-caption:hover { border: 1px dashed #c0392b !important; }

.helpgrid { border: 2px dashed #c0392b; position: absolute; top: 0; left: 0; z-index: 0; }

#revsliderlogloglog { padding: 15px; color: #fff; position: fixed; top: 0; left: 0; width: 200px; height: 150px; background: rgba(0, 0, 0, 0.7); z-index: 100000; font-size: 10px; overflow: scroll; }

/*== End Slideshow ==*/
.navbar-desctop-menu { position: relative; padding: 0; margin: 0; }
.navbar-desctop-menu li { display: inline-block; position: relative; }
.navbar-desctop-menu li.parent > a:after { display: inline-block; content: "\f107"; font-family: "Font Awesome 5 Free"; position: absolute; top: 50%; padding-left: 3px; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #333; }
.navbar-desctop-menu li .bota_menu_sub { background: #fff; left: 18px; line-height: 1; list-style: outside none none; margin: 0; padding: 0; position: absolute; text-align: left; top: 100%; width: 185px; z-index: 999; -webkit-box-shadow: 0px 2px 14px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 14px 2px rgba(0, 0, 0, 0.1); padding-bottom: 15px; border-top: 2px solid transparent !important; border-radius: 15px 15px 15px 15px; display: none; }
.navbar-desctop-menu li .bota_menu_sub li { position: relative; }
.navbar-desctop-menu li .bota_menu_sub li a { color: #333; font-size: 12px; line-height: 1.8; padding: 15px 20px 0 25px; -webkit-transition: 0.2s linear; transition: 0.2s linear; letter-spacing: 1px; display: block; text-decoration: none; }
.navbar-desctop-menu li .bota_menu_sub li a:hover { color: #0066ff; }
.navbar-desctop-menu li:hover .bota_menu_sub { display: block; }
.navbar-desctop-menu > li > a { color: #000000; display: block; font-size: 12px; padding: 25px 20px; -webkit-transition: 0.2s linear; transition: 0.2s linear; letter-spacing: 1px; font-weight: 700; text-decoration: none; }
.navbar-desctop-menu > li > a:hover { color: #0066ff; }
.navbar-desctop-menu > li.parent > a:hover:before { background-color: #0066ff; border-radius: 0; bottom: 25px; content: ""; height: 1px; position: absolute; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition: 0.2s linear; transition: 0.2s linear; visibility: visible; width: 40px; }

/*== Pagination ==*/
.bota_pagination { position: relative; margin-top: 7.1em; }
.bota_pagination .row { display: block; }
.bota_pagination ul { display: block; }
.bota_pagination ul li { display: inline-block; }
.bota_pagination ul li a { display: table-cell; padding: 0; float: none; width: 40px; height: 40px; line-height: normal; text-indent: 1px; text-align: center; vertical-align: middle; color: #828282; font-size: 15px; border: 1px solid #ddd; -webkit-transition: none; transition: none; text-transform: uppercase; cursor: pointer; }
.bota_pagination ul li.active a, .bota_pagination ul li:hover a { color: #fff !important; background: #000; border-color: #000; opacity: 1; }

/*== End Pagination ==*/
/*== Header ==*/
.sticky-wrapper { z-index: 999; }
.sticky-wrapper.is-sticky .bota_header { -webkit-box-shadow: 0 0 5px 0 #eee; box-shadow: 0 0 5px 0 #eee; }

.bota_header { position: relative; background: #fff; }
.bota_header_icon { display: block; float: right; list-style: none; margin: 0; margin-left: 20px; padding: 0; text-align: right; }
.bota_header_icon li { display: inline-block; vertical-align: middle; }
.bota_header_icon li a { display: block; padding: 24px 0 18px 0; text-align: center; width: 30px; color: #000000; }
.bota_header_icon li a i { opacity: 0.8; border-radius: 50%; height: 35px; line-height: 30px; margin: auto; text-align: center; width: 35px; }
.bota_header_icon li a:hover { opacity: 1; }
.bota_header.bota_page_detail { -webkit-box-shadow: 0 0 5px 0 #eee; box-shadow: 0 0 5px 0 #eee; left: 0; top: 0; width: 100%; z-index: 999; }
.bota_header.bota_page_detail .bota_header_right .bota_header_search { font-size: 16px; position: relative; padding: 0; }
.bota_header.bota_page_detail .bota_header_right .bota_header_search .bota_search_btn { color: #000; }
.bota_header.bota_page_detail .bota_header_right .bota_header_search .bota_search_btn:after { width: 1px; height: 30px; content: ""; position: absolute !important; bottom: -5px; left: -22px; z-index: 0; margin: auto; background: #999; cursor: initial; }
.bota_header.bota_page_detail .navbar-desctop-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.bota_header_top { background-color: transparent; background-image: -webkit-gradient(linear, left top, right top, from(#0C3DF4), to(#02B5FF)); background-image: linear-gradient(90deg, #0C3DF4 0%, #02B5FF 100%); position: relative; color: #fff; }
.bota_header_top a { color: #fff; }
.bota_header_top .bota_header_notification { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.bota_header_top .bota_header_notification .bota_notification_icon { background-color: #002EC1; width: 55px; height: 42px; text-align: center; line-height: 42px; }
.bota_header_top .bota_header_notification .bota_notification_text { color: #FFFFFF; font-size: 12px; padding: 5px 5px 5px 15px; }
.bota_header_top .bota_header_notification .bota_notification_text a { text-decoration: underline; }
.bota_header_social { padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.bota_header_social li { padding: 0 7.5px; }
.bota_header_social li a { font-size: 14px; }
.bota_header #logo { padding: 15px 0px 15px 0px; }
.bota_header_hotline { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 30px; border-right: 1px solid #99999933; }
.bota_header_hotline .bota_hotline_icon { background: -webkit-gradient(linear, left top, right top, from(#0c3df4), to(#02b5ff)); background: linear-gradient(to right, #0c3df4 0%, #02b5ff 100%); color: #FFFFFF; font-size: 14px; padding: 14px; border-radius: 50%; -webkit-transition: all .3s; transition: all .3s; display: inline-block; line-height: 1; }
.bota_header_hotline .bota_hotline_text { color: #6C757D; font-size: 13px; line-height: 1.5em; display: inline-block; margin-left: 10px; }
.bota_header_hotline .bota_hotline_text strong { display: block; color: #000000; font-size: 15px; font-weight: 700; line-height: 1.4em; white-space: nowrap; }
.bota_header_right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.bota_header_right .bota_search_main { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; opacity: 0; background: rgba(0, 0, 0, 0.9); visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.25s linear; transition: all 0.25s linear; z-index: -1; }
.bota_header_right .bota_search_main.active { opacity: 1; visibility: visible; -webkit-transition: all 0.25s linear; transition: all 0.25s linear; z-index: 9999999; }
.bota_header_right .bota_search_main .close-black-block { font-size: 30px; color: #ffffff; position: absolute; top: 20px; right: 50px; cursor: pointer; }
.bota_header_right .bota_search_main .close-black-block i { font-size: 30px; color: #ffffff; }
.bota_header_right .bota_search_main .search.search-area { display: table; width: 100%; height: 100%; }
.bota_header_right .bota_search_main .bota_search_border { display: table-cell; vertical-align: middle; width: 100%; height: 100%; text-align: center; }
.bota_header_right .bota_search_main .bota_search_border .bota_search_center { width: 50%; position: relative; display: inline-block; top: 0px; opacity: 1; -webkit-transition: all 0.25s linear; transition: all 0.25s linear; -webkit-transition-delay: 150ms; transition-delay: 150ms; }
.bota_header_right .bota_search_main .bota_search_border .bota_search_center input { background: #fff; padding: 15px 75px 15px 15px !important; border: none; width: 100%; border-bottom: 1px solid #fff; font-weight: 400; font-style: italic; font-size: 16px; height: 56px; border-radius: unset !important; }
.bota_header_right .bota_search_main .bota_search_border .bota_search_center .BNC_btn_search_icon { cursor: pointer; color: #333; padding: 0; position: absolute; right: 0; width: 40px; height: 40px; top: 0; z-index: 99999; text-align: center; }
.bota_header_right .bota_search_main .bota_search_border .bota_search_center .BNC_btn_search_icon #BNC_btn_search { display: inline-block; background: #0066ff; color: #ffffff !important; right: 0; height: 56px; line-height: 56px; width: 56px; font-size: 2rem; position: absolute; }
.bota_header_right .bota_header_quote a { display: block; font-size: 12px; font-weight: 500; color: #FFFFFF; fill: #FFFFFF; border-radius: 4px 4px 4px 4px; padding: 7px 25px 7px 25px; position: relative; overflow: hidden; }
.bota_header_right .bota_header_quote a:before { position: absolute; content: ""; left: 0; top: 0; width: 150%; height: 100%; z-index: 1; background: -webkit-gradient(linear, left top, right top, color-stop(10%, #0c3df4), color-stop(45%, #02b5ff), color-stop(#02b5ff), to(#0c3df4)); background: linear-gradient(to right, #0c3df4 10%, #02b5ff 45%, #02b5ff, #0c3df4); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.bota_header_right .bota_header_quote a:hover::before { left: -50%; }
.bota_header_right .bota_header_quote a span { position: relative; z-index: 2; white-space: nowrap; }
.bota_header_search { padding: 0 30px; }
.bota_header_search .bota_search_btn { font-size: 16px; position: relative; }
.bota_header_search .bota_search_btn svg { fill: #000000; }

.bota_fat_nav { top: 0; left: 0; z-index: 9999; position: fixed; display: none; width: 100%; height: 100%; background: #fff; -webkit-transform: scale(1.4); transform: scale(1.4); -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; }

.bota_fat_nav_wrapper { width: 100%; height: 100%; display: table; table-layout: fixed; z-index: 333; padding: 70px 15px 20px 15px; }

.bota_fat_nav.active { -webkit-transform: scale(1); transform: scale(1); }
.bota_fat_nav ul { margin: 0; padding: 0 0 0 15px; }

ul.bota_fat_list, .bota_fat_list > .menu > ul { padding: 0; }

.bota_fat_nav .sub-menu, .bota_fat_nav .children { display: none; }
.bota_fat_nav .menu-item-has-children, .bota_fat_nav .page_item_has_children { position: relative; }
.bota_fat_nav .menu-item-icon { position: absolute; right: 0; top: 2px; -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s; transition: -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s; transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s; transition: transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s, -webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s; border: none; }
.bota_fat_nav .menu-item-icon.active { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); top: 2px; }
.bota_fat_nav ul.bota_mob_nav_menu { padding: 40px 0 20px 0; }
.bota_fat_nav li { list-style-type: none; text-align: left; font-size: 13px; font-weight: 500; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; }
.bota_fat_nav li a { display: block; padding: 10px 0; color: #777; font-weight: 500; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; }
.bota_fat_nav li > a { border-bottom: 1px solid #eee; border-top: 1px solid #eee; margin-bottom: -1px; }

.bota_mobile_wrapper { float: right; }
.bota_mobile_wrapper .bota_hamburger_icon { position: relative; margin-top: 7px; margin-bottom: 7px; background: #1f1f1f; display: block; width: 20px; height: 2px; background-color: #333; -webkit-transition-property: background-color, -webkit-transform; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; }
.bota_mobile_wrapper .bota_hamburger_icon::before { position: absolute; content: ""; background: #1f1f1f; display: block; width: 20px; height: 2px; background-color: #333; -webkit-transition-property: background-color, -webkit-transform; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; top: -7px; }
.bota_mobile_wrapper .bota_hamburger_icon::after { position: absolute; content: ""; top: 7px; background: #1f1f1f; display: block; width: 20px; height: 2px; background-color: #333; -webkit-transition-property: background-color, -webkit-transform; transition-property: background-color, -webkit-transform; transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; }
.bota_mobile_wrapper .hamburger { display: block; width: 20px; position: relative; top: 0; left: 0; z-index: 1; padding: 26px 0; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transition: 0.5s; transition: 0.5s; -index: 10000; }
.bota_mobile_wrapper .hamburger.active { z-index: 10000; margin-right: 0; }
.bota_mobile_wrapper .hamburger.active .bota_hamburger_icon { background-color: transparent; }
.bota_mobile_wrapper .hamburger.active .bota_hamburger_icon:after { -webkit-transform: translateY(-7px) rotate(-45deg); transform: translateY(-7px) rotate(-45deg); background-color: #000; }
.bota_mobile_wrapper .hamburger.active .bota_hamburger_icon:before { -webkit-transform: translateY(7px) rotate(45deg); transform: translateY(7px) rotate(45deg); background-color: #000; }

/*== End Header ==*/
/*== Footer==*/
.bota_footer { position: relative; z-index: 1; background-color: #000000; }
.bota_footer .bota_widget_image_left { width: 100%; text-align: left; bottom: 0px; z-index: 0; position: absolute; left: -20px; }
.bota_footer .bota_widget_image_right { text-align: right; top: 0px; z-index: 0; right: 0px; position: absolute; width: 100%; }
.bota_footer .copyright { border-style: solid; border-width: 1px 0px 0px 0px; border-color: #FFFFFF33; padding: 30px 0px 30px 0px; text-align: center; color: #8B8B8B; font-size: 13px; position: relative; }
.bota_footer .copyright a { color: #fff; text-decoration: underline; }
.bota_footer_top { position: relative; z-index: 1; padding: 90px 0px 70px 0px; }
.bota_footer_content { margin-bottom: 24px; overflow: hidden; }
.bota_footer_content img { margin-bottom: 16px; }
.bota_footer_content p { margin-bottom: 0; font-size: 13px; color: #8B8B8B; }
.bota_footer_content p i { margin-right: 5px; color: #0066FF; }
.bota_footer_content h3 { color: #FFFFFF; font-size: 13px; font-weight: 600; margin-top: 0; line-height: 1.6em; }
.bota_footer_social { margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.bota_footer_social li a { display: inline-block; -webkit-transition: all .3s; transition: all .3s; color: #818a91; font-size: 15px; background-color: #2C2C2C; padding: 0.2em; border-radius: 50%; width: 35px; height: 35px; text-align: center; line-height: 30px; }
.bota_footer_social li a:hover { background-color: transparent; background-image: -webkit-gradient(linear, left top, right top, from(#0C3DF4), to(#02B5FF)); background-image: linear-gradient(90deg, #0C3DF4 0%, #02B5FF 100%); color: #fff; }
.bota_footer_social li + li { margin-left: 10px; }
.bota_footer_title { color: #FFFFFF; font-weight: 700; font-size: 17px; line-height: 1.4; word-wrap: break-word; margin: 10px 0px 15px 0px; }
.bota_footer_links { margin: 0; padding: 0; }
.bota_footer_links li a { color: #8B8B8B; font-size: 13px; }
.bota_footer_links li a:hover { color: #fff; }
.bota_footer_links li:not(:last-child) { padding-bottom: calc(9px/2); }

.bota_progress_wrap { position: fixed; bottom: 30px; right: 30px; height: 44px; width: 44px; cursor: pointer; display: block; border-radius: 50px; z-index: 100; opacity: 0; visibility: hidden; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all 400ms linear; transition: all 400ms linear; }
.bota_progress_wrap.active-progress { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.bota_progress_wrap::after { position: absolute; font-family: "Font Awesome 5 Free"; content: '\f077'; text-align: center; line-height: 44px; font-size: 13px; font-weight: 900; color: #0066ff; left: 0; top: 0; height: 44px; width: 44px; cursor: pointer; display: block; z-index: 1; -webkit-transition: all 400ms linear; transition: all 400ms linear; }
.bota_progress_wrap svg path { fill: none; }
.bota_progress_wrap svg.progress-circle path { stroke: #0066ff; stroke-width: 4; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 400ms linear; transition: all 400ms linear; }

/*== End Footer==*/
@-webkit-keyframes sk-foldCubeAngle { 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; }
  75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; }
  100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } }
@keyframes sk-foldCubeAngle { 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; }
  75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; }
  100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } }
.loader { position: fixed; overflow: hidden; z-index: 100; left: 0; top: 0; width: 100%; height: 100%; background: #fff; color: #fff; text-align: center; }

.loader-brand { position: absolute; left: 0; width: 100%; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.sk-folding-cube { margin: 20px auto; width: 40px; height: 40px; position: relative; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.sk-folding-cube .sk-cube { float: left; width: 50%; height: 50%; position: relative; -webkit-transform: scale(1.1); transform: scale(1.1); }
.sk-folding-cube .sk-cube:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #c5a47e; -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both; animation: sk-foldCubeAngle 2.4s infinite linear both; -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
.sk-folding-cube .sk-cube2 { -webkit-transform: scale(1.1) rotateZ(90deg); transform: scale(1.1) rotateZ(90deg); }
.sk-folding-cube .sk-cube2:before { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }
.sk-folding-cube .sk-cube3 { -webkit-transform: scale(1.1) rotateZ(180deg); transform: scale(1.1) rotateZ(180deg); }
.sk-folding-cube .sk-cube3:before { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; }
.sk-folding-cube .sk-cube4 { -webkit-transform: scale(1.1) rotateZ(270deg); transform: scale(1.1) rotateZ(270deg); }
.sk-folding-cube .sk-cube4:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; }

body { font-family: "Inter", sans-serif; font-weight: normal; font-style: normal; color: #666666; font-size: 15px; line-height: 1.8; }

img { max-width: 100%; height: auto; }

@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
  100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes kenburns { 0% { opacity: 0; }
  5% { opacity: 1; }
  100% { -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0px); transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0px); opacity: 1; } }
@keyframes kenburns { 0% { opacity: 0; }
  5% { opacity: 1; }
  100% { -webkit-transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0px); transform: scale3d(1.5, 1.5, 1.5) translate3d(-190px, -120px, 0px); opacity: 1; } }
@-webkit-keyframes toTopFromBottom { 49% { -webkit-transform: translateY(-100%); }
  50% { opacity: 0; -webkit-transform: translateY(100%); }
  51% { opacity: 1; } }
@keyframes toTopFromBottom { 49% { -webkit-transform: translateY(-100%); }
  50% { opacity: 0; -webkit-transform: translateY(100%); }
  51% { opacity: 1; } }
@-webkit-keyframes heartBeat { 0% { -webkit-transform: scale(1); transform: scale(1); }
  14% { -webkit-transform: scale(1.3); transform: scale(1.3); }
  28% { -webkit-transform: scale(1); transform: scale(1); }
  42% { -webkit-transform: scale(1.3); transform: scale(1.3); }
  70% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes heartBeat { 0% { -webkit-transform: scale(1); transform: scale(1); }
  14% { -webkit-transform: scale(1.3); transform: scale(1.3); }
  28% { -webkit-transform: scale(1); transform: scale(1); }
  42% { -webkit-transform: scale(1.3); transform: scale(1.3); }
  70% { -webkit-transform: scale(1); transform: scale(1); } }
@-webkit-keyframes slide_up_down { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-20px); transform: translateY(-20px); } }
@keyframes slide_up_down { 0% { -webkit-transform: translateY(0); transform: translateY(0); }
  to { -webkit-transform: translateY(-20px); transform: translateY(-20px); } }
@-webkit-keyframes rotate-center { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes rotate-center { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes wave { 0% { -webkit-transform: rotate(1deg); transform: rotate(1deg); }
  to { -webkit-transform: rotate(-1deg); transform: rotate(-1deg); } }
@keyframes wave { 0% { -webkit-transform: rotate(1deg); transform: rotate(1deg); }
  to { -webkit-transform: rotate(-1deg); transform: rotate(-1deg); } }
@-webkit-keyframes scale_up_down { 0% { -webkit-transform: scale(0.9); transform: scale(0.9); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes scale_up_down { 0% { -webkit-transform: scale(0.9); transform: scale(0.9); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }
@-webkit-keyframes RL_smooth { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  50% { -webkit-transform: translateX(5px); transform: translateX(5px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@keyframes RL_smooth { 0% { -webkit-transform: translateX(0); transform: translateX(0); }
  50% { -webkit-transform: translateX(5px); transform: translateX(5px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); } }
@-webkit-keyframes right_left { 0% { right: 0; -webkit-transform: translateX(0%); transform: translateX(0%); }
  100% { right: 100%; -webkit-transform: translateX(100%); transform: translateX(100%); } }
@keyframes right_left { 0% { right: 0; -webkit-transform: translateX(0%); transform: translateX(0%); }
  100% { right: 100%; -webkit-transform: translateX(100%); transform: translateX(100%); } }
.bota_block_email_home .bota_block_email_title { color: #FFFFFF; font-weight: 700; font-size: 17px; line-height: 1.4; margin: 10px 0px 15px 0px; }
.bota_block_email_home .bota_block_body { margin: 24px 0px 24px 0px; }
.bota_block_email_home .bota_block_body .bota_form_group { display: -webkit-box; display: -ms-flexbox; display: flex; }
.bota_block_email_home .bota_block_body .bota_form_group input { background: #1f1f1f; color: #fff; font-size: 12px; border: 0; position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; min-width: 0; padding: 0.375rem 0.75rem; border-radius: 0.25rem; -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; border-top-right-radius: 0; border-bottom-right-radius: 0; font-weight: 400; line-height: 1.5; }
.bota_block_email_home .bota_block_body .bota_form_group input:focus-visible { outline: none !important; border: none !important; -webkit-box-shadow: unset !important; box-shadow: unset !important; }
.bota_block_email_home .bota_block_body .bota_form_group .BNC_submit_subscribe { margin-left: -1px; border-radius: 0.25rem; border-top-left-radius: 0; border-bottom-left-radius: 0; z-index: 2; padding: 12px 30px; position: relative; overflow: hidden; text-align: center; color: #fff; padding-right: 16px; padding-left: 16px; border: none !important; }
.bota_block_email_home .bota_block_body .bota_form_group .BNC_submit_subscribe::before { position: absolute; content: ""; left: 0; top: 0; width: 150%; height: 100%; z-index: 1; background: -webkit-gradient(linear, left top, right top, color-stop(10%, #0c3df4), color-stop(45%, #02b5ff), color-stop(#02b5ff), to(#0c3df4)); background: linear-gradient(to right, #0c3df4 10%, #02b5ff 45%, #02b5ff, #0c3df4); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: -1; }
.bota_block_email_home .bota_block_body .bota_form_group .BNC_submit_subscribe:hover::before { left: -50%; }

.bota_brands_main { position: relative; }
@media (max-width: 992px) { .bota_brands_main .container { padding: 0; max-width: 100%; } }
@media (min-width: 1200px) { .bota_brands_main .bota_brands_col { max-width: 20%; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; } }
.bota_brands_main .bota_bg_overlay { height: 100%; width: 100%; top: 0; left: 0; position: absolute; background-image: url(../imgs/num_shap.png); background-position: -10px -150px; background-repeat: no-repeat; background-size: 120% auto; opacity: 0.14; -webkit-filter: brightness(200%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); filter: brightness(200%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); mix-blend-mode: overlay; -webkit-transition: background 0.3s, border-radius 0.3s, opacity 0.3s; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.bota_brands_main .bota_brands_bg { background-image: -webkit-gradient(linear, left top, right top, from(#0C3DF4), to(#02B5FF)); background-image: linear-gradient(90deg, #0C3DF4 0%, #02B5FF 100%); padding: 65px 120px 65px 120px; border-radius: 10px 10px 10px 10px; }
@media (max-width: 1024px) { .bota_brands_main .bota_brands_bg { padding: 50px 15px 50px 15px; } }
@media (max-width: 767px) { .bota_brands_main .bota_brands_bg { padding: 50px 15px 50px 15px; } }
.bota_brands_main .bota_brands_bg .owl-brands-item { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #FFFFFF44; -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s; transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s; padding: 0px 0px 40px 0px; }
.bota_brands_main .bota_brands_img { height: 40px; position: relative; overflow: hidden; }
@media (max-width: 767px) { .bota_brands_main .bota_brands_img { margin-bottom: 25px; } }

@media (min-width: 1200px) { .bota_brands_main .container { max-width: 1140px; } }
.bota_counter_num_item { padding: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 1024px) { .bota_counter_num_item { border: 1px solid #FFFFFF55; padding: 15px 15px 15px 15px; margin: 5px auto; } }
.bota_counter_num_item .bota_counter_num { color: #fff; font-size: 32px; font-weight: bold; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 15px; min-width: 70px; text-align: center; }
.bota_counter_num_item .bota_counter_inf { color: #fff; text-transform: uppercase; font-size: 12px; line-height: 1.4; font-weight: 300; }
.bota_counter_num_item .bota_counter_num i { font-size: 21px; }

.bota_category_block_select_top { position: relative; padding: 105px 0px 95px 0px; }
.bota_category_block_select_top .row { margin-left: -10px; margin-right: -10px; }
.bota_category_block_select_top .row > div { padding-left: 10px; padding-right: 10px; }
.bota_category_block_select_top .bota_shape_right { position: absolute; text-align: right; top: 25%; z-index: -1; right: 0px; width: 100%; }
.bota_category_block_select_top .bota_shape_left { position: absolute; text-align: left; bottom: 30%; z-index: -1; width: 100%; left: 0px; }
.bota_category_block_select_top .bota_block_title_box h6 { margin-left: 10%; color: #0066FF; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-bottom: 20px; }
.bota_category_block_select_top .bota_teck_heading { margin: 0% 0% 0% 10%; text-align: left; padding-bottom: 30px; color: #212529; font-size: 32px; text-transform: unset; }
@media (max-width: 767px) { .bota_category_block_select_top .bota_teck_heading { font-size: 1.5em; } }
.bota_category_block_select_top .bota_service_box { position: relative; z-index: 1; padding: 30px; border: 1px solid rgba(153, 153, 153, 0.2); border-radius: 8px; display: block; background-color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.bota_category_block_select_top .bota_service_box h5 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 35px; font-size: 21px; }
.bota_category_block_select_top .bota_service_box h5 a { color: #000; font-weight: bold; }
.bota_category_block_select_top .bota_service_box .num { color: #0066ff; font-size: 14px; display: inline-block; }
.bota_category_block_select_top .bota_service_box .icon { margin-bottom: 35px; }
.bota_category_block_select_top .bota_service_box .icon img { width: 60px; height: 60px; -o-object-fit: cover; object-fit: cover; }
.bota_category_block_select_top .bota_service_box .title-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 20px; font-weight: bold; color: #000; margin-bottom: 20px; }
.bota_category_block_select_top .bota_service_box .title-box .icon { -webkit-margin-end: 30px; -moz-margin-end: 30px; margin-inline-end: 30px; margin-bottom: 0; }
.bota_category_block_select_top .bota_service_box .title-box h5 { margin-bottom: 0; }
.bota_category_block_select_top .bota_service_box .info .text { color: #666; margin-bottom: 15px; font-size: 14px; }
.bota_category_block_select_top .bota_service_box .info .tags a { font-size: 12px; padding: 5px 10px; border-radius: 4px; background-color: #eef4f8; color: #666; }
.bota_category_block_select_top .bota_service_box .info .tags a + a { margin-left: 5px; }
.bota_category_block_select_top .bota_service_box:hover { border-color: transparent; -webkit-box-shadow: 0px 54px 115px 0px rgba(52, 60, 66, 0.25); box-shadow: 0px 54px 115px 0px rgba(52, 60, 66, 0.25); }
.bota_category_block_select_top .bota_service_box:hover h5 a { color: var(--color-main); }

.bota_category_block_select_left { position: relative; overflow: hidden; padding: 0px 0px 100px 0px; }
.bota_category_block_select_left .bota_cate_left { position: relative; padding: 0px 0px 100px 0px; }
.bota_category_block_select_left .container { max-width: 1140px; }
@media (min-width: 768px) { .bota_category_block_select_left .bota_cate_col_left { max-width: 58.333%; -webkit-box-flex: 0; -ms-flex: 0 0 58.333%; flex: 0 0 58.333%; }
  .bota_category_block_select_left .bota_cate_col_right { max-width: 41.66666667%; -webkit-box-flex: 0; -ms-flex: 0 0 41.66666667%; flex: 0 0 41.66666667%; } }
.bota_category_block_select_left .bota_cate_left_btn { margin-top: 60px; }
.bota_category_block_select_left .bota_cate_left_btn a { display: inline-block; color: #FFFFFF; fill: #FFFFFF; border-radius: 4px 4px 4px 4px; padding: 12px 30px 12px 30px; background-color: #212529; overflow: hidden; position: relative; }
.bota_category_block_select_left .bota_cate_left_btn a::before { position: absolute; content: ""; left: 0; top: 0; width: 150%; height: 100%; z-index: 1; background: -webkit-gradient(linear, left top, right top, color-stop(10%, #0c3df4), color-stop(45%, #02b5ff), color-stop(#02b5ff), to(#0c3df4)); background: linear-gradient(to right, #0c3df4 10%, #02b5ff 45%, #02b5ff, #0c3df4); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.bota_category_block_select_left .bota_cate_left_btn a span { position: relative; z-index: 2; }
.bota_category_block_select_left .bota_cate_left_btn a:hover::before { left: -50%; }
.bota_category_block_select_left .bota_cate_left_icon { -webkit-animation: rotate-center 100s linear infinite both; animation: rotate-center 100s linear infinite both; -webkit-animation-duration: 100s; animation-duration: 100s; width: 52%; max-width: 52%; top: 0px; position: absolute; left: 0; z-index: -1; }
.bota_category_block_select_left .bota_cate_left_img { position: relative; width: 100%; height: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: start; align-content: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; }
.bota_category_block_select_left .bota_cate_left_bg { -webkit-animation: slide_up_down 2s ease-in-out infinite alternate both; animation: slide_up_down 2s ease-in-out infinite alternate both; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-delay: 1s; animation-delay: 1s; width: 45%; max-width: 45%; top: 150px; position: absolute; left: 0px; z-index: 1; }
.bota_category_block_select_left .bota_cate_left_avatar { -webkit-animation: slide_up_down 2s ease-in-out infinite alternate both; animation: slide_up_down 2s ease-in-out infinite alternate both; -webkit-animation-duration: 2s; animation-duration: 2s; width: 50%; max-width: 50%; top: 0px; position: absolute; }
@media (max-width: 767px) { .bota_category_block_select_left .bota_cate_left_avatar { display: none; } }
.bota_category_block_select_left h6 { color: #0066FF; font-size: 14px; font-weight: 600; margin-bottom: 20px; }
.bota_category_block_select_left .bota_teck_heading { color: #212529; font-size: 2rem; text-transform: unset; margin-bottom: 44px; margin-top: 0; }
.bota_category_block_select_left .bota_teck_heading strong { display: block; }
.bota_category_block_select_left .bota_cate_left_des { margin-bottom: 60px; }
.bota_category_block_select_left .bota_cate_left_item { margin-bottom: 20px; font-size: 15px; font-weight: 700; }
.bota_category_block_select_left .bota_cate_left_item i { background-image: -webkit-gradient(linear, left top, right top, from(#0C3DF4), to(#02B5FF)); background-image: linear-gradient(90deg, #0C3DF4 0%, #02B5FF 100%); font-size: 10px; height: 20px; width: 20px; line-height: 20px; border-radius: 100%; color: #fff; text-align: center; -webkit-margin-end: 15px; -moz-margin-end: 15px; margin-inline-end: 15px; }

.bota_description_adx { overflow: hidden; padding: 100px 0px 100px 0px; position: relative; }
.bota_description_adx .bota_description_adx_cont { color: #212529; font-size: 50px; font-weight: 700; line-height: 1.4em; width: 72.665%; margin: auto; text-align: center; position: relative; padding-bottom: 30px; }
.bota_description_adx .bota_description_adx_cont:before { position: absolute; content: ""; left: 0; height: 30px; background-repeat: no-repeat; background-size: contain; background-position: left; background-image: url(../imgs/head5_line.png); width: 45%; bottom: 0; right: 0; margin: auto; }
.bota_description_adx .bota_description_adx_cont .bota_shape_edit { position: absolute; text-align: right; width: initial; max-width: initial; bottom: -5px; right: 23%; }
.bota_description_adx .bota_shape_center { -webkit-animation: rotate-center 100s linear infinite both; animation: rotate-center 100s linear infinite both; position: absolute; -webkit-animation-duration: 100s; animation-duration: 100s; width: 70%; max-width: 70%; top: -50%; z-index: -1; left: 12%; }
.bota_description_adx .bota_shape_center img { opacity: 0.15; }

.bota_description_adx_btn { margin-top: 70px; text-align: center; }
.bota_description_adx_btn a { display: inline-block; color: #FFFFFF; fill: #FFFFFF; border-radius: 50px 50px 50px 50px; padding: 10px 25px 10px 25px; background: #212529; background-image: none; position: relative; overflow: hidden; }
.bota_description_adx_btn a + a { margin-left: 10px; }
.bota_description_adx_btn .bota_description_btn_nows::before { position: absolute; content: ""; left: 0; top: 0; width: 150%; height: 100%; z-index: 1; background: -webkit-gradient(linear, left top, right top, color-stop(10%, #0c3df4), color-stop(45%, #02b5ff), color-stop(#02b5ff), to(#0c3df4)); background: linear-gradient(to right, #0c3df4 10%, #02b5ff 45%, #02b5ff, #0c3df4); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.bota_description_adx_btn .bota_description_btn_nows span { position: relative; z-index: 2; }
.bota_description_adx_btn .bota_description_btn_nows:hover::before { left: -50%; }

.bota_block_socail { margin-bottom: 60px; }
.bota_block_socail .socail { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }
.bota_block_socail .socail li { display: inline-block; list-style: outside none none; margin: 0 2px; }
.bota_block_socail .socail li a { color: #333; background: #f3f7fe; text-align: center; height: 35px; line-height: 35px; width: 35px; display: inline-block; border-radius: 50%; }
.bota_block_socail .socail li a:hover { background: #0066ff; color: #fff; }

.bota_sidebar .bota_block_email_home { padding: 40px; background: #eef4f8; border-radius: 15px; margin-bottom: 65px; }
.bota_sidebar .bota_block_email_home .bota_block_email_title { font-size: 24px; color: #000000; }
.bota_sidebar .bota_block_email_home .bota_block_body .bota_form_group { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.bota_sidebar .bota_block_email_home .bota_block_body .bota_form_group input { border-radius: 12px; padding: 14px; border: 1px solid #fff; background: #fff; height: 57px; font-size: 15px; }
.bota_sidebar .bota_block_email_home .bota_block_body .bota_form_group .BNC_submit_subscribe { margin-top: 20px; padding: 14px; border-radius: 12px; color: #fff; background: #0066ff; border: 1px solid #0066ff; width: 100%; }
.bota_sidebar .bota_block_email_home .bota_block_body .bota_form_group .BNC_submit_subscribe:before { display: none; }

.bota_block_team { padding: 100px 0px 100px 0px; background-color: #F1F2FA; }
.bota_block_team .bota_title_pages { margin-bottom: 80px; text-align: center; }
.bota_block_team .bota_title_pages h2 { font-size: 45px; font-weight: 700; line-height: 1.4em; }
@media (max-width: 1024px) { .bota_block_team .bota_title_pages h2 { font-size: 30px; letter-spacing: 3px; } }
.bota_block_team .bota_title_pages h2 span { color: #157EFB; position: relative; }
.bota_block_team .bota_title_pages h2 span:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 40%; opacity: 8%; background-color: #157EFB; }
.bota_block_team .bota_team_box_hover { text-align: center; padding: 15px; background-color: #fff; border-radius: 20px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.bota_block_team .bota_team_box_hover .avatar { position: relative; height: 320px; border-radius: 15px; overflow: hidden; }
.bota_block_team .bota_team_box_hover .avatar img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.bota_block_team .bota_team_box_hover .avatar .social_icons { position: absolute; left: 0; bottom: 0; width: 100%; padding: 20px; z-index: 5; }
.bota_block_team .bota_team_box_hover .avatar .social_icons a { width: 30px; height: 30px; border-radius: 50%; background-color: #fff; color: #666; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 11px; -webkit-transform: translateY(80px); transform: translateY(80px); opacity: 0; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.bota_block_team .bota_team_box_hover .avatar .social_icons a:hover { background-color: #6640f4; color: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-transition-delay: 0 !important; transition-delay: 0 !important; }
.bota_block_team .bota_team_box_hover .avatar .social_icons a:nth-of-type(1) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.bota_block_team .bota_team_box_hover .avatar .social_icons a:nth-of-type(2) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.bota_block_team .bota_team_box_hover .avatar .social_icons a:nth-of-type(3) { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
.bota_block_team .bota_team_box_hover .avatar .social_icons a:nth-of-type(4) { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }
.bota_block_team .bota_team_box_hover .info { padding: 25px 0 10px; }
.bota_block_team .bota_team_box_hover .info h6 { font-size: 15px; font-weight: bold; color: #000; }
.bota_block_team .bota_team_box_hover .info small { color: #999; font-size: 11px; }
.bota_block_team .bota_team_box_hover:hover { -webkit-box-shadow: 0px 54px 92px 0px rgba(81, 85, 134, 0.2); box-shadow: 0px 54px 92px 0px rgba(81, 85, 134, 0.2); }
.bota_block_team .bota_team_box_hover:hover .avatar .social_icons a { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.bota_block_team .bota_team_box_hover:hover .info h6 { color: #6640f4; }

.bota_block_culture { text-align: center; overflow: hidden; position: relative; margin-bottom: 100px; padding-bottom: 80px; }
.bota_block_culture .bota_title_page { border-style: solid; border-width: 1px 0px 0px 0px; border-color: #00000022; padding: 100px 0px 0px 0px; }
.bota_block_culture .bota_title_page h2 { font-size: 45px; font-weight: 700; line-height: 1.4em; }
@media (max-width: 1024px) { .bota_block_culture .bota_title_page h2 { font-size: 30px; letter-spacing: 3px; } }
.bota_block_culture .bota_title_page h2 span { color: #157EFB; position: relative; }
.bota_block_culture .bota_title_page h2 span:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 40%; opacity: 8%; background-color: #157EFB; }
.bota_block_culture .bota_desc_page { margin-bottom: 70px; }
.bota_block_culture .bota_block_culture_item { position: relative; border-radius: 20px; overflow: hidden; max-height: 500px; display: block; }
.bota_block_culture .bota_block_culture_item::after { position: absolute; content: ""; height: 50px; width: 3px; background-color: #fff; top: 0%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 10; border-radius: 3px; opacity: 0; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.bota_block_culture .bota_block_culture_item::before { position: absolute; content: ""; height: 3px; width: 50px; background-color: #fff; top: 50%; left: 0%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 10; border-radius: 3px; opacity: 0; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.bota_block_culture .bota_block_culture_item .overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; opacity: 0; }
.bota_block_culture .bota_block_culture_item:hover .overlay { opacity: 0.3; }
.bota_block_culture .bota_block_culture_item:hover::after { top: 50%; opacity: 1; }
.bota_block_culture .bota_block_culture_item:hover::before { left: 50%; opacity: 1; }
.bota_block_culture .swiper-pagination { width: 100%; bottom: 0; }
.bota_block_culture .swiper-pagination .swiper-pagination-bullet { margin: 0 5px; }

.bota_block_reasons { position: relative; overflow: hidden; padding: 40px 0px 0px 0px; }
.bota_block_reasons .bota_desc_page { margin-bottom: 40px; text-align: center; }
.bota_block_reasons .bota_title_page { text-align: center; }
.bota_block_reasons .bota_title_page h2 { font-size: 45px; font-weight: 700; line-height: 1.4em; }
@media (max-width: 1024px) { .bota_block_reasons .bota_title_page h2 { font-size: 30px; letter-spacing: 3px; } }
.bota_block_reasons .bota_title_page h2 span { color: #157EFB; position: relative; }
.bota_block_reasons .bota_title_page h2 span:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 40%; opacity: 8%; background-color: #157EFB; }
.bota_block_reasons .bota_block_reasons_list_bar { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #99999933; padding: 20px 0px 20px 0px; border-radius: 100px 100px 100px 100px; }
@media (max-width: 1024px) { .bota_block_reasons .bota_block_reasons_list_bar { border-radius: 20px 20px 20px 20px; } }
.bota_block_reasons .bota_block_reasons_list_bar .bota_block_reasons_item { border-style: solid; border-width: 0px 1px 0px 0px; border-color: #99999933; padding: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-animation: scale_up_down 1.5s ease-in-out infinite alternate both; animation: scale_up_down 1.5s ease-in-out infinite alternate both; }
@media (max-width: 1024px) { .bota_block_reasons .bota_block_reasons_list_bar .bota_block_reasons_item { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-animation: unset; animation: unset; padding: 30px 30px 30px 30px; } }
.bota_block_reasons .bota_block_reasons_list_bar .bota_block_reasons_item .icon { margin: 0px 25px 0px 0px; }
.bota_block_reasons .bota_block_reasons_list_bar .bota_block_reasons_item .text { font-size: 20px; font-weight: bold; color: #000; }
.bota_block_reasons .bota_block_reasons_list_bar .bota_block_reasons_item .icon img { -webkit-filter: drop-shadow(-10px 10px 20px #084CBA77); filter: drop-shadow(-10px 10px 20px #084CBA77); }

.bota_category_block_select_bottom { position: relative; }
.bota_category_block_select_bottom .bota_title_page { margin: 0px 0px 30px 0px; }
.bota_category_block_select_bottom .bota_title_page h2 { font-size: 45px; font-weight: 700; line-height: 1.4em; margin: 0; }
@media (max-width: 1024px) { .bota_category_block_select_bottom .bota_title_page h2 { font-size: 30px; letter-spacing: 3px; } }
.bota_category_block_select_bottom .bota_title_page h2 span { color: #157EFB; position: relative; display: block; }
.bota_category_block_select_bottom .bota_title_page h2 span:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 40%; opacity: 8%; background-color: #157EFB; }
.bota_category_block_select_bottom .bota_cate_left_content p { margin: 0px 0px 35px 0px; }
.bota_category_block_select_bottom .bota_title_page { margin: 0px 0px 30px 0px; }
.bota_category_block_select_bottom .bota_cate_left_content ul { margin: 0; }
.bota_category_block_select_bottom .bota_cate_left_content ul li { padding: 13px 0px 13px 0px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #99999933; position: relative; }
.bota_category_block_select_bottom .bota_cate_left_content ul li a { color: #000000; font-size: 15px; font-weight: bold; }
.bota_category_block_select_bottom .bota_cate_left_content ul li::after { position: absolute; content: ""; left: 0px; bottom: -1px; height: 1px; width: 0%; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.bota_category_block_select_bottom .bota_cate_left_content ul li:hover::after { background-color: #157EFB; width: 100%; }
.bota_category_block_select_bottom .bota_cate_left_img { position: relative; text-align: right; z-index: 2; }
.bota_category_block_select_bottom .bota_cate_left_img .bota_shape_right { -webkit-animation: 100s linear 0s infinite normal both running rotate-center; animation: 100s linear 0s infinite normal both running rotate-center; position: absolute; width: 100%; -webkit-animation-duration: 100s; animation-duration: 100s; top: 0px; z-index: -1; left: 0px; }
.bota_category_block_select_bottom .bota_cate_left_img .bota_shape_right img { width: 110%; max-width: 110%; }
.bota_category_block_select_bottom .container .bota_cate_left_item { overflow: hidden; padding: 150px 0px 50px 0px; position: relative; }
.bota_category_block_select_bottom .container .bota_cate_left_item:nth-child(2n) { overflow: hidden; padding: 100px 0px 100px 0px; position: relative; }
.bota_category_block_select_bottom .container .bota_cate_left_item:nth-child(2n) .row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.bota_block_adv_right { overflow: hidden; padding: 100px 0px 100px 0px; position: relative; }
.bota_block_adv_right .bota_counter_num_item .bota_counter_num { color: #157EFB; font-size: 45px; line-height: 1.4em; }
.bota_block_adv_right .bota_counter_num_item .bota_counter_inf { color: #000000; font-size: 15px; font-weight: 400; text-transform: capitalize; line-height: 1.5em; }

.v2_bnc_album_home_main { margin-top: 90px; margin-bottom: 0; position: relative; }
.v2_bnc_album_home_main .v2_bnc_album_item { position: relative; }
.v2_bnc_album_home_main .v2_bnc_album_item .v2_bnc_album_item_img { height: 267px; width: 100%; overflow: hidden; position: relative; }
.v2_bnc_album_home_main .v2_bnc_album_item .v2_bnc_album_item_img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

#album_filter { position: relative; margin-bottom: 30px; }
#album_filter .btn { background-color: #3185cd; border-color: #3185cd; }
#album_filter input:focus, #album_filter select:focus { border-color: #3185cd !important; }

.v2_bnc_video_item { position: relative; }
.v2_bnc_video_item .v2_bnc_video_item_img { position: relative; height: 240px; overflow: hidden; }
.v2_bnc_video_item .v2_bnc_video_item_img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.v2_bnc_video_item .v2_bnc_video_icon { position: absolute; top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.5); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 30px; opacity: 0; visibility: hidden; }
.v2_bnc_video_item:hover .v2_bnc_video_icon { opacity: 1; visibility: visible; }

#video_filter { position: relative; margin-bottom: 30px; }
#video_filter .btn { background-color: #3185cd; border-color: #3185cd; }
#video_filter input:focus, #video_filter select:focus { border-color: #3185cd !important; }

.v2_bnc_video_item .v2_bnc_video_icon h3 { font-weight: bold; overflow: hidden; font-size: 15px; margin: 0 0 10px 0; line-height: 25px; }
.v2_bnc_video_item .v2_bnc_video_icon h3 a { color: #fff; }
.v2_bnc_video_item .v2_bnc_video_icon h3 a:hover { color: #3185cd; }
.v2_bnc_video_item .v2_bnc_video_icon .v2_bnc_video_title { width: 100%; text-align: center; }
.v2_bnc_video_item .v2_bnc_video_icon .v2_bnc_video_icon_link { color: #fff; -webkit-transition: color 0.2s linear 0s, background-color 0.2s linear 0s, opacity 0.2s linear 0s; transition: color 0.2s linear 0s, background-color 0.2s linear 0s, opacity 0.2s linear 0s; display: inline-block; position: absolute; top: 50px; }
.v2_bnc_video_item .v2_bnc_video_icon .v2_bnc_video_icon_link i { font-size: 30px; }
.v2_bnc_video_item .v2_bnc_video_icon .v2_bnc_video_icon_link i:hover { color: #3185cd; }

.v2_bnc_video_details_view_player { position: relative; }
.v2_bnc_video_details_view_player iframe { margin: auto; display: block; }

@media (min-width: 768px) { .bota_entry { padding: 0 120px; } }
.bota_entry_title { font-size: 57px; margin: 0 0 57px; }

.bota_about_details_top { position: relative; background-color: transparent; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #E7F1FF), to(#FFFFFF)); background-image: linear-gradient(180deg, #E7F1FF 25%, #FFFFFF 100%); overflow: hidden; padding: 60px 0px 80px 0px; }
.bota_about_details_top .bota_shape_left { -webkit-animation: slide_up_down 2s ease-in-out infinite alternate both; animation: slide_up_down 2s ease-in-out infinite alternate both; position: absolute; -webkit-animation-duration: 1.7s; animation-duration: 1.7s; width: 20%; max-width: 20%; top: 5%; }
.bota_about_details_top .bota_shape_left_rating { position: absolute; width: 18%; max-width: 18%; top: 25%; left: 17%; -webkit-animation: scale_up_down 1.5s ease-in-out infinite alternate both; animation: scale_up_down 1.5s ease-in-out infinite alternate both; }
.bota_about_details_top .bota_shape_right { -webkit-animation: scale_up_down 1.5s ease-in-out infinite alternate both; animation: scale_up_down 1.5s ease-in-out infinite alternate both; position: absolute; -webkit-animation-duration: 1s; animation-duration: 1s; width: 14%; max-width: 14%; top: 3%; right: 10%; }
.bota_about_details_top .bota_shape_right_rating { -webkit-animation: scale_up_down 1.5s ease-in-out infinite alternate both; animation: scale_up_down 1.5s ease-in-out infinite alternate both; position: absolute; width: 20%; max-width: 20%; top: 20%; right: -30px; }
.bota_about_details_top .bota_about_details_title { color: #000000; font-size: 50px; font-weight: 700; line-height: 1.2em; letter-spacing: -2px; text-align: center; position: relative; padding-bottom: 30px; }
@media (max-width: 1024px) { .bota_about_details_top .bota_about_details_title { font-size: 30px; } }
.bota_about_details_top .bota_about_details_title:before { position: absolute; content: ""; left: 0; height: 30px; background-repeat: no-repeat; background-size: contain; background-position: left; background-image: url(../imgs/head5_line.png); width: 45%; bottom: 0; right: 0; margin: auto; }
.bota_about_details_top .bota_about_details_title .bota_shape_edit { position: absolute; text-align: right; width: initial; max-width: initial; bottom: -5px; right: 23%; }
.bota_about_details_top .bota_about_details_post { margin: 30px auto; text-align: center; max-width: 767px; }

.bota_about_details_video { margin-top: 120px; padding: 0px 15px 0px 15px; position: relative; }
.bota_about_details_video a { display: block; }
.bota_about_details_video img { width: 100% !important; height: 570px; -o-object-fit: cover; object-fit: cover; border-radius: 20px 20px 20px 20px; }
.bota_about_details_video i { -webkit-animation: scale_up_down 1s ease-in-out infinite alternate both; animation: scale_up_down 1s ease-in-out infinite alternate both; border: 4px solid #cbe4f7; width: 100px; height: 100px; -webkit-filter: drop-shadow(0px 13px 20px #00000088); filter: drop-shadow(0px 13px 20px #00000088); margin-right: 25px; background: #157EFB; border-style: solid; border-width: 0px 0px 0px 0px; border-radius: 100px 100px 100px 100px; -webkit-box-shadow: 0px 5px 0px 0px #5842BC; box-shadow: 0px 5px 0px 0px #5842BC; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; -ms-flex-negative: 0; flex-shrink: 0; font-size: 18px; padding-left: 2px; position: absolute; top: 40%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; margin: auto; }

.bota_about_details_bottom { position: relative; overflow: hidden; padding: 100px 0px 100px 0px; background-color: #fff; }
.bota_about_details_bottom .bota_title_page { text-align: center; margin: 0px 0px 20px 0px; }
.bota_about_details_bottom .bota_title_page h2 { font-size: 45px; font-weight: 700; line-height: 1.4em; }
@media (max-width: 1024px) { .bota_about_details_bottom .bota_title_page h2 { font-size: 30px; letter-spacing: 3px; } }
.bota_about_details_bottom .bota_title_page h2 span { color: #157EFB; position: relative; }
.bota_about_details_bottom .bota_title_page h2 span:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 40%; opacity: 8%; background-color: #157EFB; }
.bota_about_details_bottom .bota_desc_page { color: #666666; font-size: 15px; line-height: 1.8; text-align: center; margin-bottom: 40px; }
.bota_about_details_bottom .bota_contact_form { background-color: transparent; background-image: linear-gradient(80deg, #D9E6EF 0%, #F0F0F8 100%); border-style: solid; border-width: 10px 0px 0px 0px; border-color: #6640F4; position: relative; padding: 100px 15px 100px 15px; border-radius: 40px 40px 30px 30px; margin-top: 100px; }
.bota_about_details_bottom .bota_contact_form .bota_shape_right { position: absolute; width: 30%; max-width: 30%; top: 150px; right: -150px; }
.bota_about_details_bottom .bota_contact_form .bota_shape_left { position: absolute; width: 20%; max-width: 20%; bottom: 10px; left: 0; z-index: 1; }
.bota_about_details_bottom .bota_heading_red { color: #DC3545; font-size: 12px; text-align: center; margin-bottom: 20px; padding: 10px 0 0; }
.bota_about_details_bottom .bota_contact_form_cont { max-width: 726px; margin: auto; }
.bota_about_details_bottom .bota_contact_form_cont #formCustom_1 input[type="text"], .bota_about_details_bottom .bota_contact_form_cont #formCustom_1 select, .bota_about_details_bottom .bota_contact_form_cont #formCustom_1 textarea { border-radius: 30px 30px 30px 30px; padding: 10px 25px 10px 25px; min-height: 50px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #99999944; outline: none; }
.bota_about_details_bottom .bota_contact_form_cont #formCustom_1 input[type="text"]:focus, .bota_about_details_bottom .bota_contact_form_cont #formCustom_1 select:focus, .bota_about_details_bottom .bota_contact_form_cont #formCustom_1 textarea:focus { border-color: #6640F4 !important; }
.bota_about_details_bottom .bota_contact_form_cont #formCustom_1 label:nth-of-type(6) { font-size: 12px; color: #212529; position: relative; top: -54px; }
@media (max-width: 992px) { .bota_about_details_bottom .bota_contact_form_cont #formCustom_1 label:nth-of-type(6) { top: 0; font-size: 9px; } }
.bota_about_details_bottom .bota_contact_form_cont #formCustom_1 button { font-size: 12px; font-weight: 700; line-height: 1.5em; padding: 10px 25px 10px 25px; background-color: #157EFB; border-radius: 50px 50px 50px 50px; -webkit-box-shadow: 0px 4px 0px 0px #5842BC; box-shadow: 0px 4px 0px 0px #5842BC; -webkit-filter: drop-shadow(0px 13px 20px #07397235); filter: drop-shadow(0px 13px 20px #07397235); margin-top: 50px; }

.bota_block_about { position: relative; padding: 70px 0px 110px 0px; }
.bota_block_about .bota_block_about_info { padding: 15px; margin: 0% 0% 0% 16.6666%; position: relative; z-index: 1; }
@media (max-width: 992px) { .bota_block_about .bota_block_about_info { margin: 0; } }

.bota_block_shape_left { text-align: left; width: 15%; max-width: 15%; left: 0px; position: absolute; }
.bota_block_shape_left img { height: 450px; -o-object-fit: cover; object-fit: cover; vertical-align: middle; display: inline-block; }

.bota_teck_heading { color: #0066FF; font-size: 14px; font-weight: 600; text-transform: uppercase; }

.bota_block_about_it_title h2 { color: #212529; font-size: 45px; font-weight: 700; line-height: 1.2em; margin: 0; }
@media (max-width: 992px) { .bota_block_about_it_title h2 { font-size: 30px; } }

.bota_block_about_it_des { font-size: 16px; line-height: 1.6em; }
.bota_block_about_it_des h2 { color: #212529; font-size: 45px; font-weight: 400; line-height: 1.1; margin-top: 0; margin-bottom: 24px; }
@media (max-width: 992px) { .bota_block_about_it_des h2 { font-size: 30px; } }

.bota_block_about_btn { margin-top: 48px; }
.bota_block_about_btn > a { display: inline-block; color: #FFFFFF; fill: #FFFFFF; border-radius: 5px 5px 5px 5px; padding: 10px 25px 10px 25px; background: #212529; background-image: none; }

.bota_block_shape_right { position: absolute; right: 0px; width: 55%; max-width: 55%; top: 0; }

.bota_block_about_it_img { padding: 15px; }
.bota_block_about_it_img img { margin: auto; display: block; position: relative; z-index: 2; }

.bota_play_button { margin: 48px 0px 8px 30px; display: inline-block; }
.bota_play_button a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.bota_play_button a i { width: 40px; height: 40px; border-radius: 30px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: -webkit-gradient(linear, left top, right top, from(#0066ff), to(#02b5ff)); background: linear-gradient(to right, #0066ff 0%, #02b5ff 100%); color: #fff; margin-right: 15px; -ms-flex-negative: 0; flex-shrink: 0; font-size: 18px; padding-left: 2px; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-box-shadow: 0 0 0px 4px rgba(21, 122, 166, 0.1254901961); box-shadow: 0 0 0px 4px rgba(21, 122, 166, 0.1254901961); border: 4px solid #cbe4f7; }
.bota_play_button a i path { fill: #fff; }
.bota_play_button a .text { color: #0066ff; font-size: 12px; font-weight: bold; line-height: 1.4em; width: 55px; }

.bota_about_us { padding: 60px 0px 60px 0px; border-style: solid; border-width: 1px 0px 0px 0px; border-color: #FFFFFF44; margin-top: 40px; }
.bota_about_us .bota_about_title { color: #FFFFFF; font-size: 23px; font-weight: 600; line-height: 1.4; }
@media (max-width: 992px) { .bota_about_us .bota_about_title { margin-bottom: 35px; } }
.bota_about_us .bota_about_text h6 { color: #FFFFFF; font-size: 14px; font-weight: 500; line-height: 1.6em; margin: 0px 0px 25px 0px; }
.bota_about_us .bota_about_us_cont { padding-left: 13.463%; }
@media (max-width: 992px) { .bota_about_us .bota_about_us_cont { padding-left: 0; } }
.bota_about_us .bota_about_text { color: #C7E9FF; font-size: 14px; line-height: 1.6em; }
.bota_about_us .bota_about_btn { margin-top: 48px; }
.bota_about_us .bota_about_btn a { display: inline-block; font-size: 12px; text-transform: capitalize; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #F8F9FA; border-radius: 4px 4px 4px 4px; padding: 9px 25px 9px 25px; color: #fff; background: #02010100; }
.bota_about_us .bota_about_btn a:hover { background: #F8F9FA; color: #000; }

.bota_blog_item { border-bottom: 1px solid #dee2e6; margin-bottom: 30px; padding-bottom: 30px; }
.bota_blog_item .bota_blog_excerpt { margin: 0 0 30px; word-spacing: 1px; font-weight: normal; font-style: normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.bota_blog_item .bota_blog_img { background: #000000; border-radius: 7px; height: 271px; overflow: hidden; }
@media (max-width: 767px) { .bota_blog_item .bota_blog_img { margin-bottom: 15px; } }
.bota_blog_item .bota_blog_img img { transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-filter 0.3s ease-out; transition: opacity 0.3s ease-out, transform 0.3s ease-out, filter 0.3s ease-out; transition: opacity 0.3s ease-out, transform 0.3s ease-out, filter 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-filter 0.3s ease-out; -moz-transition: opacity 0.3s ease-out, -moz-transform 0.3s ease-out, -moz-filter 0.3s ease-out; -o-transition: opacity 0.3s ease-out, -o-transform 0.3s ease-out, -o-filter 0.3s ease-out; -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-filter 0.3s ease-out; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.bota_blog_item .bota_blog_img img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0.5; }

.bota_blog_details { padding-right: 0; position: relative; height: 100%; }
.bota_blog_details h3 { display: block; margin: 0 0 20px; position: relative; font-weight: 600; font-size: 25px; -webkit-transition: 100ms linear all; transition: 100ms linear all; }
.bota_blog_details h3:hover { color: #0066ff; }
.bota_blog_details .bota_blog_detail { font-size: 13px; padding: 0; list-style: outside none none; color: #888; }
.bota_blog_details .bota_blog_detail > li { margin-right: 18px; margin-bottom: 15px; color: #333; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 0 rgba(0, 0, 0, 0.25); line-height: 1.25em; -webkit-margin-end: 0.5em; -moz-margin-end: 0.5em; margin-inline-end: 0.5em; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.bota_blog_details .bota_blog_detail > li a { color: #333; }
.bota_blog_details .bota_blog_detail > li a:hover { color: #0066ff; }
.bota_blog_details .bota_blog_detail > li .count { margin-left: 20px; }
.bota_blog_details .bota_blog_detail > li i { display: inline-block; font-size: 11px; margin-right: 5px; text-align: center; border-radius: 100px; color: initial; }
.bota_blog_details .bota_blog_detail .bota_blog_cat { border-right: 1px solid #dee2e6; padding-right: 14px; border-radius: 0; }
.bota_blog_details .bota_blog_detail .bota_blog_cat a { color: #0066ff; text-transform: uppercase; font-weight: 600; }
.bota_blog_details .bota_blog_detail.bota_blog_bot { position: absolute; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media (max-width: 767px) { .bota_blog_details .bota_blog_detail.bota_blog_bot { position: relative; } }
.bota_blog_details .bota_blog_detail.bota_blog_bot > li { margin-bottom: 0; }

.bota_news_category_page { margin-bottom: 60px; }

.bota_news_details { padding: 80px 0; position: relative; z-index: 1; }

.bota_news_details_title h1 { display: block; font-size: 42px; margin: 0 0 20px; position: relative; font-weight: 700; -webkit-transition: 100ms linear all; transition: 100ms linear all; text-align: center; }

.bota_news_detail_meta { font-size: 13px; padding: 0; list-style: outside none none; color: #888; text-align: center; }
.bota_news_detail_meta > li { display: inline-block; margin-right: 18px; margin-bottom: 15px; }
.bota_news_detail_meta > li.post-cat { text-transform: uppercase; font-weight: 700; border-right: 1px solid #dee2e6; padding-right: 20px; margin-right: 20px; }
.bota_news_detail_meta > li.post-cat a { color: #0066ff; }
.bota_news_detail_meta > li.post-date { margin-right: 0; }
.bota_news_detail_meta > li i { display: inline-block; margin-right: 5px; text-align: center; border-radius: 100px; color: initial; font-size: 14px; }

.bota_news_detail_thumbnail img { border-radius: 15px; width: 1320px; height: 90vh; -o-object-fit: cover; object-fit: cover; margin-top: 60px; margin-bottom: 70px; }

.bota_news_detail_toolbar { font-size: 13px; padding: 0; list-style: outside none none; color: #888; }
.bota_news_detail_toolbar > li { display: inline-block; margin-right: 35px; margin-bottom: 15px; }
.bota_news_detail_toolbar > li a { color: #888; position: relative; }
.bota_news_detail_toolbar > li a:hover { color: #0066ff; }
.bota_news_detail_toolbar > li a + a:before { content: ","; display: inline-block; }
.bota_news_detail_toolbar > li i { display: inline-block; margin-right: 5px; text-align: center; border-radius: 100px; color: #888; font-size: 14px; }
.bota_news_detail_toolbar > li.post-auth .lnr-user { background-color: #0066ff; border-color: #0066ff; width: 22px; height: 22px; color: #fff; font-size: 10px; line-height: 21px; }

.bota_news_details_bottom { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 20px 0 20px; margin-bottom: 40px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.bota_news_details_bottom .bota_news_details_tags { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-top: 10px; color: #aaa; font-size: 14px; letter-spacing: 0.1em; }
@media (max-width: 767px) { .bota_news_details_bottom .bota_news_details_tags { width: 100%; margin-left: 0; } }
.bota_news_details_bottom .sharebox { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin: 0 0 0 auto; white-space: nowrap; }
@media (max-width: 767px) { .bota_news_details_bottom .sharebox { width: 100%; margin-left: 0; } }
.bota_news_details_bottom .sharebox a { margin-left: 5px; position: relative; display: inline-block; height: 30px; width: 30px; line-height: 30px; border-radius: 50%; text-align: center; color: #fff; }
.bota_news_details_bottom .bota_news_details_tags a { color: #666; padding: 6px 18px; font-size: 12px; letter-spacing: 0; display: inline-block; margin-bottom: 12px; border-radius: 7px; background-color: #eef4f8; margin-left: 5px; }
.bota_news_details_bottom .bota_news_details_tags a:hover { color: #fff; background-color: #0066ff; }
.bota_news_details_bottom .sharebox .share-text { text-transform: capitalize; }

.f-bg { background-color: #3b5999; border-color: #3b5999; }

.tw-bg { background-color: #55acee; border-color: #55acee; }

.lin-bg { background-color: #0077B5; border-color: #0077B5; }

.g-plus-bg { background-color: #dd4b39; border-color: #dd4b39; }

.pin-bg { background-color: #bd081c; border-color: #bd081c; }

.ytube-bg { background-color: #cd201f; border-color: #cd201f; }

.inst-bg { background-color: #e4405f; border-color: #e4405f; }

.be-bg { background-color: #131418; border-color: #131418; }

.bota_author_info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 40px; background: #eef4f8; border-radius: 15px; }
.bota_author_info .bota_author_avatar { max-width: 80px; -ms-flex-negative: 0; flex-shrink: 0; }
.bota_author_info .bota_author_avatar img { border-radius: 50%; }
.bota_author_info .bota_author_info_content { -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-left: 30px; }
.bota_author_info .bota_author_info_content .bota_author_info_title { margin-bottom: 0; }
.bota_author_info .bota_author_info_content .bota_author_info_title .bota_author_name a { color: #111; text-transform: capitalize; font-size: 18px; font-weight: 700; line-height: 1.3; }
.bota_author_info .bota_author_info_content .bota_author_info_title .bota_author_role { font-size: 12px; display: block; margin-top: 4px; text-transform: uppercase; }
.bota_author_info .bota_author_info_content .bota_author_info_text { margin-bottom: 0; color: #111; }
.bota_author_info .bota_author_info_content .bota_author_social { margin-top: 20px; }
.bota_author_info .bota_author_info_content .bota_author_social a { font-size: 14px; margin-right: 7px; background: #ebebeb; color: #000; border-radius: 50px; display: inline-block; height: 30px; width: 30px; line-height: 30px; text-align: center; }
.bota_author_info .bota_author_info_content .bota_author_social a:hover { background: #0066ff; color: #fff; }

.bota_sam_category_news { background: #eef4f8; padding: 60px 0; }
.bota_sam_category_news .related-postes-slider { position: relative; }
.bota_sam_category_news .bota_blog_details .bota_blog_detail { margin-bottom: 0; }
.bota_sam_category_news .bota_blog_details .bota_blog_detail > li .lnr-user { background-color: #0066ff; border-color: #0066ff; width: 22px; height: 22px; color: #fff; font-size: 10px; line-height: 21px; text-align: center; border-radius: 50px; }
.bota_sam_category_news .bota_blog_details h3 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 18px; }
.bota_sam_category_news .bota_blog_item { margin: 0; padding: 0; border: none; }
.bota_sam_category_news .swiper-slide-prev { position: relative; }
.bota_sam_category_news .swiper-slide-prev::after { position: absolute; content: ""; right: -40px; top: 0; width: 1px; height: 100%; background-color: #9994; }
.bota_sam_category_news .swiper-slide-active::after { position: absolute; content: ""; right: -40px; top: 0; width: 1px; height: 100%; background-color: #9994; }
.bota_sam_category_news .swiper-button-next, .bota_sam_category_news .swiper-button-prev { width: 35px; height: 35px; border-radius: 50%; background: #fff; }
.bota_sam_category_news .swiper-button-next:hover, .bota_sam_category_news .swiper-button-prev:hover { background-color: #157efb; color: #fff; }
.bota_sam_category_news .swiper-button-next, .bota_sam_category_news .swiper-container-rtl .swiper-button-prev { right: 0; top: -50px; }
.bota_sam_category_news .swiper-button-prev, .bota_sam_category_news .swiper-container-rtl .swiper-button-next { left: auto; right: 50px; top: -50px; }
.bota_sam_category_news .swiper-button-next::after, .bota_sam_category_news .swiper-button-prev::after { font-size: 13px; }
.bota_sam_category_news .bota_title_pages h2 { font-family: Inter; font-style: normal; font-size: 18px; text-transform: uppercase; font-weight: 700; margin-bottom: 30px; }
.bota_sam_category_news .bota_blog_item .bota_blog_img { margin-bottom: 16px; }
.bota_sam_category_news .bota_blog_details .bota_blog_detail.bota_blog_bot { position: relative; }

.bota_block_title h3 { display: block; font-weight: 400; line-height: 1; letter-spacing: 0; margin: 0; position: relative; padding-bottom: 10px; font-size: 21px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-transform: capitalize; margin-bottom: 20px; border: none; }

.bota_block_news { margin-bottom: 60px; }

.bota_block_item:not(:last-child) { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e8e8e8; margin-bottom: 15px; padding-bottom: 15px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-align: stretch; -webkit-box-align: stretch; align-items: stretch; }
.bota_block_item .bota_block_item_img { overflow: hidden; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 15px; float: left; }
.bota_block_item .bota_block_item_img img { max-width: 75px; margin-right: 0; height: 75px; -o-object-fit: cover; object-fit: cover; border-radius: 5px; }
.bota_block_item .bota_block_item_title { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.bota_block_item .bota_block_item_title h4 { display: block; font-weight: 400; font-size: 13px; line-height: 1.4em; -webkit-transition: 100ms linear all; transition: 100ms linear all; margin-top: 0px; margin-bottom: 4px; padding-top: 0; }
.bota_block_item .bota_block_item_title h4 a { color: #000000; }
.bota_block_item .bota_block_item_title h4 a:hover { color: #002EC1; }
.bota_block_item .bota_block_item_title time { font-size: 12px; padding-top: 0; display: block; color: #999; }

.bota_comment { margin-top: 86px; }

.bota_news_main { background-color: #EEF4F8; padding: 95px 0px 110px 0px; z-index: 1; }
.bota_news_main .bota_title_home { padding: 0; margin-bottom: 34px; }
.bota_news_main .bota_blog_slider { position: relative; }
.bota_news_main .bota_blog_slider .swiper-button-next, .bota_news_main .bota_blog_slider .swiper-button-prev { width: 35px; height: 35px; border-radius: 5px; background: #fff; }
.bota_news_main .bota_blog_slider .swiper-button-next::after, .bota_news_main .bota_blog_slider .swiper-button-prev::after { color: #0066ff; font-size: 15px; font-weight: bold; }
.bota_news_main .bota_blog_slider .swiper-button-next:hover, .bota_news_main .bota_blog_slider .swiper-button-prev:hover { background: -webkit-gradient(linear, left top, right top, from(#0066ff), to(#02b5ff)); background: linear-gradient(to right, #0066ff 0%, #02b5ff 100%); }
.bota_news_main .bota_blog_slider .swiper-button-next:hover::after, .bota_news_main .bota_blog_slider .swiper-button-prev:hover::after { color: #fff; }
.bota_news_main .bota_blog_slider .swiper-button-next, .bota_news_main .bota_blog_slider .swiper-container-rtl .swiper-button-prev { right: 120px; top: -63px; }
@media (max-width: 992px) { .bota_news_main .bota_blog_slider .swiper-button-next, .bota_news_main .bota_blog_slider .swiper-container-rtl .swiper-button-prev { position: static; margin-top: 40px !important; display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; margin-left: 5px; } }
.bota_news_main .bota_blog_slider .swiper-button-prev, .bota_news_main .bota_blog_slider .swiper-container-rtl .swiper-button-next { right: 160px; left: auto; top: -63px; }
@media (max-width: 992px) { .bota_news_main .bota_blog_slider .swiper-button-prev, .bota_news_main .bota_blog_slider .swiper-container-rtl .swiper-button-next { position: static; margin-top: 40px !important; display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; } }
.bota_news_main .bota_blog_box { position: relative; border-radius: 10px; overflow: hidden; }
.bota_news_main .bota_blog_box .img { height: 350px; position: relative; }
.bota_news_main .bota_blog_box .img::after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.5; background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent)); background-image: linear-gradient(to top, #000, transparent); }
.bota_news_main .bota_blog_box .img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all 1s ease; transition: all 1s ease; }
.bota_news_main .bota_blog_box .tags { position: absolute; top: 20px; left: 20px; z-index: 10; }
.bota_news_main .bota_blog_box .tags a { font-size: 11px; padding: 3px 7px; border-radius: 4px; background: -webkit-gradient(linear, left top, right top, from(#0066ff), to(#02b5ff)); background: linear-gradient(to right, #0066ff 0%, #02b5ff 100%); color: #fff; text-transform: uppercase; }
.bota_news_main .bota_blog_box .info { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px; z-index: 5; }
.bota_news_main .bota_blog_box .info h6 { color: #fff; margin-bottom: 10px; border-bottom: 2px solid transparent; display: inline-block; line-height: 1.3; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-weight: 600; }
.bota_news_main .bota_blog_box .info h6 a { color: #fff; }
.bota_news_main .bota_blog_box .info .auther { display: -webkit-box; display: -ms-flexbox; display: flex; }
.bota_news_main .bota_blog_box .info .auther span { padding: 0 10px; color: #fff; }
.bota_news_main .bota_blog_box .info .auther span:first-of-type { padding-left: 0; border-right: 1px solid #9993; }
.bota_news_main .bota_blog_box .info .auther span a { color: #fff; }
.bota_news_main .bota_blog_box .info .auther span .auther_img { width: 15px; height: 15px; border-radius: 50%; -o-object-fit: cover; object-fit: cover; margin-right: 3px; }
.bota_news_main .bota_blog_box .info .auther span i { font-size: 11px; margin-right: 4px; }
.bota_news_main .bota_blog_box .info .text { margin-top: 20px; font-size: 14px; color: #fff; display: none; }
.bota_news_main .bota_blog_box:hover .img img { -webkit-transform: scale(1.3) rotate(-10deg); transform: scale(1.3) rotate(-10deg); }
.bota_news_main .bota_blog_box:hover .info h6 { border-color: #fff9; }

.bota_news_search { margin-bottom: 60px; position: relative; }
.bota_news_search #news_filter { position: relative; }
.bota_news_search .bota_block_title { display: block; font-weight: 400; line-height: 1; letter-spacing: 0; margin: 0; position: relative; padding-bottom: 10px; font-size: 21px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); text-transform: capitalize; margin-bottom: 20px; border: none; color: #000000; }
.bota_news_search input { display: block; height: 50px; margin: 0; padding: 8px; width: 100%; padding-left: 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-radius: 50px; padding-right: 50px !important; outline: none; }
.bota_news_search input:focus { border-color: #aaa; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1) !important; box-shadow: 0 0 25px rgba(0, 0, 0, 0.1) !important; }
.bota_news_search a { height: 45px; right: 0; line-height: 1; margin-top: -22.5px; padding: 0; position: absolute; top: 50%; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; width: 45px; z-index: 1; color: #666; background: transparent; border-radius: 7px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; text-align: center; line-height: 45px; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.bota_block_tags a { color: #666; display: inline-block; font-size: 12px; letter-spacing: 0; margin-bottom: 5px; padding: 4px 10px; border-radius: 7px; background-color: #EEF4FC; border: none; }
.bota_block_tags a:hover { color: #fff !important; background-color: #0066ff; }
.bota_block_tags a + a { margin-left: 5px; }

.bota_block_contact { background-color: transparent; background-image: -webkit-gradient(linear, left top, right top, from(#0C3DF4), to(#02B5FF)); background-image: linear-gradient(90deg, #0C3DF4 0%, #02B5FF 100%); position: relative; padding: 100px 0px 70px 0px; }
.bota_block_contact .bota_shape_left { text-align: left; height: 700px; width: 67%; max-width: 67%; top: -28%; z-index: 0; left: -20%; position: absolute; -webkit-animation: rotate-center 100s linear infinite both; animation: rotate-center 100s linear infinite both; }
.bota_block_contact .bota_shape_left img { width: 100%; max-width: 100%; height: 700px; -o-object-fit: cover; object-fit: cover; opacity: 0.3; }
.bota_block_contact h6 { color: #FFFFFF; font-size: 14px; font-weight: 600; text-transform: uppercase; text-align: center; margin-bottom: 8px; }
.bota_block_contact .bota_des_home { color: #FFFFFF; font-size: 2em; font-weight: 400; text-align: center; line-height: 1.4; margin-bottom: 34px; }
@media (max-width: 767px) { .bota_block_contact .bota_des_home { font-size: 1.5em !important; } }

@media (max-width: 767px) { .bota_block_contact_form { margin-top: 30px; } }
@media (min-width: 768px) { .bota_block_contact_form { margin-right: 8.33333333%; } }

.bota_block_contact_text { color: #fff; font-size: 13px; z-index: 1; text-align: left; position: relative; }
@media (min-width: 768px) { .bota_block_contact_text { margin-left: 8.33333333%; } }
.bota_block_contact_text h6 { font-weight: 800; margin: 0px 0px 30px 0px; font-size: 16px; text-align: left; }
.bota_block_contact_text p { margin: 10px 0px 10px 0px; font-weight: 400; }
.bota_block_contact_text a { color: #fff; margin-top: 60px; display: inline-block; text-decoration: underline; }

.form_1title_ { display: none; }

#formCustom_1 label { display: none; }
#formCustom_1 label:nth-of-type(6) { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; color: #fff; margin-bottom: 0; }
@media (max-width: 992px) { #formCustom_1 label:nth-of-type(6) { font-size: 9px; } }
#formCustom_1 input[type="text"] { border: 0; font-size: 13px; min-height: 45px; padding: 0.375rem 0.75rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; border-radius: 0.25rem; width: 46%; float: left; margin: 0 10px 15px; }
@media (max-width: 992px) { #formCustom_1 input[type="text"] { width: 100%; margin: 0 auto 15px; } }
#formCustom_1 select { border: 0; font-size: 13px; min-height: 45px; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; padding: 0.375rem 2.25rem 0.375rem 0.75rem; width: 96%; border-radius: 0.25rem; -webkit-appearance: none; -moz-appearance: none; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; margin: 0 10px 15px; }
@media (max-width: 992px) { #formCustom_1 select { width: 100%; margin: 0 auto 15px; } }
#formCustom_1 textarea { border: 0; font-size: 13px; padding: 0.375rem 0.75rem; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; resize: vertical; height: 135px; border-radius: 0.25rem; width: 96%; margin: 0 10px 15px; }
@media (max-width: 992px) { #formCustom_1 textarea { width: 100%; margin: 0 auto 15px; } }
#formCustom_1 input[type=checkbox] { width: 13px; height: 13px; margin: 0px; vertical-align: middle; border-radius: 0.25em; border: 1px solid rgba(0, 0, 0, 0.25); padding: 0px; font-weight: 400; line-height: 1.5; color: #212529; background-color: #fff; float: left; position: relative; top: 8px; margin-left: 10px; margin-right: 10px; }
@media (max-width: 992px) { #formCustom_1 input[type=checkbox] { margin-left: 0; } }
#formCustom_1 button { margin-top: 1.5rem; padding: 12px 30px; display: inline-block; border-radius: 0.25rem; color: #fff; background-color: #212529; border-color: #212529; width: auto; font-size: 13px; line-height: 1.5; border: none; min-height: auto; margin-left: 10px; }
@media (max-width: 992px) { #formCustom_1 button { width: 100%; margin: 15px auto 0; } }
#formCustom_1 button:hover { background-color: #0066ff; border-color: transparent !important; }

.bota_contact_page { overflow: hidden; padding: 50px 0px 100px 0px; position: relative; }
.bota_contact_page .bota_title_page { text-align: center; margin: 0px 0px 20px 0px; }
.bota_contact_page .bota_title_page h1 { font-size: 45px; font-weight: 700; line-height: 1.4em; }
@media (max-width: 1024px) { .bota_contact_page .bota_title_page h1 { font-size: 30px; letter-spacing: 3px; } }
.bota_contact_page .bota_title_page h1 span { color: #157EFB; position: relative; }
.bota_contact_page .bota_title_page h1 span:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 40%; opacity: 8%; background-color: #157EFB; }
.bota_contact_page .bota_desc_page { color: #666666; font-size: 15px; line-height: 1.8; text-align: center; margin-bottom: 40px; }
.bota_contact_page .bota_contact_list_bar { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #99999933; padding: 20px 0px 20px 0px; border-radius: 100px 100px 100px 100px; }
@media (max-width: 1024px) { .bota_contact_page .bota_contact_list_bar { border-radius: 20px 20px 20px 20px; } }
.bota_contact_page .bota_contact_list_bar .bota_contact_list_item { border-style: solid; border-width: 0px 1px 0px 0px; border-color: #99999933; padding: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-animation: scale_up_down 1.5s ease-in-out infinite alternate both; animation: scale_up_down 1.5s ease-in-out infinite alternate both; }
@media (max-width: 1024px) { .bota_contact_page .bota_contact_list_bar .bota_contact_list_item { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-animation: unset; animation: unset; padding: 30px 30px 30px 30px; } }
.bota_contact_page .bota_contact_list_bar .bota_contact_list_item .icon { margin: 0px 25px 0px 0px; }
.bota_contact_page .bota_contact_list_bar .bota_contact_list_item .text { font-size: 20px; color: #000; }
.bota_contact_page .bota_contact_list_bar .bota_contact_list_item .icon img { -webkit-filter: drop-shadow(-10px 10px 20px #084CBA77); filter: drop-shadow(-10px 10px 20px #084CBA77); }
.bota_contact_page .bota_contact_list_bar ul { margin-bottom: 0; }
.bota_contact_page .bota_contact_list_bar ul li:last-child .bota_contact_list_item { border: none; }
.bota_contact_page .bota_contact_list_bar ul li:nth-child(2) img { width: 40px; max-width: 40px; -webkit-filter: drop-shadow(-10px 10px 20px #084CBA77); filter: drop-shadow(-10px 10px 20px #084CBA77); }
.bota_contact_page .bota_contact_form { background-color: transparent; background-image: linear-gradient(80deg, #D9E6EF 0%, #F0F0F8 100%); border-style: solid; border-width: 10px 0px 0px 0px; border-color: #6640F4; position: relative; padding: 100px 15px 100px 15px; border-radius: 40px 40px 30px 30px; margin-top: 100px; }
.bota_contact_page .bota_contact_form .bota_shape_right { position: absolute; width: 30%; max-width: 30%; top: 150px; right: -150px; }
.bota_contact_page .bota_contact_form .bota_shape_left { position: absolute; width: 20%; max-width: 20%; bottom: 10px; left: 0; z-index: 1; }
.bota_contact_page .bota_heading_red { color: #DC3545; font-size: 12px; text-align: center; margin-bottom: 20px; padding: 10px 0 0; }
.bota_contact_page .bota_contact_form_cont { max-width: 726px; margin: auto; }
.bota_contact_page .bota_contact_form_cont #formCustom_1 input[type="text"], .bota_contact_page .bota_contact_form_cont #formCustom_1 select, .bota_contact_page .bota_contact_form_cont #formCustom_1 textarea { border-radius: 30px 30px 30px 30px; padding: 10px 25px 10px 25px; min-height: 50px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #99999944; outline: none; }
.bota_contact_page .bota_contact_form_cont #formCustom_1 input[type="text"]:focus, .bota_contact_page .bota_contact_form_cont #formCustom_1 select:focus, .bota_contact_page .bota_contact_form_cont #formCustom_1 textarea:focus { border-color: #6640F4 !important; }
.bota_contact_page .bota_contact_form_cont #formCustom_1 label:nth-of-type(6) { font-size: 12px; color: #212529; position: relative; top: -54px; }
@media (max-width: 992px) { .bota_contact_page .bota_contact_form_cont #formCustom_1 label:nth-of-type(6) { top: 0; font-size: 9px; } }
.bota_contact_page .bota_contact_form_cont #formCustom_1 button { font-size: 12px; font-weight: 700; line-height: 1.5em; padding: 10px 25px 10px 25px; background-color: #157EFB; border-radius: 50px 50px 50px 50px; -webkit-box-shadow: 0px 4px 0px 0px #5842BC; box-shadow: 0px 4px 0px 0px #5842BC; -webkit-filter: drop-shadow(0px 13px 20px #07397235); filter: drop-shadow(0px 13px 20px #07397235); margin-top: 50px; }

.bota_maps_contact iframe { width: 100%; }

.bota_products_home { background-color: #EEF4F8; position: relative; overflow: hidden; padding: 0px 0px 100px 0px; }
.bota_products_home .bota_shape_left { position: absolute; left: 0; text-align: left; width: 40%; max-width: 40%; bottom: 20px; z-index: 0; }
.bota_products_home .bota_shape_right { text-align: right; width: 30%; max-width: 30%; top: 30px; z-index: 0; position: absolute; right: 0; }
.bota_products_home .swiper-button-prev, .bota_products_home .swiper-button-next { -webkit-transform: translateY(-50%); transform: translateY(-50%); left: -70px; width: 40px; height: 40px; border-radius: 5px; background: #fff; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.bota_products_home .swiper-button-prev::after, .bota_products_home .swiper-button-next::after { color: #0066ff; font-size: 15px; font-weight: bold; }
.bota_products_home .swiper-button-prev:hover, .bota_products_home .swiper-button-next:hover { background: -webkit-gradient(linear, left top, right top, from(#0066ff), to(#02b5ff)); background: linear-gradient(to right, #0066ff 0%, #02b5ff 100%); }
.bota_products_home .swiper-button-prev:hover::after, .bota_products_home .swiper-button-next:hover::after { color: #fff; }
.bota_products_home .swiper-button-next { left: auto; right: -70px; }
.bota_products_home .bota_pr_slider { position: relative; padding-bottom: 60px; }
.bota_products_home .swiper-pagination { width: 100%; bottom: 0; }
.bota_products_home .swiper-pagination .swiper-pagination-bullet { margin: 0 5px; }

.bota_title_home { padding: 105px 0px 24px 0px; margin: 0% 0% 0% 8.33333333%; }
.bota_title_home h6 { color: #0066FF; font-size: 14px; font-weight: 600; }
.bota_title_home .bota_des_home { color: #212529; font-size: 2em; }
@media (max-width: 767px) { .bota_title_home .bota_des_home { font-size: 1.5em !important; } }

.bota_pr_item { background-color: #fff; border-radius: 7px; overflow: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.bota_pr_item .img { height: 240px; overflow: hidden; }
.bota_pr_item .img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.bota_pr_item .info { padding: 30px; min-height: 264px; overflow: hidden; }
.bota_pr_item .info h5 { font-size: 21px; margin-bottom: 0; }
.bota_pr_item .info h5 a { color: #000; font-weight: bold; }
.bota_pr_item .info .category { display: block; text-transform: uppercase; font-size: 12px; }
.bota_pr_item .info .category a { color: #0066ff; position: relative; }
.bota_pr_item .info .category a + a:before { content: ","; display: inline-block; color: #000; margin-left: 5px; margin-right: 3px; }
.bota_pr_item .info .text { color: #666; margin: 15px 0 20px; font-size: 14px; line-height: 1.6; }
.bota_pr_item .info .text p { margin-bottom: 0; }
.bota_pr_item .info .tags a { font-size: 12px; padding: 5px 10px; border-radius: 4px; background-color: #eef4f8; color: #555; }
.bota_pr_item .info .tags a + a { margin-left: 5px; }
.bota_pr_item:hover h5 a { color: #0066ff; }

.bota_project_details_page { padding: 80px 0px 0px 0px; position: relative; }
.bota_project_details_page .bota_projeck_details_title { padding: 10px; }
.bota_project_details_page .bota_projeck_details_title h1 { font-size: 48px; font-weight: 700; line-height: 1; text-align: center; color: #000000; margin: 0; }
@media (max-width: 767px) { .bota_project_details_page .bota_projeck_details_title h1 { font-size: 36px; line-height: 1.4em; } }
.bota_project_details_page .bota_product_details_clinent { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #DEE2E6; margin-top: 40px; }
.bota_project_details_page .bota_product_details_clinent .form_field_item { margin: 0px 0px 30px 0px; padding: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: start; align-content: flex-start; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; }
.bota_project_details_page .bota_product_details_clinent .form_field_item .form_field_item_title { margin-bottom: 20px; color: #999999; font-size: 14px; text-transform: uppercase; line-height: 1; }
.bota_project_details_page .bota_product_details_clinent .form_field_item .form_field_item_cont { font-weight: 700; line-height: 1.6em; font-size: 18px; word-wrap: break-word; color: #000; }
.bota_project_details_page .bota_project_details_info { position: relative; }
@media (max-width: 767px) { .bota_project_details_page .bota_project_details_info { overflow: hidden; } }
.bota_project_details_page .bota_shape_center { text-align: center; -webkit-animation: rotate-center 100s linear infinite both; animation: rotate-center 100s linear infinite both; -webkit-animation-duration: 100s; animation-duration: 100s; width: 100%; max-width: 100%; top: 0%; z-index: -1; position: absolute; }
.bota_project_details_page .bota_project_details_descr { margin: 0% 21% 0% 21%; text-align: center; color: #222222; font-size: 20px; font-weight: 500; line-height: 1.6em; padding: 60px 0px 60px 0px; }
@media (max-width: 767px) { .bota_project_details_page .bota_project_details_descr { margin: 0; } }
.bota_project_details_page .bota_product_details_other { color: #666666; font-size: 16px; line-height: 1.8; padding: 0 0px 60px 0px; }
.bota_project_details_page .bota_product_details_other p { margin: 0 0 30px; }
.bota_project_details_page .bota_product_details_other ul li:not(:last-child) { padding-bottom: calc(10px/2); }
.bota_project_details_page .bota_product_details_other ul li:not(:first-child) { margin-top: calc(10px/2); }
.bota_project_details_page table > tbody > tr > td { line-height: 1.8; }
@media (max-width: 767px) { .bota_project_details_page table > tbody > tr > td { width: 100% !important; display: block; } }
.bota_project_details_page .bota_screenshots_slider { background-color: #F0EFF5; position: relative; padding: 100px 0px 170px; }
@media (max-width: 767px) { .bota_project_details_page .bota_screenshots_slider { overflow: hidden; } }
.bota_project_details_page .bota_screenshots_slider .bota_screenshots_img { margin: 0 auto; height: 420px; width: 190px; }
.bota_project_details_page .bota_screenshots_slider .bota_screenshots_img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 20px; }
.bota_project_details_page .bota_screenshots_slider .bota_shape_top { top: -17px; position: absolute; z-index: 1; -webkit-transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0)); transform: perspective(var(--e-transform-perspective, 0)) rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0)) rotateY(var(--e-transform-rotateY, 0)) translate(var(--e-transform-translate, 0)) translateX(var(--e-transform-translateX, 0)) translateY(var(--e-transform-translateY, 0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0)); --e-transform-rotateZ:180deg; }
@media (max-width: 767px) { .bota_project_details_page .bota_screenshots_slider .bota_shape_top { top: -13px; } }
.bota_project_details_page .bota_screenshots_slider .bota_shape_bottom img { pointer-events: none; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-33%); transform: translateX(-33%); height: 600px; z-index: 10; }
.bota_project_details_page .bota_feedback_details { position: relative; padding: 120px 0px 120px 0px; }
.bota_project_details_page .bota_feedback_details .bota_feedback_details_text { text-align: center; margin: auto; }
.bota_project_details_page .bota_feedback_details .bota_feedback_details_text h2 { font-size: 20px; font-weight: 500; line-height: 1.6em; padding: 0; margin: 0; }
.bota_project_details_page .bota_feedback_details .bota_feedback_details_text h2:not(:last-child) { margin-bottom: 20px; }
@media (min-width: 768px) { .bota_project_details_page .bota_feedback_details .bota_feedback_details_text { width: 49.333%; } }
.bota_project_details_page .bota_feedback_share { margin: 60px 0px 0px 0px; text-align: center; }
.bota_project_details_page .bota_feedback_share .bota_feedback_share_title h2 { color: #999999; font-size: 14px; line-height: 1; margin: 0; padding: 0; }
.bota_project_details_page .bota_feedback_share .bota_social_share a { background-color: #F3F7FE; color: #666666; font-size: 13px; width: 31.2px; height: 31.2px; line-height: 31.2px; margin-left: 10px; position: relative; display: inline-block; border-radius: 50%; text-align: center; }
.bota_project_details_page .bota_feedback_share .bota_social_share a:hover { background-color: #157EFB; color: #FFFFFF; }
.bota_project_details_page .bota_feedback_share_title { margin-bottom: 20px; }
.bota_project_details_page .bota_same_product_related { background-color: #F1F2FA; padding: 100px 0px 100px 0px; position: relative; }
.bota_project_details_page .bota_same_product_related .bota_same_product_body { position: relative; }
.bota_project_details_page .bota_same_product_related .bota_same_product_body .swiper-button-prev { border-radius: 50%; width: 45px; height: 45px; left: -60px; background: #fff; }
@media (max-width: 768px) { .bota_project_details_page .bota_same_product_related .bota_same_product_body .swiper-button-prev { left: 0; } }
.bota_project_details_page .bota_same_product_related .bota_same_product_body .swiper-button-prev::after { color: #0066ff; font-size: 15px; font-weight: bold; }
.bota_project_details_page .bota_same_product_related .bota_same_product_body .swiper-button-next { border-radius: 50%; width: 45px; height: 45px; right: -60px; background: #fff; }
@media (max-width: 768px) { .bota_project_details_page .bota_same_product_related .bota_same_product_body .swiper-button-next { right: 0; } }
.bota_project_details_page .bota_same_product_related .bota_same_product_body .swiper-button-next::after { color: #0066ff; font-size: 15px; font-weight: bold; }

.bota_products_page { background-color: #E7F1FF; position: relative; padding: 50px 0px 100px 0px; }
.bota_products_page .bota_title_page { margin: 0px 0px 20px 0px; text-align: center; }
.bota_products_page .bota_title_page h1 { font-size: 45px; font-weight: 700; line-height: 1.4em; margin: 0; }
.bota_products_page .bota_title_page span { color: #157EFB; position: relative; }
.bota_products_page .bota_title_page span:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 40%; opacity: 8%; background-color: #157EFB; }
.bota_products_page .bota_description_page { color: #666; text-align: center; font-size: 15px; }
.bota_products_page .bota_category_product_list { margin-top: 50px; }
.bota_products_page .bota_category_product_list .tab-content > .tab-pane { display: block; opacity: 0; -webkit-transform: scale(0.01) translate(0px, 0px); transform: scale(0.01) translate(0px, 0px); -webkit-transition: opacity 600ms linear 0ms, -webkit-transform 600ms ease 0ms; transition: opacity 600ms linear 0ms, -webkit-transform 600ms ease 0ms; transition: transform 600ms ease 0ms, opacity 600ms linear 0ms; transition: transform 600ms ease 0ms, opacity 600ms linear 0ms, -webkit-transform 600ms ease 0ms; height: 0; }
.bota_products_page .bota_category_product_list .tab-content > .tab-pane.active { opacity: 1; height: auto; -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }
.bota_products_page .bota_category_product_list #myTabcategory { text-align: center; margin-bottom: 50px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: none; }
.bota_products_page .bota_category_product_list #myTabcategory .nav-item { margin-bottom: 0; }
.bota_products_page .bota_category_product_list #myTabcategory .nav-item a { border: 0; background: transparent; font-weight: bold; text-transform: capitalize; margin: 10px; color: #000; border-radius: unset; padding: 1px 6px; }
.bota_products_page .bota_category_product_list #myTabcategory .nav-item.active a { color: #157efb; }
.bota_products_page .bota_category_product_list .bota_pr_item { margin-bottom: 50px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.bota_news_list_top { padding: 100px 0; position: relative; overflow: hidden; }

.bota_cate_news_page_list { margin: 0; }
.bota_cate_news_page_list li { list-style: none; border-bottom: 1px solid #f1e9e9; padding: 10px 0; margin: 0; text-transform: capitalize; }
.bota_cate_news_page_list li:first-child { padding-top: 0; }
.bota_cate_news_page_list li span { float: right; width: 25px; background-color: #f1f1f1; height: 25px; line-height: 25px; text-align: center; border-radius: 50%; }
.bota_cate_news_page_list li a { color: #999999; }
.bota_cate_news_page_list li a:hover { color: #12C2E9; }
.bota_cate_news_page_list ul li a:hover + span { background-color: #0066ff; color: #fff; }

.bota_products_page_list { padding: 80px 0; position: relative; z-index: 1; }

#product-search { position: relative; }

.bota_pr_list_item { border-bottom: 1px solid #dee2e6; margin-bottom: 30px; padding-bottom: 30px; }
.bota_pr_list_item .bota_pr_list_img { overflow: hidden; background: #000000; margin-bottom: 0; border-radius: 7px; height: 252px; }
.bota_pr_list_item .bota_pr_list_img img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-filter 0.3s ease-out; transition: opacity 0.3s ease-out, transform 0.3s ease-out, filter 0.3s ease-out; transition: opacity 0.3s ease-out, transform 0.3s ease-out, filter 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-filter 0.3s ease-out; -moz-transition: opacity 0.3s ease-out, -moz-transform 0.3s ease-out, -moz-filter 0.3s ease-out; -o-transition: opacity 0.3s ease-out, -o-transform 0.3s ease-out, -o-filter 0.3s ease-out; -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out, -webkit-filter 0.3s ease-out; }
.bota_pr_list_item .bota_pr_list_img img:hover { -webkit-transform: scale(1.1); transform: scale(1.1); opacity: 0.5; }
.bota_pr_list_item .bota_pr_list_details .bota_pr_list_categrory { font-size: 13px; padding: 0; list-style: outside none none; color: #888; }
.bota_pr_list_item .bota_pr_list_details .bota_pr_list_categrory a { color: #999999; position: relative; }
.bota_pr_list_item .bota_pr_list_details .bota_pr_list_categrory a + a:before { content: ","; display: inline-block; color: #000; margin-left: 5px; margin-right: 3px; }
.bota_pr_list_item .bota_pr_list_details .bota_pr_list_excerpt { font-family: Inter; font-weight: normal; margin: 0 0 30px; word-spacing: 1px; font-style: normal; }
.bota_pr_list_item .bota_pr_list_details .bota_pr_list_tags { font-size: 13px; padding: 0; list-style: outside none none; color: #888; }
.bota_pr_list_item .bota_pr_list_details h3 { display: block; font-size: 30px; margin: 0 0 20px; position: relative; font-weight: 600; -webkit-transition: 100ms linear all; transition: 100ms linear all; }
.bota_pr_list_item .bota_pr_list_details h3:hover { color: #0066ff; }
.bota_pr_list_item .bota_pr_list_details .bota_pr_list_tags a { color: #888; }
.bota_pr_list_item .bota_pr_list_details .bota_pr_list_tags a + a { margin-right: 7px; }

.bota_tag_list_page { padding: 80px 0; position: relative; z-index: 1; }

.bota_block_brands_products .bota_title_page { margin: 0px 0px 30px 0px; text-align: center; }
.bota_block_brands_products .bota_title_page h2 { font-size: 45px; font-weight: 700; line-height: 1.4em; margin: 0; }
@media (max-width: 1024px) { .bota_block_brands_products .bota_title_page h2 { font-size: 30px; letter-spacing: 3px; } }
.bota_block_brands_products .bota_title_page h2 span { color: #157EFB; position: relative; }
.bota_block_brands_products .bota_title_page h2 span:after { position: absolute; content: ""; left: 0; bottom: 0; width: 100%; height: 40%; opacity: 8%; background-color: #157EFB; }
.bota_block_brands_products .bota_desc_page { text-align: center; margin-bottom: 70px; }
.bota_block_brands_products .bota_block_brands_it > a { padding: 30px; text-align: center; border-radius: 20px; border: 1px solid rgba(153, 153, 153, 0.2666666667); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 5px; height: 150px; }

.bota_feedback_custom { position: relative; margin: 0px 0px 100px 0px; }
.bota_feedback_custom .bota_shape_bottom { position: absolute; text-align: right; width: 100%; max-width: 100%; bottom: 20px; z-index: -1; right: 0px; }
.bota_feedback_custom .bota_shape_bottom img { width: 100%; }

.bota_feedback_home { position: relative; padding: 95px 0px 95px 0px; }
.bota_feedback_home .bota_title_home { text-align: center; padding: 0; margin: 0; margin-bottom: 34px; }
.bota_feedback_home .bota_title_home h6 { margin-bottom: 8px; color: #0066FF; font-size: 14px; font-weight: 600; }
.bota_feedback_home .bota_title_home .bota_des_home { color: #212529; font-size: 2em; font-weight: 400; }
@media (min-width: 768px) { .bota_feedback_home .bota_feedback_col_left { max-width: 41.66666667%; -webkit-box-flex: 0; -ms-flex: 0 0 41.66666667%; flex: 0 0 41.66666667%; }
  .bota_feedback_home .bota_feedback_col_right { max-width: 58.333%; -webkit-box-flex: 0; -ms-flex: 0 0 58.333%; flex: 0 0 58.333%; } }

.bota_feedback_home_left { background-position: center center; background-repeat: no-repeat; background-size: cover; background-attachment: scroll; padding: 180px 15px 180px 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }
.bota_feedback_home_left .bota_feedback_play_button { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }
.bota_feedback_home_left .bota_feedback_play_button a { width: 50px; height: 50px; border-radius: 30px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: -webkit-gradient(linear, left top, right top, from(#0066ff), to(#02b5ff)); background: linear-gradient(to right, #0066ff 0%, #02b5ff 100%); color: #fff; margin-right: 15px; -ms-flex-negative: 0; flex-shrink: 0; font-size: 18px; padding-left: 2px; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-box-shadow: 0 0 0px 4px rgba(21, 122, 166, 0.1254901961); box-shadow: 0 0 0px 4px rgba(21, 122, 166, 0.1254901961); border: 4px solid #cbe4f7; border-style: solid; border-width: 0px 0px 0px 0px; }

.bota_feedback_home_left_cont { position: absolute; bottom: 0; z-index: 1; left: 0px; right: 0; width: 100%; padding: 30px 30px 20px 30px; }
.bota_feedback_home_left_cont h4 { color: #FFFFFF; font-size: 1.5rem; font-weight: 700; line-height: 1.4em; }
.bota_feedback_home_left_cont h6 { color: #FFFFFF; font-size: 12px; font-weight: 400; line-height: 1.5em; }

.bota_testimonial_item { margin-bottom: 8px; }
.bota_testimonial_item .bota_testimonial_card { border: 1px solid rgba(153, 153, 153, 0.2666666667); border-radius: 5px; padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #fff; }
.bota_testimonial_item .bota_testimonial_img { margin-right: 25px; -ms-flex-negative: 0; flex-shrink: 0; }
.bota_testimonial_item .bota_testimonial_img img { width: 45px; height: 45px; border-radius: 50%; -o-object-fit: cover; object-fit: cover; }
.bota_testimonial_item .bota_testimonial_card .bota_testimonial_content .rate_stars { margin-bottom: 5px; }
.bota_testimonial_item .bota_testimonial_card .bota_testimonial_content .review-text { font-weight: bold; font-size: 13px; margin-bottom: 15px; }
.bota_testimonial_item .bota_testimonial_card .bota_testimonial_content .name { font-size: 12px; color: #000; text-transform: uppercase; margin-bottom: 0px; }
.bota_testimonial_item .bota_testimonial_card .bota_testimonial_content .rate_stars i { color: #ffb400; font-size: 10px; }
.bota_testimonial_item .bota_testimonial_card .bota_testimonial_content .rate_stars i + i { margin-left: 5px; }

.bota_block_view_feeback { position: relative; }
.bota_block_view_feeback .bota_title_home { padding: 0; margin: 0; text-align: center; margin-bottom: 34px; }
.bota_block_view_feeback .bota_team_box { text-align: center; margin-bottom: 20px; }
.bota_block_view_feeback .bota_team_box .avatar { width: 135px; height: 135px; border-radius: 50%; overflow: hidden; margin: 0 auto 15px; }
.bota_block_view_feeback .bota_team_box .avatar img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.bota_block_view_feeback .bota_team_box .info h6 { font-weight: bold; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin-bottom: 0; }
.bota_block_view_feeback .bota_team_box .info small { display: block; font-size: 13px; color: #888; }
.bota_block_view_feeback .bota_team_box .info .social_icons { margin-top: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.bota_block_view_feeback .bota_team_box .info .social_icons a { width: 30px; height: 30px; border-radius: 50%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: #eef4f8; color: #666; margin: 5px; font-size: 13px; }
.bota_block_view_feeback .bota_team_box .info .social_icons a:hover { background: -webkit-gradient(linear, left top, right top, from(#0066ff), to(#02b5ff)); background: linear-gradient(to right, #0066ff 0%, #02b5ff 100%); color: #fff; }
.bota_block_view_feeback .bota_team_box:hover .info h6 { color: #0066ff; }

.bota_block_feedback_center { text-align: center; padding: 30px 0 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.bota_block_feedback_center .bota_block_feedback_btn { display: inline-block; color: #FFFFFF; fill: #FFFFFF; border-radius: 5px 5px 5px 5px; padding: 10px 25px 10px 25px; background: #212529; margin: 0px 10px 0px 0px; }
.bota_block_feedback_center .bota_block_feedback_john { display: inline-block; color: #FFFFFF; fill: #FFFFFF; border-radius: 5px 5px 5px 5px; padding: 10px 25px 10px 25px; background: #212529; position: relative; overflow: hidden; }
.bota_block_feedback_center .bota_block_feedback_john:after { position: absolute; content: ""; left: 0; top: 0; width: 150%; height: 100%; z-index: 1; background: -webkit-gradient(linear, left top, right top, color-stop(10%, #0c3df4), color-stop(45%, #02b5ff), color-stop(#02b5ff), to(#0c3df4)); background: linear-gradient(to right, #0c3df4 10%, #02b5ff 45%, #02b5ff, #0c3df4); -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.bota_block_feedback_center .bota_block_feedback_john span { position: relative; z-index: 2; }
.bota_block_feedback_center .bota_block_feedback_john:hover:after { left: -50%; }

/*== Edit By DTM Reponsive ===*/
@media only screen and (max-width: 991px) { .bota_news_details_post img { height: auto !important; max-width: 100%; width: auto !important; }
  .bota_news_detail_thumbnail img { width: 100%; height: auto; margin: 30px auto; }
  .bota_project_details_descr img { height: auto !important; width: auto !important; max-width: 100%; } }

/*# sourceMappingURL=style.css.map */