@charset "UTF-8";

/*!
 * Custom Sass Structure
 * Author: Kenly Xu / www.kenlyxu.com
 */

/*!
 * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active {
    outline: 0;
}

a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

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

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

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

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

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

@media print {
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .navbar {
        display: none;
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

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

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

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

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

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

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

@viewport {
    width: device-width;
}

html {
    font-size: 16px;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #373a3c;
    background-color: #fff;
}

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

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

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

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #818a91;
}

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

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

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

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

a {
    color: #0275d8;
    text-decoration: none;
}

a:focus,
a:hover {
    color: #014c8c;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

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

figure {
    margin: 0 0 1rem;
}

img {
    vertical-align: middle;
}

[role="button"] {
    cursor: pointer;
}

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

table {
    background-color: transparent;
}

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

th {
    text-align: left;
}

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

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

input,
button,
select,
textarea {
    margin: 0;
    line-height: inherit;
    border-radius: 0;
}

textarea {
    resize: vertical;
}

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

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
}

input[type="search"] {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    -webkit-appearance: none;
}

output {
    display: inline-block;
}

[hidden] {
    display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin-bottom: 0.5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 {
    font-size: 2.5rem;
}

h2 {
    font-size: 2rem;
}

h3 {
    font-size: 1.75rem;
}

h4 {
    font-size: 1.5rem;
}

h5 {
    font-size: 1.25rem;
}

h6 {
    font-size: 1rem;
}

.h1 {
    font-size: 2.5rem;
}

.h2 {
    font-size: 2rem;
}

.h3 {
    font-size: 1.75rem;
}

.h4 {
    font-size: 1.5rem;
}

.h5 {
    font-size: 1.25rem;
}

.h6 {
    font-size: 1rem;
}

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

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

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

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

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

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: normal;
}

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

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

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

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

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

.dl-horizontal {
    margin-right: -1.875rem;
    margin-left: -1.875rem;
}

.dl-horizontal::after {
    content: "";
    display: table;
    clear: both;
}

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

.blockquote {
    padding: 0.5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: 0.25rem solid #eceeef;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    line-height: 1.5;
    color: #818a91;
}

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

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: 0.25rem solid #eceeef;
    border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
    content: "";
}

.blockquote-reverse .blockquote-footer::after {
    content: "\A0   \2014";
}

.img-fluid,
.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 0.3rem;
}

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

.img-circle {
    border-radius: 50%;
}

.figure {
    display: inline-block;
}

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

.figure-caption {
    font-size: 90%;
    color: #818a91;
}

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

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

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

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

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    font-size: 90%;
    line-height: 1.5;
    color: #373a3c;
}

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

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

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.container::after {
    content: "";
    display: table;
    clear: both;
}

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

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

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

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

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.container-fluid::after {
    content: "";
    display: table;
    clear: both;
}

.row {
    margin-left: auto;
    margin-right: auto;
}

.row::after {
    content: "";
    display: table;
    clear: both;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

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

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

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

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

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

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 544px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

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

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

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

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

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

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 768px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

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

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

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

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

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

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 992px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

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

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

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

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

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

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12 {
        float: left;
    }

    .col-xl-1 {
        width: 8.33333333%;
    }

    .col-xl-2 {
        width: 16.66666667%;
    }

    .col-xl-3 {
        width: 25%;
    }

    .col-xl-4 {
        width: 33.33333333%;
    }

    .col-xl-5 {
        width: 41.66666667%;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-7 {
        width: 58.33333333%;
    }

    .col-xl-8 {
        width: 66.66666667%;
    }

    .col-xl-9 {
        width: 75%;
    }

    .col-xl-10 {
        width: 83.33333333%;
    }

    .col-xl-11 {
        width: 91.66666667%;
    }

    .col-xl-12 {
        width: 100%;
    }

    .col-xl-pull-0 {
        right: auto;
    }

    .col-xl-pull-1 {
        right: 8.33333333%;
    }

    .col-xl-pull-2 {
        right: 16.66666667%;
    }

    .col-xl-pull-3 {
        right: 25%;
    }

    .col-xl-pull-4 {
        right: 33.33333333%;
    }

    .col-xl-pull-5 {
        right: 41.66666667%;
    }

    .col-xl-pull-6 {
        right: 50%;
    }

    .col-xl-pull-7 {
        right: 58.33333333%;
    }

    .col-xl-pull-8 {
        right: 66.66666667%;
    }

    .col-xl-pull-9 {
        right: 75%;
    }

    .col-xl-pull-10 {
        right: 83.33333333%;
    }

    .col-xl-pull-11 {
        right: 91.66666667%;
    }

    .col-xl-pull-12 {
        right: 100%;
    }

    .col-xl-push-0 {
        left: auto;
    }

    .col-xl-push-1 {
        left: 8.33333333%;
    }

    .col-xl-push-2 {
        left: 16.66666667%;
    }

    .col-xl-push-3 {
        left: 25%;
    }

    .col-xl-push-4 {
        left: 33.33333333%;
    }

    .col-xl-push-5 {
        left: 41.66666667%;
    }

    .col-xl-push-6 {
        left: 50%;
    }

    .col-xl-push-7 {
        left: 58.33333333%;
    }

    .col-xl-push-8 {
        left: 66.66666667%;
    }

    .col-xl-push-9 {
        left: 75%;
    }

    .col-xl-push-10 {
        left: 83.33333333%;
    }

    .col-xl-push-11 {
        left: 91.66666667%;
    }

    .col-xl-push-12 {
        left: 100%;
    }

    .col-xl-offset-0 {
        margin-left: 0%;
    }

    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xl-offset-2 {
        margin-left: 16.66666667%;
    }

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

    .col-xl-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xl-offset-5 {
        margin-left: 41.66666667%;
    }

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

    .col-xl-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xl-offset-8 {
        margin-left: 66.66666667%;
    }

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

    .col-xl-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xl-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-xl-offset-12 {
        margin-left: 100%;
    }
}

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

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

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

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

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

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

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

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

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

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover {
    background-color: #f5f5f5;
}

.table-active,
.table-active > th,
.table-active > td {
    background-color: #f5f5f5;
}

.table-hover .table-active:hover {
    background-color: #e8e8e8;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
    background-color: #e8e8e8;
}

.table-success,
.table-success > th,
.table-success > td {
    background-color: #dff0d8;
}

.table-hover .table-success:hover {
    background-color: #d0e9c6;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
    background-color: #d0e9c6;
}

.table-info,
.table-info > th,
.table-info > td {
    background-color: #d9edf7;
}

.table-hover .table-info:hover {
    background-color: #c4e3f3;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
    background-color: #c4e3f3;
}

.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #fcf8e3;
}

.table-hover .table-warning:hover {
    background-color: #faf2cc;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
    background-color: #faf2cc;
}

.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f2dede;
}

.table-hover .table-danger:hover {
    background-color: #ebcccc;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    display: block;
    width: 100%;
    min-height: 0.01%;
    overflow-x: auto;
}

.thead-inverse th {
    color: #fff;
    background-color: #373a3c;
}

.thead-default th {
    color: #55595c;
    background-color: #eceeef;
}

.table-inverse {
    color: #eceeef;
    background-color: #373a3c;
}

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

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
    border-color: #55595c;
}

.table-reflow thead {
    float: left;
}

.table-reflow tbody {
    display: block;
    white-space: nowrap;
}

.table-reflow th,
.table-reflow td {
    border-top: 1px solid #eceeef;
    border-left: 1px solid #eceeef;
}

.table-reflow th:last-child,
.table-reflow td:last-child {
    border-right: 1px solid #eceeef;
}

.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
    border-bottom: 1px solid #eceeef;
}

.table-reflow tr {
    float: left;
}

.table-reflow tr th,
.table-reflow tr td {
    display: block !important;
    border: 1px solid #eceeef;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
}

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

.form-control:focus {
    border-color: #66afe9;
    outline: none;
}

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

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

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

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

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

.form-control:disabled {
    cursor: not-allowed;
}

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

.form-control-label {
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 2.25rem;
    }

    input[type="date"].input-sm,
    .input-group-sm input[type="date"].form-control,
    input[type="time"].input-sm,
    .input-group-sm input[type="time"].form-control,
    input[type="datetime-local"].input-sm,
    .input-group-sm input[type="datetime-local"].form-control,
    input[type="month"].input-sm,
    .input-group-sm input[type="month"].form-control {
        line-height: 1.8625rem;
    }

    input[type="date"].input-lg,
    .input-group-lg input[type="date"].form-control,
    input[type="time"].input-lg,
    .input-group-lg input[type="time"].form-control,
    input[type="datetime-local"].input-lg,
    .input-group-lg input[type="datetime-local"].form-control,
    input[type="month"].input-lg,
    .input-group-lg input[type="month"].form-control {
        line-height: 3.16666667rem;
    }
}

.form-control-static {
    min-height: 2.25rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
}

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

.form-control-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    padding: 0.275rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.form-control-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.33333333;
    border-radius: 0.3rem;
}

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

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-bottom: 0.75rem;
}

.radio label,
.checkbox label {
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio label input:only-child,
.checkbox label input:only-child {
    position: static;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 0.25rem;
    margin-left: -1.25rem;
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -0.25rem;
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 1.25rem;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 0.75rem;
}

input[type="radio"]:disabled,
input[type="radio"].disabled,
input[type="checkbox"]:disabled,
input[type="checkbox"].disabled {
    cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled {
    cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label {
    cursor: not-allowed;
}

.form-control-success,
.form-control-warning,
.form-control-danger {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right 0.5625rem;
    background-size: 1.4625rem 1.4625rem;
}

.has-success .text-help,
.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #5cb85c;
}

.has-success .form-control {
    border-color: #5cb85c;
}

.has-success .input-group-addon {
    color: #5cb85c;
    border-color: #5cb85c;
    background-color: #eaf6ea;
}

.has-success .form-control-feedback {
    color: #5cb85c;
}

.has-success .form-control-success {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==");
}

.has-warning .text-help,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #f0ad4e;
}

.has-warning .form-control {
    border-color: #f0ad4e;
}

.has-warning .input-group-addon {
    color: #f0ad4e;
    border-color: #f0ad4e;
    background-color: white;
}

.has-warning .form-control-feedback {
    color: #f0ad4e;
}

.has-warning .form-control-warning {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+");
}

.has-danger .text-help,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline,
.has-danger.radio label,
.has-danger.checkbox label,
.has-danger.radio-inline label,
.has-danger.checkbox-inline label {
    color: #d9534f;
}

.has-danger .form-control {
    border-color: #d9534f;
}

.has-danger .input-group-addon {
    color: #d9534f;
    border-color: #d9534f;
    background-color: #fdf7f7;
}

.has-danger .form-control-feedback {
    color: #d9534f;
}

.has-danger .form-control-danger {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=");
}

@media (min-width: 544px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }

    .form-inline .input-group > .form-control {
        width: 100%;
    }

    .form-inline .form-control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.btn {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

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

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

.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
}

.btn.disabled,
.btn:disabled {
    cursor: not-allowed;
    opacity: 0.65;
}

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

/*
.btn-primary {
  @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border);
}
.btn-secondary {
  @include button-variant($btn-secondary-color, $btn-secondary-bg, $btn-secondary-border);
}
.btn-info {
  @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);
}
.btn-success {
  @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border);
}
.btn-warning {
  @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border);
}
.btn-danger {
  @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border);
}

// Remove all backgrounds
.btn-primary-outline {
  @include button-outline-variant($btn-primary-bg);
}
.btn-secondary-outline {
  @include button-outline-variant($btn-secondary-border);
}
.btn-info-outline {
  @include button-outline-variant($btn-info-bg);
}
.btn-success-outline {
  @include button-outline-variant($btn-success-bg);
}
.btn-warning-outline {
  @include button-outline-variant($btn-warning-bg);
}
.btn-danger-outline {
  @include button-outline-variant($btn-danger-bg);
}
*/

.btn-link {
    font-weight: normal;
    color: #0275d8;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
    background-color: transparent;
}

.btn-link,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover {
    border-color: transparent;
}

.btn-link:focus,
.btn-link:hover {
    color: #014c8c;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link:disabled:focus,
.btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.33333333;
    border-radius: 0.3rem;
}

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

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

.btn-block + .btn-block {
    margin-top: 5px;
}

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

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

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-property: height;
    transition-property: height;
}

.dropup,
.dropdown {
    position: relative;
}

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

.dropdown-toggle:focus {
    outline: 0;
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: 0.3em solid;
}

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

.dropdown-divider {
    height: 1px;
    margin: 0.5rem 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.5;
    color: #373a3c;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
    outline: 0;
}

.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
    color: #818a91;
}

.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

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

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

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #818a91;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 0.3em solid;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

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

.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left;
}

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

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

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

.btn-toolbar {
    margin-left: -5px;
}

.btn-toolbar::after {
    content: "";
    display: table;
    clear: both;
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px;
}

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

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

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

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

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

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

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

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle,
.btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret,
.btn-group-lg > .btn .caret {
    border-width: 0.3em 0.3em 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
    border-width: 0 0.3em 0.3em;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical > .btn-group::after {
    content: "";
    display: table;
    clear: both;
}

.btn-group-vertical > .btn-group > .btn {
    float: none;
}

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

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

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

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

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

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

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

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

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

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

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

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

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1;
    color: #55595c;
    text-align: center;
    background-color: #eceeef;
    border: 1px solid #ccc;
    border-radius: 0.25rem;
}

.input-group-addon.form-control-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 0.275rem 0.75rem;
    font-size: 0.875rem;
    border-radius: 0.2rem;
}

.input-group-addon.form-control-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 0.75rem 1.25rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
}

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

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

.input-group-addon:first-child {
    border-right: 0;
}

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

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

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

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

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

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
}

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

.c-input {
    position: relative;
    display: inline;
    padding-left: 1.5rem;
    color: #555;
    cursor: pointer;
}

.c-input > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.c-input > input:checked ~ .c-indicator {
    color: #fff;
    background-color: #0074d9;
}

.c-input > input:focus ~ .c-indicator {
    -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;
}

.c-input > input:active ~ .c-indicator {
    color: #fff;
    background-color: #84c6ff;
}

.c-input + .c-input {
    margin-left: 1rem;
}

.c-indicator {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    font-size: 65%;
    line-height: 1rem;
    color: #eee;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

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

.c-checkbox input:checked ~ .c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
}

.c-checkbox input:indeterminate ~ .c-indicator {
    background-color: #0074d9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}

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

.c-radio input:checked ~ .c-indicator {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==);
}

.c-inputs-stacked .c-input {
    display: inline;
}

.c-inputs-stacked .c-input::after {
    display: block;
    margin-bottom: 0.25rem;
    content: "";
}

.c-inputs-stacked .c-input + .c-input {
    margin-left: 0;
}

.c-select {
    display: inline-block;
    max-width: 100%;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    padding-right: 0.75rem \9;
    color: #55595c;
    vertical-align: middle;
    background: #fff
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC)
        no-repeat right 0.75rem center;
    background-image: none \9;
    background-size: 8px 10px;
    border: 1px solid #ccc;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.c-select:focus {
    border-color: #51a7e8;
    outline: none;
}

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

.c-select-sm {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
}

.c-select-sm:not([multiple]) {
    height: 26px;
    min-height: 26px;
}

.file {
    position: relative;
    display: inline-block;
    height: 2.5rem;
    cursor: pointer;
}

.file input {
    min-width: 14rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}

.file-custom {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    line-height: 1.5;
    color: #555;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0.25rem;
}

.file-custom::after {
    content: "Choose file...";
}

.file-custom::before {
    position: absolute;
    top: -0.075rem;
    right: -0.075rem;
    bottom: -0.075rem;
    z-index: 6;
    display: block;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    line-height: 1.5;
    color: #555;
    content: "Browse";
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 0 0.25rem 0.25rem 0;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link {
    display: inline-block;
}

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

.nav-link.disabled {
    color: #818a91;
}

.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: transparent;
}

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

.nav-inline .nav-item + .nav-item,
.nav-inline .nav-link + .nav-link {
    margin-left: 1rem;
}

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

.nav-tabs::after {
    content: "";
    display: table;
    clear: both;
}

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

.nav-tabs .nav-item + .nav-item {
    margin-left: 0.2rem;
}

.nav-tabs .nav-link {
    display: block;
    padding: 0.5em 1em;
    border: 1px solid transparent;
    border-radius: 0.25rem 0.25rem 0 0;
}

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

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link.disabled:focus,
.nav-tabs .nav-link.disabled:hover {
    color: #818a91;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
    color: #55595c;
    background-color: #fff;
    border-color: #ddd #ddd transparent;
}

.nav-pills::after {
    content: "";
    display: table;
    clear: both;
}

.nav-pills .nav-item {
    float: left;
}

.nav-pills .nav-item + .nav-item {
    margin-left: 0.2rem;
}

.nav-pills .nav-link {
    display: block;
    padding: 0.5em 1em;
    border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
    color: #fff;
    cursor: default;
    background-color: #0275d8;
}

.nav-stacked .nav-item {
    display: block;
    float: none;
}

.nav-stacked .nav-item + .nav-item {
    margin-top: 0.2rem;
    margin-left: 0;
}

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

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

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

.navbar {
    position: relative;
    padding: 0.5rem 1rem;
}

.navbar::after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 544px) {
    .navbar {
        border-radius: 0.25rem;
    }
}

.navbar-full {
    z-index: 1000;
}

@media (min-width: 544px) {
    .navbar-full {
        border-radius: 0;
    }
}

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

@media (min-width: 544px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
}

.navbar-fixed-bottom {
    bottom: 0;
}

.navbar-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030;
    width: 100%;
}

@media (min-width: 544px) {
    .navbar-sticky-top {
        border-radius: 0;
    }
}

.navbar-brand {
    float: left;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    margin-right: 1rem;
    font-size: 1.25rem;
}

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

.navbar-brand > img {
    display: block;
}

.navbar-divider {
    float: left;
    width: 1px;
    padding-top: 0.425rem;
    padding-bottom: 0.425rem;
    margin-right: 1rem;
    margin-left: 1rem;
    overflow: hidden;
}

.navbar-divider::before {
    content: "\A0";
}

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

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

@media (min-width: 544px) {
    .navbar-toggleable-xs {
        display: block !important;
    }
}

@media (min-width: 768px) {
    .navbar-toggleable-sm {
        display: block !important;
    }
}

@media (min-width: 992px) {
    .navbar-toggleable-md {
        display: block !important;
    }
}

.navbar-nav .nav-item {
    float: left;
}

.navbar-nav .nav-link {
    display: block;
    padding-top: 0.425rem;
    padding-bottom: 0.425rem;
}

.navbar-nav .nav-link + .nav-link {
    margin-left: 1rem;
}

.navbar-nav .nav-item + .nav-item {
    margin-left: 1rem;
}

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

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

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

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

.navbar-light .navbar-nav .open > .nav-link,
.navbar-light .navbar-nav .open > .nav-link:focus,
.navbar-light .navbar-nav .open > .nav-link:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .nav-link.active:hover {
    color: rgba(0, 0, 0, 0.8);
}

.navbar-light .navbar-divider {
    background-color: rgba(0, 0, 0, 0.075);
}

.navbar-dark .navbar-brand {
    color: white;
}

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

.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 .open > .nav-link,
.navbar-dark .navbar-nav .open > .nav-link:focus,
.navbar-dark .navbar-nav .open > .nav-link:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .nav-link.active:hover {
    color: white;
}

.navbar-dark .navbar-divider {
    background-color: rgba(255, 255, 255, 0.075);
}

.card {
    position: relative;
    display: block;
    margin-bottom: 0.75rem;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0.25rem;
}

.card-block {
    padding: 1.25rem;
}

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

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

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

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

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

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

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

.card-header {
    padding: 0.75rem 1.25rem;
    background-color: #f5f5f5;
    border-bottom: 1px solid #e5e5e5;
}

.card-header:first-child {
    border-radius: 0.25rem 0.25rem 0 0;
}

.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
}

.card-footer:last-child {
    border-radius: 0 0 0.25rem 0.25rem;
}

.card-primary {
    background-color: #0275d8;
    border-color: #0275d8;
}

.card-success {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

.card-info {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

.card-warning {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

.card-danger {
    background-color: #d9534f;
    border-color: #d9534f;
}

.card-primary-outline {
    background-color: transparent;
    border-color: #0275d8;
}

.card-secondary-outline {
    background-color: transparent;
    border-color: #ccc;
}

.card-info-outline {
    background-color: transparent;
    border-color: #5bc0de;
}

.card-success-outline {
    background-color: transparent;
    border-color: #5cb85c;
}

.card-warning-outline {
    background-color: transparent;
    border-color: #f0ad4e;
}

.card-danger-outline {
    background-color: transparent;
    border-color: #d9534f;
}

.card-inverse .card-header,
.card-inverse .card-footer {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
    color: #fff;
}

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-blockquote > footer {
    color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-link:focus,
.card-inverse .card-link:hover {
    color: #fff;
}

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0;
}

.card-img {
    border-radius: 0.25rem;
}

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

.card-img-top {
    border-radius: 0.25rem 0.25rem 0 0;
}

.card-img-bottom {
    border-radius: 0 0 0.25rem 0.25rem;
}

@media (min-width: 544px) {
    .card-deck {
        display: table;
        table-layout: fixed;
        border-spacing: 1.25rem 0;
    }

    .card-deck .card {
        display: table-cell;
        width: 1%;
        vertical-align: top;
    }

    .card-deck-wrapper {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
}

@media (min-width: 544px) {
    .card-group {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .card-group .card {
        display: table-cell;
        vertical-align: top;
    }

    .card-group .card + .card {
        margin-left: 0;
        border-left: 0;
    }

    .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }

    .card-group .card:first-child .card-img-top {
        border-top-right-radius: 0;
    }

    .card-group .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0;
    }

    .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }

    .card-group .card:last-child .card-img-top {
        border-top-left-radius: 0;
    }

    .card-group .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0;
    }

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

    .card-group .card:not(:first-child):not(:last-child) .card-img-top,
    .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
        border-radius: 0;
    }
}

@media (min-width: 544px) {
    .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.breadcrumb {
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #eceeef;
    border-radius: 0.25rem;
}

.breadcrumb::after {
    content: "";
    display: table;
    clear: both;
}

.breadcrumb > li {
    float: left;
}

.breadcrumb > li + li::before {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #818a91;
    content: "/";
}

.breadcrumb > .active {
    color: #818a91;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border-radius: 0.25rem;
}

.page-item {
    display: inline;
}

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

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

.page-item.active .page-link,
.page-item.active .page-link:focus,
.page-item.active .page-link:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #0275d8;
    border-color: #0275d8;
}

.page-item.disabled .page-link,
.page-item.disabled .page-link:focus,
.page-item.disabled .page-link:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.page-link {
    position: relative;
    float: left;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.5;
    color: #0275d8;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.page-link:focus,
.page-link:hover {
    color: #014c8c;
    background-color: #eceeef;
    border-color: #ddd;
}

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

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

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

.pagination-sm .page-link {
    padding: 0.275rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

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

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

.pager {
    padding-left: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    text-align: center;
    list-style: none;
}

.pager::after {
    content: "";
    display: table;
    clear: both;
}

.pager li {
    display: inline;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.pager li > a:focus,
.pager li > a:hover {
    text-decoration: none;
    background-color: #eceeef;
}

.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff;
}

.pager .disabled > span {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff;
}

.pager-next > a,
.pager-next > span {
    float: right;
}

.pager-prev > a,
.pager-prev > span {
    float: left;
}

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

.label:empty {
    display: none;
}

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

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

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

.label-default {
    background-color: #818a91;
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #687077;
}

.label-primary {
    background-color: #0275d8;
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #025aa5;
}

.label-success {
    background-color: #5cb85c;
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44;
}

.label-info {
    background-color: #5bc0de;
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5;
}

.label-warning {
    background-color: #f0ad4e;
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c;
}

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

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

.jumbotron-hr {
    border-top-color: #d0d5d8;
}

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

.alert {
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-heading {
    color: inherit;
}

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

.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c1e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6d5ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}

.alert-danger hr {
    border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
    color: #843534;
}

@-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: block;
    width: 100%;
    height: 1rem;
    margin-bottom: 1rem;
}

.progress[value] {
    color: #0074d9;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.progress[value]::-webkit-progress-bar {
    background-color: #eee;
    border-radius: 0.25rem;
}

.progress[value]::-webkit-progress-value::before {
    content: attr(value);
}

.progress[value]::-webkit-progress-value {
    background-color: #0074d9;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.progress[value="100"]::-webkit-progress-value {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

@media screen and (min-width: 0\0) {
    .progress {
        background-color: #eee;
        border-radius: 0.25rem;
    }

    .progress-bar {
        display: inline-block;
        height: 1rem;
        text-indent: -999rem;
        background-color: #0074d9;
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

    .progress[width^="0"] {
        min-width: 2rem;
        color: #818a91;
        background-color: transparent;
        background-image: none;
    }

    .progress[width="100%"] {
        border-top-right-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }
}

.progress-striped[value]::-webkit-progress-value {
    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-striped[value]::-moz-progress-bar {
    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;
}

@media screen and (min-width: 0\0) {
    .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-animated[value]::-webkit-progress-value {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-animated[value]::-moz-progress-bar {
    animation: progress-bar-stripes 2s linear infinite;
}

@media screen and (min-width: 0\0) {
    .progress-animated .progress-bar-striped {
        -webkit-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite;
    }
}

.progress-success[value]::-webkit-progress-value {
    background-color: #5cb85c;
}

.progress-success[value]::-moz-progress-bar {
    background-color: #5cb85c;
}

@media screen and (min-width: 0\0) {
    .progress-success .progress-bar {
        background-color: #5cb85c;
    }
}

.progress-info[value]::-webkit-progress-value {
    background-color: #5bc0de;
}

.progress-info[value]::-moz-progress-bar {
    background-color: #5bc0de;
}

@media screen and (min-width: 0\0) {
    .progress-info .progress-bar {
        background-color: #5bc0de;
    }
}

.progress-warning[value]::-webkit-progress-value {
    background-color: #f0ad4e;
}

.progress-warning[value]::-moz-progress-bar {
    background-color: #f0ad4e;
}

@media screen and (min-width: 0\0) {
    .progress-warning .progress-bar {
        background-color: #f0ad4e;
    }
}

.progress-danger[value]::-webkit-progress-value {
    background-color: #d9534f;
}

.progress-danger[value]::-moz-progress-bar {
    background-color: #d9534f;
}

@media screen and (min-width: 0\0) {
    .progress-danger .progress-bar {
        background-color: #d9534f;
    }
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1;
}

.media-body {
    width: 10000px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-object {
    display: block;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right {
    padding-left: 10px;
}

.media-left {
    padding-right: 10px;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

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

.list-group {
    padding-left: 0;
    margin-bottom: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

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

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

.list-group-flush .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

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

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

a.list-group-item,
button.list-group-item {
    width: 100%;
    color: #555;
    text-align: inherit;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333;
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #818a91;
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #a8d6fe;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

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

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

.embed-responsive-21by9 {
    padding-bottom: 42.85714286%;
}

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

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

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

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

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

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

.modal-open {
    overflow: hidden;
}

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

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

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

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

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

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

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

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

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

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header::after {
    content: "";
    display: table;
    clear: both;
}

.modal-header .close {
    margin-top: -2px;
}

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

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer::after {
    content: "";
    display: table;
    clear: both;
}

.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

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

@media (min-width: 544px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 768px) {
    .modal-lg {
        width: 900px;
    }
}

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

.tooltip.in {
    opacity: 0.9;
}

.tooltip.tooltip-top,
.tooltip.bs-tether-element-attached-bottom {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.tooltip-top .tooltip-arrow,
.tooltip.bs-tether-element-attached-bottom .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.tooltip-right,
.tooltip.bs-tether-element-attached-left {
    padding: 0 5px;
    margin-left: 3px;
}

.tooltip.tooltip-right .tooltip-arrow,
.tooltip.bs-tether-element-attached-left .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.tooltip-bottom,
.tooltip.bs-tether-element-attached-top {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip.tooltip-bottom .tooltip-arrow,
.tooltip.bs-tether-element-attached-top .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.tooltip-left,
.tooltip.bs-tether-element-attached-right {
    padding: 0 5px;
    margin-left: -3px;
}

.tooltip.tooltip-left .tooltip-arrow,
.tooltip.bs-tether-element-attached-right .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

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

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

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

.popover.popover-top,
.popover.bs-tether-element-attached-bottom {
    margin-top: -10px;
}

.popover.popover-top .popover-arrow,
.popover.bs-tether-element-attached-bottom .popover-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

.popover.popover-top .popover-arrow::after,
.popover.bs-tether-element-attached-bottom .popover-arrow::after {
    bottom: 1px;
    margin-left: -10px;
    content: "";
    border-top-color: #fff;
    border-bottom-width: 0;
}

.popover.popover-right,
.popover.bs-tether-element-attached-left {
    margin-left: 10px;
}

.popover.popover-right .popover-arrow,
.popover.bs-tether-element-attached-left .popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

.popover.popover-right .popover-arrow::after,
.popover.bs-tether-element-attached-left .popover-arrow::after {
    bottom: -10px;
    left: 1px;
    content: "";
    border-right-color: #fff;
    border-left-width: 0;
}

.popover.popover-bottom,
.popover.bs-tether-element-attached-top {
    margin-top: 10px;
}

.popover.popover-bottom .popover-arrow,
.popover.bs-tether-element-attached-top .popover-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-bottom .popover-arrow::after,
.popover.bs-tether-element-attached-top .popover-arrow::after {
    top: 1px;
    margin-left: -10px;
    content: "";
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.popover-left,
.popover.bs-tether-element-attached-right {
    margin-left: -10px;
}

.popover.popover-left .popover-arrow,
.popover.bs-tether-element-attached-right .popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.popover-left .popover-arrow::after,
.popover.bs-tether-element-attached-right .popover-arrow::after {
    right: 1px;
    bottom: -10px;
    content: "";
    border-right-width: 0;
    border-left-color: #fff;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -0.7rem -0.7rem 0 0;
}

.popover-content {
    padding: 9px 14px;
}

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

.popover-arrow {
    border-width: 11px;
}

.popover-arrow::after {
    content: "";
    border-width: 10px;
}

.carousel {
    position: relative;
}

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

.carousel-inner > .carousel-item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
    line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .carousel-item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out,
            -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

    .carousel-inner > .carousel-item.next,
    .carousel-inner > .carousel-item.active.right {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }

    .carousel-inner > .carousel-item.prev,
    .carousel-inner > .carousel-item.active.left {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }

    .carousel-inner > .carousel-item.next.left,
    .carousel-inner > .carousel-item.prev.right,
    .carousel-inner > .carousel-item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

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

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    opacity: 0.5;
}

.carousel-control.left {
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(0, 0, 0, 0.5)),
        to(rgba(0, 0, 0, 0.0001))
    );
    background-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 0.5) 0%,
        rgba(0, 0, 0, 0.0001) 100%
    );
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(rgba(0, 0, 0, 0.0001)),
        to(rgba(0, 0, 0, 0.5))
    );
    background-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 0.0001) 0%,
        rgba(0, 0, 0, 0.5) 100%
    );
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

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

.carousel-control .icon-prev,
.carousel-control .icon-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1;
}

.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev::before {
    content: "\2039";
}

.carousel-control .icon-next::before {
    content: "\203A";
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media (min-width: 544px) {
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

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

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

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

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

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

@media (min-width: 544px) {
    .pull-sm-left {
        float: left !important;
    }

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

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

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

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

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

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

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

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

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

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

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

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.invisible {
    visibility: hidden !important;
}

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

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

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

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

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

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

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

@media (min-width: 544px) {
    .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-normal {
    font-weight: normal;
}

.font-weight-bold {
    font-weight: bold;
}

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

.text-muted {
    color: #818a91;
}

.text-primary {
    color: #0275d8 !important;
}

a.text-primary:focus,
a.text-primary:hover {
    color: #025aa5;
}

.text-success {
    color: #5cb85c !important;
}

a.text-success:focus,
a.text-success:hover {
    color: #449d44;
}

.text-info {
    color: #5bc0de !important;
}

a.text-info:focus,
a.text-info:hover {
    color: #31b0d5;
}

.text-warning {
    color: #f0ad4e !important;
}

a.text-warning:focus,
a.text-warning:hover {
    color: #ec971f;
}

.text-danger {
    color: #d9534f !important;
}

a.text-danger:focus,
a.text-danger:hover {
    color: #c9302c;
}

.bg-inverse {
    color: #eceeef;
    background-color: #373a3c;
}

.bg-faded {
    background-color: #f7f7f9;
}

.bg-primary {
    color: #fff !important;
    background-color: #0275d8 !important;
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #025aa5;
}

.bg-success {
    color: #fff !important;
    background-color: #5cb85c !important;
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #449d44;
}

.bg-info {
    color: #fff !important;
    background-color: #5bc0de !important;
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #31b0d5;
}

.bg-warning {
    color: #fff !important;
    background-color: #f0ad4e !important;
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #ec971f;
}

.bg-danger {
    color: #fff !important;
    background-color: #d9534f !important;
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #c9302c;
}

.m-x-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

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

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

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

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

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

.m-x-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.m-y-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

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

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

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

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

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

.m-x-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.m-y-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

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

.m-t-2 {
    margin-top: 1.5rem !important;
}

.m-r-2 {
    margin-right: 1.5rem !important;
}

.m-b-2 {
    margin-bottom: 1.5rem !important;
}

.m-l-2 {
    margin-left: 1.5rem !important;
}

.m-x-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.m-y-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

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

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

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

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

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

.m-x-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.m-y-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

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

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

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

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

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

.p-x-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.p-y-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

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

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

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

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

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

.p-x-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.p-y-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

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

.p-t-2 {
    padding-top: 1.5rem !important;
}

.p-r-2 {
    padding-right: 1.5rem !important;
}

.p-b-2 {
    padding-bottom: 1.5rem !important;
}

.p-l-2 {
    padding-left: 1.5rem !important;
}

.p-x-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.p-y-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

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

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

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

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

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

.p-x-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.p-y-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

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

.hidden-xs-up {
    display: none !important;
}

@media (max-width: 543px) {
    .hidden-xs-down {
        display: none !important;
    }
}

@media (min-width: 544px) {
    .hidden-sm-up {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-sm-down {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .hidden-lg-up {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none !important;
    }
}

.hidden-xl-down {
    display: none !important;
}

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

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

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

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

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

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

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

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

@font-face {
    font-family: "FontAwesome";
    src: url(/fonts/fontawesome-webfont.eot?25a32416abee198dd821b0b17a198a8f);
    src: url(/fonts/fontawesome-webfont.eot?25a32416abee198dd821b0b17a198a8f?#iefix&v=4.6.3)
            format("embedded-opentype"),
        url(/fonts/fontawesome-webfont.woff2?e6cf7c6ec7c2d6f670ae9d762604cb0b)
            format("woff2"),
        url(/fonts/fontawesome-webfont.woff?c8ddf1e5e5bf3682bc7bebf30f394148)
            format("woff"),
        url(/fonts/fontawesome-webfont.ttf?1dc35d25e61d819a9c357074014867ab)
            format("truetype"),
        url(/fonts/fontawesome-webfont.svg?24c601e721ebd8279d38e2cfa0d01bc6#fontawesomeregular)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center;
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.fa-ul > li {
    position: relative;
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.fa-li.fa-lg {
    left: -1.85714286em;
}

.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left {
    margin-right: 0.3em;
}

.fa.fa-pull-right {
    margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.fa.pull-left {
    margin-right: 0.3em;
}

.fa.pull-right {
    margin-left: 0.3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

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

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

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

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    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: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-glass:before {
    content: "\F000";
}

.fa-music:before {
    content: "\F001";
}

.fa-search:before {
    content: "\F002";
}

.fa-envelope-o:before {
    content: "\F003";
}

.fa-heart:before {
    content: "\F004";
}

.fa-star:before {
    content: "\F005";
}

.fa-star-o:before {
    content: "\F006";
}

.fa-user:before {
    content: "\F007";
}

.fa-film:before {
    content: "\F008";
}

.fa-th-large:before {
    content: "\F009";
}

.fa-th:before {
    content: "\F00A";
}

.fa-th-list:before {
    content: "\F00B";
}

.fa-check:before {
    content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\F00D";
}

.fa-search-plus:before {
    content: "\F00E";
}

.fa-search-minus:before {
    content: "\F010";
}

.fa-power-off:before {
    content: "\F011";
}

.fa-signal:before {
    content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
    content: "\F013";
}

.fa-trash-o:before {
    content: "\F014";
}

.fa-home:before {
    content: "\F015";
}

.fa-file-o:before {
    content: "\F016";
}

.fa-clock-o:before {
    content: "\F017";
}

.fa-road:before {
    content: "\F018";
}

.fa-download:before {
    content: "\F019";
}

.fa-arrow-circle-o-down:before {
    content: "\F01A";
}

.fa-arrow-circle-o-up:before {
    content: "\F01B";
}

.fa-inbox:before {
    content: "\F01C";
}

.fa-play-circle-o:before {
    content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\F01E";
}

.fa-refresh:before {
    content: "\F021";
}

.fa-list-alt:before {
    content: "\F022";
}

.fa-lock:before {
    content: "\F023";
}

.fa-flag:before {
    content: "\F024";
}

.fa-headphones:before {
    content: "\F025";
}

.fa-volume-off:before {
    content: "\F026";
}

.fa-volume-down:before {
    content: "\F027";
}

.fa-volume-up:before {
    content: "\F028";
}

.fa-qrcode:before {
    content: "\F029";
}

.fa-barcode:before {
    content: "\F02A";
}

.fa-tag:before {
    content: "\F02B";
}

.fa-tags:before {
    content: "\F02C";
}

.fa-book:before {
    content: "\F02D";
}

.fa-bookmark:before {
    content: "\F02E";
}

.fa-print:before {
    content: "\F02F";
}

.fa-camera:before {
    content: "\F030";
}

.fa-font:before {
    content: "\F031";
}

.fa-bold:before {
    content: "\F032";
}

.fa-italic:before {
    content: "\F033";
}

.fa-text-height:before {
    content: "\F034";
}

.fa-text-width:before {
    content: "\F035";
}

.fa-align-left:before {
    content: "\F036";
}

.fa-align-center:before {
    content: "\F037";
}

.fa-align-right:before {
    content: "\F038";
}

.fa-align-justify:before {
    content: "\F039";
}

.fa-list:before {
    content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\F03B";
}

.fa-indent:before {
    content: "\F03C";
}

.fa-video-camera:before {
    content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\F03E";
}

.fa-pencil:before {
    content: "\F040";
}

.fa-map-marker:before {
    content: "\F041";
}

.fa-adjust:before {
    content: "\F042";
}

.fa-tint:before {
    content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\F044";
}

.fa-share-square-o:before {
    content: "\F045";
}

.fa-check-square-o:before {
    content: "\F046";
}

.fa-arrows:before {
    content: "\F047";
}

.fa-step-backward:before {
    content: "\F048";
}

.fa-fast-backward:before {
    content: "\F049";
}

.fa-backward:before {
    content: "\F04A";
}

.fa-play:before {
    content: "\F04B";
}

.fa-pause:before {
    content: "\F04C";
}

.fa-stop:before {
    content: "\F04D";
}

.fa-forward:before {
    content: "\F04E";
}

.fa-fast-forward:before {
    content: "\F050";
}

.fa-step-forward:before {
    content: "\F051";
}

.fa-eject:before {
    content: "\F052";
}

.fa-chevron-left:before {
    content: "\F053";
}

.fa-chevron-right:before {
    content: "\F054";
}

.fa-plus-circle:before {
    content: "\F055";
}

.fa-minus-circle:before {
    content: "\F056";
}

.fa-times-circle:before {
    content: "\F057";
}

.fa-check-circle:before {
    content: "\F058";
}

.fa-question-circle:before {
    content: "\F059";
}

.fa-info-circle:before {
    content: "\F05A";
}

.fa-crosshairs:before {
    content: "\F05B";
}

.fa-times-circle-o:before {
    content: "\F05C";
}

.fa-check-circle-o:before {
    content: "\F05D";
}

.fa-ban:before {
    content: "\F05E";
}

.fa-arrow-left:before {
    content: "\F060";
}

.fa-arrow-right:before {
    content: "\F061";
}

.fa-arrow-up:before {
    content: "\F062";
}

.fa-arrow-down:before {
    content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\F064";
}

.fa-expand:before {
    content: "\F065";
}

.fa-compress:before {
    content: "\F066";
}

.fa-plus:before {
    content: "\F067";
}

.fa-minus:before {
    content: "\F068";
}

.fa-asterisk:before {
    content: "\F069";
}

.fa-exclamation-circle:before {
    content: "\F06A";
}

.fa-gift:before {
    content: "\F06B";
}

.fa-leaf:before {
    content: "\F06C";
}

.fa-fire:before {
    content: "\F06D";
}

.fa-eye:before {
    content: "\F06E";
}

.fa-eye-slash:before {
    content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\F071";
}

.fa-plane:before {
    content: "\F072";
}

.fa-calendar:before {
    content: "\F073";
}

.fa-random:before {
    content: "\F074";
}

.fa-comment:before {
    content: "\F075";
}

.fa-magnet:before {
    content: "\F076";
}

.fa-chevron-up:before {
    content: "\F077";
}

.fa-chevron-down:before {
    content: "\F078";
}

.fa-retweet:before {
    content: "\F079";
}

.fa-shopping-cart:before {
    content: "\F07A";
}

.fa-folder:before {
    content: "\F07B";
}

.fa-folder-open:before {
    content: "\F07C";
}

.fa-arrows-v:before {
    content: "\F07D";
}

.fa-arrows-h:before {
    content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\F080";
}

.fa-twitter-square:before {
    content: "\F081";
}

.fa-facebook-square:before {
    content: "\F082";
}

.fa-camera-retro:before {
    content: "\F083";
}

.fa-key:before {
    content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
    content: "\F085";
}

.fa-comments:before {
    content: "\F086";
}

.fa-thumbs-o-up:before {
    content: "\F087";
}

.fa-thumbs-o-down:before {
    content: "\F088";
}

.fa-star-half:before {
    content: "\F089";
}

.fa-heart-o:before {
    content: "\F08A";
}

.fa-sign-out:before {
    content: "\F08B";
}

.fa-linkedin-square:before {
    content: "\F08C";
}

.fa-thumb-tack:before {
    content: "\F08D";
}

.fa-external-link:before {
    content: "\F08E";
}

.fa-sign-in:before {
    content: "\F090";
}

.fa-trophy:before {
    content: "\F091";
}

.fa-github-square:before {
    content: "\F092";
}

.fa-upload:before {
    content: "\F093";
}

.fa-lemon-o:before {
    content: "\F094";
}

.fa-phone:before {
    content: "\F095";
}

.fa-square-o:before {
    content: "\F096";
}

.fa-bookmark-o:before {
    content: "\F097";
}

.fa-phone-square:before {
    content: "\F098";
}

.fa-twitter:before {
    content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\F09A";
}

.fa-github:before {
    content: "\F09B";
}

.fa-unlock:before {
    content: "\F09C";
}

.fa-credit-card:before {
    content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
    content: "\F09E";
}

.fa-hdd-o:before {
    content: "\F0A0";
}

.fa-bullhorn:before {
    content: "\F0A1";
}

.fa-bell:before {
    content: "\F0F3";
}

.fa-certificate:before {
    content: "\F0A3";
}

.fa-hand-o-right:before {
    content: "\F0A4";
}

.fa-hand-o-left:before {
    content: "\F0A5";
}

.fa-hand-o-up:before {
    content: "\F0A6";
}

.fa-hand-o-down:before {
    content: "\F0A7";
}

.fa-arrow-circle-left:before {
    content: "\F0A8";
}

.fa-arrow-circle-right:before {
    content: "\F0A9";
}

.fa-arrow-circle-up:before {
    content: "\F0AA";
}

.fa-arrow-circle-down:before {
    content: "\F0AB";
}

.fa-globe:before {
    content: "\F0AC";
}

.fa-wrench:before {
    content: "\F0AD";
}

.fa-tasks:before {
    content: "\F0AE";
}

.fa-filter:before {
    content: "\F0B0";
}

.fa-briefcase:before {
    content: "\F0B1";
}

.fa-arrows-alt:before {
    content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
    content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
    content: "\F0C1";
}

.fa-cloud:before {
    content: "\F0C2";
}

.fa-flask:before {
    content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
    content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
    content: "\F0C5";
}

.fa-paperclip:before {
    content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\F0C7";
}

.fa-square:before {
    content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\F0C9";
}

.fa-list-ul:before {
    content: "\F0CA";
}

.fa-list-ol:before {
    content: "\F0CB";
}

.fa-strikethrough:before {
    content: "\F0CC";
}

.fa-underline:before {
    content: "\F0CD";
}

.fa-table:before {
    content: "\F0CE";
}

.fa-magic:before {
    content: "\F0D0";
}

.fa-truck:before {
    content: "\F0D1";
}

.fa-pinterest:before {
    content: "\F0D2";
}

.fa-pinterest-square:before {
    content: "\F0D3";
}

.fa-google-plus-square:before {
    content: "\F0D4";
}

.fa-google-plus:before {
    content: "\F0D5";
}

.fa-money:before {
    content: "\F0D6";
}

.fa-caret-down:before {
    content: "\F0D7";
}

.fa-caret-up:before {
    content: "\F0D8";
}

.fa-caret-left:before {
    content: "\F0D9";
}

.fa-caret-right:before {
    content: "\F0DA";
}

.fa-columns:before {
    content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\F0DE";
}

.fa-envelope:before {
    content: "\F0E0";
}

.fa-linkedin:before {
    content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
    content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\F0E4";
}

.fa-comment-o:before {
    content: "\F0E5";
}

.fa-comments-o:before {
    content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
    content: "\F0E7";
}

.fa-sitemap:before {
    content: "\F0E8";
}

.fa-umbrella:before {
    content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\F0EA";
}

.fa-lightbulb-o:before {
    content: "\F0EB";
}

.fa-exchange:before {
    content: "\F0EC";
}

.fa-cloud-download:before {
    content: "\F0ED";
}

.fa-cloud-upload:before {
    content: "\F0EE";
}

.fa-user-md:before {
    content: "\F0F0";
}

.fa-stethoscope:before {
    content: "\F0F1";
}

.fa-suitcase:before {
    content: "\F0F2";
}

.fa-bell-o:before {
    content: "\F0A2";
}

.fa-coffee:before {
    content: "\F0F4";
}

.fa-cutlery:before {
    content: "\F0F5";
}

.fa-file-text-o:before {
    content: "\F0F6";
}

.fa-building-o:before {
    content: "\F0F7";
}

.fa-hospital-o:before {
    content: "\F0F8";
}

.fa-ambulance:before {
    content: "\F0F9";
}

.fa-medkit:before {
    content: "\F0FA";
}

.fa-fighter-jet:before {
    content: "\F0FB";
}

.fa-beer:before {
    content: "\F0FC";
}

.fa-h-square:before {
    content: "\F0FD";
}

.fa-plus-square:before {
    content: "\F0FE";
}

.fa-angle-double-left:before {
    content: "\F100";
}

.fa-angle-double-right:before {
    content: "\F101";
}

.fa-angle-double-up:before {
    content: "\F102";
}

.fa-angle-double-down:before {
    content: "\F103";
}

.fa-angle-left:before {
    content: "\F104";
}

.fa-angle-right:before {
    content: "\F105";
}

.fa-angle-up:before {
    content: "\F106";
}

.fa-angle-down:before {
    content: "\F107";
}

.fa-desktop:before {
    content: "\F108";
}

.fa-laptop:before {
    content: "\F109";
}

.fa-tablet:before {
    content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\F10B";
}

.fa-circle-o:before {
    content: "\F10C";
}

.fa-quote-left:before {
    content: "\F10D";
}

.fa-quote-right:before {
    content: "\F10E";
}

.fa-spinner:before {
    content: "\F110";
}

.fa-circle:before {
    content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\F112";
}

.fa-github-alt:before {
    content: "\F113";
}

.fa-folder-o:before {
    content: "\F114";
}

.fa-folder-open-o:before {
    content: "\F115";
}

.fa-smile-o:before {
    content: "\F118";
}

.fa-frown-o:before {
    content: "\F119";
}

.fa-meh-o:before {
    content: "\F11A";
}

.fa-gamepad:before {
    content: "\F11B";
}

.fa-keyboard-o:before {
    content: "\F11C";
}

.fa-flag-o:before {
    content: "\F11D";
}

.fa-flag-checkered:before {
    content: "\F11E";
}

.fa-terminal:before {
    content: "\F120";
}

.fa-code:before {
    content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\F123";
}

.fa-location-arrow:before {
    content: "\F124";
}

.fa-crop:before {
    content: "\F125";
}

.fa-code-fork:before {
    content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\F127";
}

.fa-question:before {
    content: "\F128";
}

.fa-info:before {
    content: "\F129";
}

.fa-exclamation:before {
    content: "\F12A";
}

.fa-superscript:before {
    content: "\F12B";
}

.fa-subscript:before {
    content: "\F12C";
}

.fa-eraser:before {
    content: "\F12D";
}

.fa-puzzle-piece:before {
    content: "\F12E";
}

.fa-microphone:before {
    content: "\F130";
}

.fa-microphone-slash:before {
    content: "\F131";
}

.fa-shield:before {
    content: "\F132";
}

.fa-calendar-o:before {
    content: "\F133";
}

.fa-fire-extinguisher:before {
    content: "\F134";
}

.fa-rocket:before {
    content: "\F135";
}

.fa-maxcdn:before {
    content: "\F136";
}

.fa-chevron-circle-left:before {
    content: "\F137";
}

.fa-chevron-circle-right:before {
    content: "\F138";
}

.fa-chevron-circle-up:before {
    content: "\F139";
}

.fa-chevron-circle-down:before {
    content: "\F13A";
}

.fa-html5:before {
    content: "\F13B";
}

.fa-css3:before {
    content: "\F13C";
}

.fa-anchor:before {
    content: "\F13D";
}

.fa-unlock-alt:before {
    content: "\F13E";
}

.fa-bullseye:before {
    content: "\F140";
}

.fa-ellipsis-h:before {
    content: "\F141";
}

.fa-ellipsis-v:before {
    content: "\F142";
}

.fa-rss-square:before {
    content: "\F143";
}

.fa-play-circle:before {
    content: "\F144";
}

.fa-ticket:before {
    content: "\F145";
}

.fa-minus-square:before {
    content: "\F146";
}

.fa-minus-square-o:before {
    content: "\F147";
}

.fa-level-up:before {
    content: "\F148";
}

.fa-level-down:before {
    content: "\F149";
}

.fa-check-square:before {
    content: "\F14A";
}

.fa-pencil-square:before {
    content: "\F14B";
}

.fa-external-link-square:before {
    content: "\F14C";
}

.fa-share-square:before {
    content: "\F14D";
}

.fa-compass:before {
    content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
    content: "\F153";
}

.fa-gbp:before {
    content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
    content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
    content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\F158";
}

.fa-won:before,
.fa-krw:before {
    content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\F15A";
}

.fa-file:before {
    content: "\F15B";
}

.fa-file-text:before {
    content: "\F15C";
}

.fa-sort-alpha-asc:before {
    content: "\F15D";
}

.fa-sort-alpha-desc:before {
    content: "\F15E";
}

.fa-sort-amount-asc:before {
    content: "\F160";
}

.fa-sort-amount-desc:before {
    content: "\F161";
}

.fa-sort-numeric-asc:before {
    content: "\F162";
}

.fa-sort-numeric-desc:before {
    content: "\F163";
}

.fa-thumbs-up:before {
    content: "\F164";
}

.fa-thumbs-down:before {
    content: "\F165";
}

.fa-youtube-square:before {
    content: "\F166";
}

.fa-youtube:before {
    content: "\F167";
}

.fa-xing:before {
    content: "\F168";
}

.fa-xing-square:before {
    content: "\F169";
}

.fa-youtube-play:before {
    content: "\F16A";
}

.fa-dropbox:before {
    content: "\F16B";
}

.fa-stack-overflow:before {
    content: "\F16C";
}

.fa-instagram:before {
    content: "\F16D";
}

.fa-flickr:before {
    content: "\F16E";
}

.fa-adn:before {
    content: "\F170";
}

.fa-bitbucket:before {
    content: "\F171";
}

.fa-bitbucket-square:before {
    content: "\F172";
}

.fa-tumblr:before {
    content: "\F173";
}

.fa-tumblr-square:before {
    content: "\F174";
}

.fa-long-arrow-down:before {
    content: "\F175";
}

.fa-long-arrow-up:before {
    content: "\F176";
}

.fa-long-arrow-left:before {
    content: "\F177";
}

.fa-long-arrow-right:before {
    content: "\F178";
}

.fa-apple:before {
    content: "\F179";
}

.fa-windows:before {
    content: "\F17A";
}

.fa-android:before {
    content: "\F17B";
}

.fa-linux:before {
    content: "\F17C";
}

.fa-dribbble:before {
    content: "\F17D";
}

.fa-skype:before {
    content: "\F17E";
}

.fa-foursquare:before {
    content: "\F180";
}

.fa-trello:before {
    content: "\F181";
}

.fa-female:before {
    content: "\F182";
}

.fa-male:before {
    content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\F184";
}

.fa-sun-o:before {
    content: "\F185";
}

.fa-moon-o:before {
    content: "\F186";
}

.fa-archive:before {
    content: "\F187";
}

.fa-bug:before {
    content: "\F188";
}

.fa-vk:before {
    content: "\F189";
}

.fa-weibo:before {
    content: "\F18A";
}

.fa-renren:before {
    content: "\F18B";
}

.fa-pagelines:before {
    content: "\F18C";
}

.fa-stack-exchange:before {
    content: "\F18D";
}

.fa-arrow-circle-o-right:before {
    content: "\F18E";
}

.fa-arrow-circle-o-left:before {
    content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\F191";
}

.fa-dot-circle-o:before {
    content: "\F192";
}

.fa-wheelchair:before {
    content: "\F193";
}

.fa-vimeo-square:before {
    content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\F195";
}

.fa-plus-square-o:before {
    content: "\F196";
}

.fa-space-shuttle:before {
    content: "\F197";
}

.fa-slack:before {
    content: "\F198";
}

.fa-envelope-square:before {
    content: "\F199";
}

.fa-wordpress:before {
    content: "\F19A";
}

.fa-openid:before {
    content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\F19D";
}

.fa-yahoo:before {
    content: "\F19E";
}

.fa-google:before {
    content: "\F1A0";
}

.fa-reddit:before {
    content: "\F1A1";
}

.fa-reddit-square:before {
    content: "\F1A2";
}

.fa-stumbleupon-circle:before {
    content: "\F1A3";
}

.fa-stumbleupon:before {
    content: "\F1A4";
}

.fa-delicious:before {
    content: "\F1A5";
}

.fa-digg:before {
    content: "\F1A6";
}

.fa-pied-piper-pp:before {
    content: "\F1A7";
}

.fa-pied-piper-alt:before {
    content: "\F1A8";
}

.fa-drupal:before {
    content: "\F1A9";
}

.fa-joomla:before {
    content: "\F1AA";
}

.fa-language:before {
    content: "\F1AB";
}

.fa-fax:before {
    content: "\F1AC";
}

.fa-building:before {
    content: "\F1AD";
}

.fa-child:before {
    content: "\F1AE";
}

.fa-paw:before {
    content: "\F1B0";
}

.fa-spoon:before {
    content: "\F1B1";
}

.fa-cube:before {
    content: "\F1B2";
}

.fa-cubes:before {
    content: "\F1B3";
}

.fa-behance:before {
    content: "\F1B4";
}

.fa-behance-square:before {
    content: "\F1B5";
}

.fa-steam:before {
    content: "\F1B6";
}

.fa-steam-square:before {
    content: "\F1B7";
}

.fa-recycle:before {
    content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
    content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
    content: "\F1BA";
}

.fa-tree:before {
    content: "\F1BB";
}

.fa-spotify:before {
    content: "\F1BC";
}

.fa-deviantart:before {
    content: "\F1BD";
}

.fa-soundcloud:before {
    content: "\F1BE";
}

.fa-database:before {
    content: "\F1C0";
}

.fa-file-pdf-o:before {
    content: "\F1C1";
}

.fa-file-word-o:before {
    content: "\F1C2";
}

.fa-file-excel-o:before {
    content: "\F1C3";
}

.fa-file-powerpoint-o:before {
    content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\F1C8";
}

.fa-file-code-o:before {
    content: "\F1C9";
}

.fa-vine:before {
    content: "\F1CA";
}

.fa-codepen:before {
    content: "\F1CB";
}

.fa-jsfiddle:before {
    content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\F1CD";
}

.fa-circle-o-notch:before {
    content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
    content: "\F1D1";
}

.fa-git-square:before {
    content: "\F1D2";
}

.fa-git:before {
    content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\F1D4";
}

.fa-tencent-weibo:before {
    content: "\F1D5";
}

.fa-qq:before {
    content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\F1D9";
}

.fa-history:before {
    content: "\F1DA";
}

.fa-circle-thin:before {
    content: "\F1DB";
}

.fa-header:before {
    content: "\F1DC";
}

.fa-paragraph:before {
    content: "\F1DD";
}

.fa-sliders:before {
    content: "\F1DE";
}

.fa-share-alt:before {
    content: "\F1E0";
}

.fa-share-alt-square:before {
    content: "\F1E1";
}

.fa-bomb:before {
    content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\F1E3";
}

.fa-tty:before {
    content: "\F1E4";
}

.fa-binoculars:before {
    content: "\F1E5";
}

.fa-plug:before {
    content: "\F1E6";
}

.fa-slideshare:before {
    content: "\F1E7";
}

.fa-twitch:before {
    content: "\F1E8";
}

.fa-yelp:before {
    content: "\F1E9";
}

.fa-newspaper-o:before {
    content: "\F1EA";
}

.fa-wifi:before {
    content: "\F1EB";
}

.fa-calculator:before {
    content: "\F1EC";
}

.fa-paypal:before {
    content: "\F1ED";
}

.fa-google-wallet:before {
    content: "\F1EE";
}

.fa-cc-visa:before {
    content: "\F1F0";
}

.fa-cc-mastercard:before {
    content: "\F1F1";
}

.fa-cc-discover:before {
    content: "\F1F2";
}

.fa-cc-amex:before {
    content: "\F1F3";
}

.fa-cc-paypal:before {
    content: "\F1F4";
}

.fa-cc-stripe:before {
    content: "\F1F5";
}

.fa-bell-slash:before {
    content: "\F1F6";
}

.fa-bell-slash-o:before {
    content: "\F1F7";
}

.fa-trash:before {
    content: "\F1F8";
}

.fa-copyright:before {
    content: "\F1F9";
}

.fa-at:before {
    content: "\F1FA";
}

.fa-eyedropper:before {
    content: "\F1FB";
}

.fa-paint-brush:before {
    content: "\F1FC";
}

.fa-birthday-cake:before {
    content: "\F1FD";
}

.fa-area-chart:before {
    content: "\F1FE";
}

.fa-pie-chart:before {
    content: "\F200";
}

.fa-line-chart:before {
    content: "\F201";
}

.fa-lastfm:before {
    content: "\F202";
}

.fa-lastfm-square:before {
    content: "\F203";
}

.fa-toggle-off:before {
    content: "\F204";
}

.fa-toggle-on:before {
    content: "\F205";
}

.fa-bicycle:before {
    content: "\F206";
}

.fa-bus:before {
    content: "\F207";
}

.fa-ioxhost:before {
    content: "\F208";
}

.fa-angellist:before {
    content: "\F209";
}

.fa-cc:before {
    content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\F20B";
}

.fa-meanpath:before {
    content: "\F20C";
}

.fa-buysellads:before {
    content: "\F20D";
}

.fa-connectdevelop:before {
    content: "\F20E";
}

.fa-dashcube:before {
    content: "\F210";
}

.fa-forumbee:before {
    content: "\F211";
}

.fa-leanpub:before {
    content: "\F212";
}

.fa-sellsy:before {
    content: "\F213";
}

.fa-shirtsinbulk:before {
    content: "\F214";
}

.fa-simplybuilt:before {
    content: "\F215";
}

.fa-skyatlas:before {
    content: "\F216";
}

.fa-cart-plus:before {
    content: "\F217";
}

.fa-cart-arrow-down:before {
    content: "\F218";
}

.fa-diamond:before {
    content: "\F219";
}

.fa-ship:before {
    content: "\F21A";
}

.fa-user-secret:before {
    content: "\F21B";
}

.fa-motorcycle:before {
    content: "\F21C";
}

.fa-street-view:before {
    content: "\F21D";
}

.fa-heartbeat:before {
    content: "\F21E";
}

.fa-venus:before {
    content: "\F221";
}

.fa-mars:before {
    content: "\F222";
}

.fa-mercury:before {
    content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\F224";
}

.fa-transgender-alt:before {
    content: "\F225";
}

.fa-venus-double:before {
    content: "\F226";
}

.fa-mars-double:before {
    content: "\F227";
}

.fa-venus-mars:before {
    content: "\F228";
}

.fa-mars-stroke:before {
    content: "\F229";
}

.fa-mars-stroke-v:before {
    content: "\F22A";
}

.fa-mars-stroke-h:before {
    content: "\F22B";
}

.fa-neuter:before {
    content: "\F22C";
}

.fa-genderless:before {
    content: "\F22D";
}

.fa-facebook-official:before {
    content: "\F230";
}

.fa-pinterest-p:before {
    content: "\F231";
}

.fa-whatsapp:before {
    content: "\F232";
}

.fa-server:before {
    content: "\F233";
}

.fa-user-plus:before {
    content: "\F234";
}

.fa-user-times:before {
    content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
    content: "\F236";
}

.fa-viacoin:before {
    content: "\F237";
}

.fa-train:before {
    content: "\F238";
}

.fa-subway:before {
    content: "\F239";
}

.fa-medium:before {
    content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\F23B";
}

.fa-optin-monster:before {
    content: "\F23C";
}

.fa-opencart:before {
    content: "\F23D";
}

.fa-expeditedssl:before {
    content: "\F23E";
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\F244";
}

.fa-mouse-pointer:before {
    content: "\F245";
}

.fa-i-cursor:before {
    content: "\F246";
}

.fa-object-group:before {
    content: "\F247";
}

.fa-object-ungroup:before {
    content: "\F248";
}

.fa-sticky-note:before {
    content: "\F249";
}

.fa-sticky-note-o:before {
    content: "\F24A";
}

.fa-cc-jcb:before {
    content: "\F24B";
}

.fa-cc-diners-club:before {
    content: "\F24C";
}

.fa-clone:before {
    content: "\F24D";
}

.fa-balance-scale:before {
    content: "\F24E";
}

.fa-hourglass-o:before {
    content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\F253";
}

.fa-hourglass:before {
    content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\F256";
}

.fa-hand-scissors-o:before {
    content: "\F257";
}

.fa-hand-lizard-o:before {
    content: "\F258";
}

.fa-hand-spock-o:before {
    content: "\F259";
}

.fa-hand-pointer-o:before {
    content: "\F25A";
}

.fa-hand-peace-o:before {
    content: "\F25B";
}

.fa-trademark:before {
    content: "\F25C";
}

.fa-registered:before {
    content: "\F25D";
}

.fa-creative-commons:before {
    content: "\F25E";
}

.fa-gg:before {
    content: "\F260";
}

.fa-gg-circle:before {
    content: "\F261";
}

.fa-tripadvisor:before {
    content: "\F262";
}

.fa-odnoklassniki:before {
    content: "\F263";
}

.fa-odnoklassniki-square:before {
    content: "\F264";
}

.fa-get-pocket:before {
    content: "\F265";
}

.fa-wikipedia-w:before {
    content: "\F266";
}

.fa-safari:before {
    content: "\F267";
}

.fa-chrome:before {
    content: "\F268";
}

.fa-firefox:before {
    content: "\F269";
}

.fa-opera:before {
    content: "\F26A";
}

.fa-internet-explorer:before {
    content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
    content: "\F26C";
}

.fa-contao:before {
    content: "\F26D";
}

.fa-500px:before {
    content: "\F26E";
}

.fa-amazon:before {
    content: "\F270";
}

.fa-calendar-plus-o:before {
    content: "\F271";
}

.fa-calendar-minus-o:before {
    content: "\F272";
}

.fa-calendar-times-o:before {
    content: "\F273";
}

.fa-calendar-check-o:before {
    content: "\F274";
}

.fa-industry:before {
    content: "\F275";
}

.fa-map-pin:before {
    content: "\F276";
}

.fa-map-signs:before {
    content: "\F277";
}

.fa-map-o:before {
    content: "\F278";
}

.fa-map:before {
    content: "\F279";
}

.fa-commenting:before {
    content: "\F27A";
}

.fa-commenting-o:before {
    content: "\F27B";
}

.fa-houzz:before {
    content: "\F27C";
}

.fa-vimeo:before {
    content: "\F27D";
}

.fa-black-tie:before {
    content: "\F27E";
}

.fa-fonticons:before {
    content: "\F280";
}

.fa-reddit-alien:before {
    content: "\F281";
}

.fa-edge:before {
    content: "\F282";
}

.fa-credit-card-alt:before {
    content: "\F283";
}

.fa-codiepie:before {
    content: "\F284";
}

.fa-modx:before {
    content: "\F285";
}

.fa-fort-awesome:before {
    content: "\F286";
}

.fa-usb:before {
    content: "\F287";
}

.fa-product-hunt:before {
    content: "\F288";
}

.fa-mixcloud:before {
    content: "\F289";
}

.fa-scribd:before {
    content: "\F28A";
}

.fa-pause-circle:before {
    content: "\F28B";
}

.fa-pause-circle-o:before {
    content: "\F28C";
}

.fa-stop-circle:before {
    content: "\F28D";
}

.fa-stop-circle-o:before {
    content: "\F28E";
}

.fa-shopping-bag:before {
    content: "\F290";
}

.fa-shopping-basket:before {
    content: "\F291";
}

.fa-hashtag:before {
    content: "\F292";
}

.fa-bluetooth:before {
    content: "\F293";
}

.fa-bluetooth-b:before {
    content: "\F294";
}

.fa-percent:before {
    content: "\F295";
}

.fa-gitlab:before {
    content: "\F296";
}

.fa-wpbeginner:before {
    content: "\F297";
}

.fa-wpforms:before {
    content: "\F298";
}

.fa-envira:before {
    content: "\F299";
}

.fa-universal-access:before {
    content: "\F29A";
}

.fa-wheelchair-alt:before {
    content: "\F29B";
}

.fa-question-circle-o:before {
    content: "\F29C";
}

.fa-blind:before {
    content: "\F29D";
}

.fa-audio-description:before {
    content: "\F29E";
}

.fa-volume-control-phone:before {
    content: "\F2A0";
}

.fa-braille:before {
    content: "\F2A1";
}

.fa-assistive-listening-systems:before {
    content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\F2A4";
}

.fa-glide:before {
    content: "\F2A5";
}

.fa-glide-g:before {
    content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\F2A7";
}

.fa-low-vision:before {
    content: "\F2A8";
}

.fa-viadeo:before {
    content: "\F2A9";
}

.fa-viadeo-square:before {
    content: "\F2AA";
}

.fa-snapchat:before {
    content: "\F2AB";
}

.fa-snapchat-ghost:before {
    content: "\F2AC";
}

.fa-snapchat-square:before {
    content: "\F2AD";
}

.fa-pied-piper:before {
    content: "\F2AE";
}

.fa-first-order:before {
    content: "\F2B0";
}

.fa-yoast:before {
    content: "\F2B1";
}

.fa-themeisle:before {
    content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\F2B4";
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.flag-icon {
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
}

.flag-icon:before {
    content: "\A0";
}

.flag-icon.flag-icon-squared {
    width: 1em;
}

.flag-icon-ad {
    background-image: url(/fonts/ad.svg?78a5ef8e8fb9913fced70cbe686e6cb6);
}

.flag-icon-ad.flag-icon-squared {
    background-image: url(/fonts/ad.svg?3b75231e1890451ebfdbd09e16ca188d);
}

.flag-icon-ae {
    background-image: url(/fonts/ae.svg?1d281ed971cff2cf1c4f9af9ada3124c);
}

.flag-icon-ae.flag-icon-squared {
    background-image: url(/fonts/ae.svg?201a7ecb7ec5d101dc4e92e8350f0a6a);
}

.flag-icon-af {
    background-image: url(/fonts/af.svg?339e13117be1ba0b85b4aa68dbbf255b);
}

.flag-icon-af.flag-icon-squared {
    background-image: url(/fonts/af.svg?0dfb903b8954bc9c6bae3b7c5c14ea7d);
}

.flag-icon-ag {
    background-image: url(/fonts/ag.svg?43f5ec5f4daa88ac5c35ba9d10d1537b);
}

.flag-icon-ag.flag-icon-squared {
    background-image: url(/fonts/ag.svg?dd00102de657700f816b8ad7d4199aba);
}

.flag-icon-ai {
    background-image: url(/fonts/ai.svg?b3fbdf3bb9fe35777c8057632ef8c4d6);
}

.flag-icon-ai.flag-icon-squared {
    background-image: url(/fonts/ai.svg?81e46c1dc709f0f84c46ddc7fbee8f8e);
}

.flag-icon-al {
    background-image: url(/fonts/al.svg?a07d2864ae4158649c50d830247a6b6a);
}

.flag-icon-al.flag-icon-squared {
    background-image: url(/fonts/al.svg?ec95fee3d8804daae3c04ac69e67c5da);
}

.flag-icon-am {
    background-image: url(/fonts/am.svg?1f8cb3f43919f911bcaf78ab71e8a47c);
}

.flag-icon-am.flag-icon-squared {
    background-image: url(/fonts/am.svg?675900ed80f847275ae3ca8c8d03a1eb);
}

.flag-icon-ao {
    background-image: url(/fonts/ao.svg?ede40421a2e1e659cb0b23ad081bbe94);
}

.flag-icon-ao.flag-icon-squared {
    background-image: url(/fonts/ao.svg?1c29fb6f6e891623566fdbfeff29cd0c);
}

.flag-icon-aq {
    background-image: url(/fonts/aq.svg?3261c2b0f84405c076c6ef996b7e4c5c);
}

.flag-icon-aq.flag-icon-squared {
    background-image: url(/fonts/aq.svg?df27fcfdbe1091f680075a74babb1ad5);
}

.flag-icon-ar {
    background-image: url(/fonts/ar.svg?fab5d7bcdd37df63199815d2d67a4d46);
}

.flag-icon-ar.flag-icon-squared {
    background-image: url(/fonts/ar.svg?9af8753ccd8f0e71c091e43b1c306f9d);
}

.flag-icon-as {
    background-image: url(/fonts/as.svg?480d167afc7668434f83ecbc506f66ed);
}

.flag-icon-as.flag-icon-squared {
    background-image: url(/fonts/as.svg?d6923bae5280bf7a154a321dcb3577ad);
}

.flag-icon-at {
    background-image: url(/fonts/at.svg?0bb707d45085ea3cbed3c30ddd89c942);
}

.flag-icon-at.flag-icon-squared {
    background-image: url(/fonts/at.svg?4d92000bcbaaf68912226a49450fe64d);
}

.flag-icon-au {
    background-image: url(/fonts/au.svg?95735e2022274f3c157a46d2b51a8dc3);
}

.flag-icon-au.flag-icon-squared {
    background-image: url(/fonts/au.svg?fd8563ef5085523706a40efbe656d4a3);
}

.flag-icon-aw {
    background-image: url(/fonts/aw.svg?7f503ec44d704b31cbe82c374eeede8e);
}

.flag-icon-aw.flag-icon-squared {
    background-image: url(/fonts/aw.svg?a8209356112ba74a0eea1806738fe28f);
}

.flag-icon-ax {
    background-image: url(/fonts/ax.svg?b7cb7e2a655b303241f5a6484d90d923);
}

.flag-icon-ax.flag-icon-squared {
    background-image: url(/fonts/ax.svg?0393f575f7800c778e2e3a1ea1d2b39d);
}

.flag-icon-az {
    background-image: url(/fonts/az.svg?4436e304d3c32ac80c24913288a3980b);
}

.flag-icon-az.flag-icon-squared {
    background-image: url(/fonts/az.svg?180d55a6738644db6162d941bf1e7fba);
}

.flag-icon-ba {
    background-image: url(/fonts/ba.svg?b2a453d5eff3dad3d58dda38a0a0e80b);
}

.flag-icon-ba.flag-icon-squared {
    background-image: url(/fonts/ba.svg?5f6a730942fb98060601396cd9220b0b);
}

.flag-icon-bb {
    background-image: url(/fonts/bb.svg?8d8c90d7c5b4476b6f9adc3f2204934f);
}

.flag-icon-bb.flag-icon-squared {
    background-image: url(/fonts/bb.svg?fce8ac3e854ddf319fb26a3cb15e5daa);
}

.flag-icon-bd {
    background-image: url(/fonts/bd.svg?c9549c3c4802a59e1166cb49cb2c12f8);
}

.flag-icon-bd.flag-icon-squared {
    background-image: url(/fonts/bd.svg?a13a1d34fb693c9492f2019004dcb8d4);
}

.flag-icon-be {
    background-image: url(/fonts/be.svg?851696cbe807a178fd8a2ca3d742d8a9);
}

.flag-icon-be.flag-icon-squared {
    background-image: url(/fonts/be.svg?f9d78d777f589b4a884837e2e19bbd00);
}

.flag-icon-bf {
    background-image: url(/fonts/bf.svg?8471d39b50e2ff319b49f417bebc2756);
}

.flag-icon-bf.flag-icon-squared {
    background-image: url(/fonts/bf.svg?5e9823788c5b1c25d79b84929776a2f9);
}

.flag-icon-bg {
    background-image: url(/fonts/bg.svg?5d2babc9fd8cf9676bddf871f1232856);
}

.flag-icon-bg.flag-icon-squared {
    background-image: url(/fonts/bg.svg?1e5de095a72f5fa4f6155d933b7cd41d);
}

.flag-icon-bh {
    background-image: url(/fonts/bh.svg?64fbbb84a291b85f30591a8cc9a02719);
}

.flag-icon-bh.flag-icon-squared {
    background-image: url(/fonts/bh.svg?9cd46cfe83826d970377a49b50b6662b);
}

.flag-icon-bi {
    background-image: url(/fonts/bi.svg?ddbe8e3fcc658d45f80a3ef94684a21e);
}

.flag-icon-bi.flag-icon-squared {
    background-image: url(/fonts/bi.svg?bdca9026c05f9df1bb7b62877fd0bd7c);
}

.flag-icon-bj {
    background-image: url(/fonts/bj.svg?73ca17044cd6c58dd9d6066135a1a619);
}

.flag-icon-bj.flag-icon-squared {
    background-image: url(/fonts/bj.svg?00e04d920f0d106e70286e688aa937cf);
}

.flag-icon-bl {
    background-image: url(/fonts/bl.svg?994df095535dbf7320f57e18b11f432c);
}

.flag-icon-bl.flag-icon-squared {
    background-image: url(/fonts/bl.svg?c9e464d9efd3ba80716a2b6b1be8330a);
}

.flag-icon-bm {
    background-image: url(/fonts/bm.svg?dbd36ba3ab7d440612dfe0ba660140d0);
}

.flag-icon-bm.flag-icon-squared {
    background-image: url(/fonts/bm.svg?9c3ed53636984354199514d9a4bd84b8);
}

.flag-icon-bn {
    background-image: url(/fonts/bn.svg?427230e8da6c4e32a7f71c7fa8bb98fd);
}

.flag-icon-bn.flag-icon-squared {
    background-image: url(/fonts/bn.svg?2c4223922139dcc8dc6c41f05ea49ee3);
}

.flag-icon-bo {
    background-image: url(/fonts/bo.svg?68b087c07ed5f46254e740c3ee64bc0b);
}

.flag-icon-bo.flag-icon-squared {
    background-image: url(/fonts/bo.svg?b5dd20097df8f5469ea0521aab7ea8ea);
}

.flag-icon-bq {
    background-image: url(/fonts/bq.svg?60ba4677c5884fa068f8aab3f4169cea);
}

.flag-icon-bq.flag-icon-squared {
    background-image: url(/fonts/bq.svg?13e7d9ad7eb788768dcdf541e2d85ddc);
}

.flag-icon-br {
    background-image: url(/fonts/br.svg?af9012dcb652152923869cc9c459b83f);
}

.flag-icon-br.flag-icon-squared {
    background-image: url(/fonts/br.svg?d01c375d42313e4075d8a3d1612d5a8f);
}

.flag-icon-bs {
    background-image: url(/fonts/bs.svg?30bbf0ec26eeb02fbfa28d51c838e706);
}

.flag-icon-bs.flag-icon-squared {
    background-image: url(/fonts/bs.svg?54ca6c7aa68e1ecfcdffef8e210bf687);
}

.flag-icon-bt {
    background-image: url(/fonts/bt.svg?c59d6cd494433fe81f5d23863b661aa3);
}

.flag-icon-bt.flag-icon-squared {
    background-image: url(/fonts/bt.svg?17c8f1b2b0692eb296af66b51f6fbf69);
}

.flag-icon-bv {
    background-image: url(/fonts/bv.svg?19acce5fe4d41cc8d9d2d5ad210b19e6);
}

.flag-icon-bv.flag-icon-squared {
    background-image: url(/fonts/bv.svg?f7bdc1edcef008357c0937b08d369a1a);
}

.flag-icon-bw {
    background-image: url(/fonts/bw.svg?b708b280fd42f200acaa1aeda615d3aa);
}

.flag-icon-bw.flag-icon-squared {
    background-image: url(/fonts/bw.svg?222424c28c8317e8fbe0b4b1d12d22c7);
}

.flag-icon-by {
    background-image: url(/fonts/by.svg?e3816126d1d16d2f5239ea9113b5a0cb);
}

.flag-icon-by.flag-icon-squared {
    background-image: url(/fonts/by.svg?851744c8d55f3a47daa5dce43c69fc93);
}

.flag-icon-bz {
    background-image: url(/fonts/bz.svg?f6c04e11e4bec5ff8815ee045a2e644a);
}

.flag-icon-bz.flag-icon-squared {
    background-image: url(/fonts/bz.svg?41fe018eae278a405f0aa83039436c22);
}

.flag-icon-ca {
    background-image: url(/fonts/ca.svg?2dd02bb05ef9354dbca0ccc12f623ef1);
}

.flag-icon-ca.flag-icon-squared {
    background-image: url(/fonts/ca.svg?7e994bdcb7a3367f98e284d3f28aae53);
}

.flag-icon-cc {
    background-image: url(/fonts/cc.svg?4362c7e71a72bb7ba7203523fb096a87);
}

.flag-icon-cc.flag-icon-squared {
    background-image: url(/fonts/cc.svg?572471bd816c580d8d74e7abfa57499e);
}

.flag-icon-cd {
    background-image: url(/fonts/cd.svg?25868a969f3eaa1b0fe2ed7d854a3f44);
}

.flag-icon-cd.flag-icon-squared {
    background-image: url(/fonts/cd.svg?383deb4011a564f1a70f7725cf0a8ed6);
}

.flag-icon-cf {
    background-image: url(/fonts/cf.svg?9029cb92274f2bdd7b8c902c20caa934);
}

.flag-icon-cf.flag-icon-squared {
    background-image: url(/fonts/cf.svg?aaa41b8c9f488b69b7a05ed448a89831);
}

.flag-icon-cg {
    background-image: url(/fonts/cg.svg?edbfbc876503c4c04833e188a7171c1c);
}

.flag-icon-cg.flag-icon-squared {
    background-image: url(/fonts/cg.svg?e90d0f7391fabcbe56bd7fd132e0c7c3);
}

.flag-icon-ch {
    background-image: url(/fonts/ch.svg?f55af20b8350660cb6acde75085fe67f);
}

.flag-icon-ch.flag-icon-squared {
    background-image: url(/fonts/ch.svg?75db5a41a8901010d10bd727a18d1377);
}

.flag-icon-ci {
    background-image: url(/fonts/ci.svg?a58e55f4aba096068d44379caaae4de6);
}

.flag-icon-ci.flag-icon-squared {
    background-image: url(/fonts/ci.svg?a8bb4d9d5762d2def32138bec13424ac);
}

.flag-icon-ck {
    background-image: url(/fonts/ck.svg?7ab1552eaaca620c2ba1336e4dd4df33);
}

.flag-icon-ck.flag-icon-squared {
    background-image: url(/fonts/ck.svg?b3e88b163308e30d93a41de4687e43af);
}

.flag-icon-cl {
    background-image: url(/fonts/cl.svg?0cc7706bcffb2cc014222be3ca209b4f);
}

.flag-icon-cl.flag-icon-squared {
    background-image: url(/fonts/cl.svg?9768e54171fecd7983f397baa0ae3983);
}

.flag-icon-cm {
    background-image: url(/fonts/cm.svg?ba51e650d05dc0b064dd4d7847e07f61);
}

.flag-icon-cm.flag-icon-squared {
    background-image: url(/fonts/cm.svg?bee8c924f3009e40aed2bb3e1354ed59);
}

.flag-icon-zh-CN {
    background-image: url(/fonts/cn.svg?f99eb7ba5683427d02697aa103c830b1);
}

.flag-icon-zh-CN.flag-icon-squared {
    background-image: url(/fonts/cn.svg?29d9cf35217b2035fbe06b346b4c9648);
}

.flag-icon-co {
    background-image: url(/fonts/co.svg?ed07e7f38e7506b7c84e450fe6336d9a);
}

.flag-icon-co.flag-icon-squared {
    background-image: url(/fonts/co.svg?a742e2c15b40bc315ceb1de05ee6639c);
}

.flag-icon-cr {
    background-image: url(/fonts/cr.svg?1301db57288447b6667a9c7aa327e107);
}

.flag-icon-cr.flag-icon-squared {
    background-image: url(/fonts/cr.svg?6991f72da2f9a055dbc56d0479d4b3c2);
}

.flag-icon-cu {
    background-image: url(/fonts/cu.svg?cc4e731c7da282a9c73f7096181f48bc);
}

.flag-icon-cu.flag-icon-squared {
    background-image: url(/fonts/cu.svg?e0b76efbb437b7b983ef75e79866ec3b);
}

.flag-icon-cv {
    background-image: url(/fonts/cv.svg?85c9d58795b36699d19c563ba54df369);
}

.flag-icon-cv.flag-icon-squared {
    background-image: url(/fonts/cv.svg?b4f5c1e96acbd6cdb9b32b825547642e);
}

.flag-icon-cw {
    background-image: url(/fonts/cw.svg?bc7dcd425eac90baa4764cf6e945074c);
}

.flag-icon-cw.flag-icon-squared {
    background-image: url(/fonts/cw.svg?04e8f79843fd4baa09216f3b1bc4c1ae);
}

.flag-icon-cx {
    background-image: url(/fonts/cx.svg?58e3aae7aa9703b0db3f5001de9c40d3);
}

.flag-icon-cx.flag-icon-squared {
    background-image: url(/fonts/cx.svg?9002f4a7934076420bdde990d0621d09);
}

.flag-icon-cy {
    background-image: url(/fonts/cy.svg?b5afa9ddf83cb107a9dab2290ea994a6);
}

.flag-icon-cy.flag-icon-squared {
    background-image: url(/fonts/cy.svg?a36cd09b89519c0e5c0843c73c5dce93);
}

.flag-icon-cz {
    background-image: url(/fonts/cz.svg?55281a2f0fe0f6920fa83debdbc23365);
}

.flag-icon-cz.flag-icon-squared {
    background-image: url(/fonts/cz.svg?72f569ba87a7dca4e1f842a7858f1255);
}

.flag-icon-de {
    background-image: url(/fonts/de.svg?d81d0ebbd974b1c77ad6481da4601618);
}

.flag-icon-de.flag-icon-squared {
    background-image: url(/fonts/de.svg?2973308614aa390d43af8ed38c1e7181);
}

.flag-icon-dj {
    background-image: url(/fonts/dj.svg?0b3d1b91acfb60404200cbdea6d45db7);
}

.flag-icon-dj.flag-icon-squared {
    background-image: url(/fonts/dj.svg?0a5d2521afe600cc72b8ca0610ebd102);
}

.flag-icon-dk {
    background-image: url(/fonts/dk.svg?d6e726a8f9151fa112449cc1ece53bef);
}

.flag-icon-dk.flag-icon-squared {
    background-image: url(/fonts/dk.svg?f122bb63137f6d5c913134053649d028);
}

.flag-icon-dm {
    background-image: url(/fonts/dm.svg?5c6d3f5b4699e93e59b601945ec4f6e9);
}

.flag-icon-dm.flag-icon-squared {
    background-image: url(/fonts/dm.svg?1e04d3b8e6e148ff23d44fd60d386cad);
}

.flag-icon-do {
    background-image: url(/fonts/do.svg?c74cbcf4103029fd514d74bb41e81c62);
}

.flag-icon-do.flag-icon-squared {
    background-image: url(/fonts/do.svg?fd033e8ad2c48d2c3895dd467cf52eb8);
}

.flag-icon-dz {
    background-image: url(/fonts/dz.svg?44d357120268c248da36f613c363d40f);
}

.flag-icon-dz.flag-icon-squared {
    background-image: url(/fonts/dz.svg?1c5b4330f38fcd73efb0ec23aedc3966);
}

.flag-icon-ec {
    background-image: url(/fonts/ec.svg?2114fe6eadc357108cfdd3f4a6ba616a);
}

.flag-icon-ec.flag-icon-squared {
    background-image: url(/fonts/ec.svg?4848ee61ddb7be07b2e15db861049bed);
}

.flag-icon-ee {
    background-image: url(/fonts/ee.svg?830a3880e83f453fc4494701d83ca45a);
}

.flag-icon-ee.flag-icon-squared {
    background-image: url(/fonts/ee.svg?900b0053b14921a6c8667dbabc302f3b);
}

.flag-icon-eg {
    background-image: url(/fonts/eg.svg?8e3bb120a2c76f52080426f3b26967e5);
}

.flag-icon-eg.flag-icon-squared {
    background-image: url(/fonts/eg.svg?2e7de6a77387ff51ff6a953cda545870);
}

.flag-icon-eh {
    background-image: url(/fonts/eh.svg?cde7743d43963bcdbdb1fc65e8dc7ba5);
}

.flag-icon-eh.flag-icon-squared {
    background-image: url(/fonts/eh.svg?c39057c3d6c2acd8e77544ae42fb5552);
}

.flag-icon-er {
    background-image: url(/fonts/er.svg?db81cce270950a60f34f0405dfc3caa0);
}

.flag-icon-er.flag-icon-squared {
    background-image: url(/fonts/er.svg?3db012ff5bcd64a3efb3259cbe433122);
}

.flag-icon-es {
    background-image: url(/fonts/es.svg?b8f6038dac2687f7d2a38146c51cc502);
}

.flag-icon-es.flag-icon-squared {
    background-image: url(/fonts/es.svg?c3b1984fe87e7ae377ec5f964ab4371b);
}

.flag-icon-et {
    background-image: url(/fonts/et.svg?e6b6f9d76926e1d5a5e8d9b27264773c);
}

.flag-icon-et.flag-icon-squared {
    background-image: url(/fonts/et.svg?41888111bc2d7af8fb7aceae6905163b);
}

.flag-icon-fi {
    background-image: url(/fonts/fi.svg?3733753bbd18fcd8c82e7671449dec7b);
}

.flag-icon-fi.flag-icon-squared {
    background-image: url(/fonts/fi.svg?41fd00fba0356314e125dbaeb9563054);
}

.flag-icon-fj {
    background-image: url(/fonts/fj.svg?e9e116090bc2fbdbbab57fbed64db766);
}

.flag-icon-fj.flag-icon-squared {
    background-image: url(/fonts/fj.svg?57aaef5c5e7b9e2489d891ed01726974);
}

.flag-icon-fk {
    background-image: url(/fonts/fk.svg?f202e72c782f6cefea02319fbf617f07);
}

.flag-icon-fk.flag-icon-squared {
    background-image: url(/fonts/fk.svg?6f0123db58790a17cb04b2e5ed5322c8);
}

.flag-icon-fm {
    background-image: url(/fonts/fm.svg?dc5fbf1dd5f40da5ea36579d36334113);
}

.flag-icon-fm.flag-icon-squared {
    background-image: url(/fonts/fm.svg?b933332a281ef9c3f3e9cbaf3bc43aa4);
}

.flag-icon-fo {
    background-image: url(/fonts/fo.svg?375ebd5e6d867a1832534616ba9c86ba);
}

.flag-icon-fo.flag-icon-squared {
    background-image: url(/fonts/fo.svg?c5b79cc205bd974fe35337749e5a8278);
}

.flag-icon-fr {
    background-image: url(/fonts/fr.svg?2f09e1e470c97b4a03a24c0c0dbb67fa);
}

.flag-icon-fr.flag-icon-squared {
    background-image: url(/fonts/fr.svg?c9e464d9efd3ba80716a2b6b1be8330a);
}

.flag-icon-ga {
    background-image: url(/fonts/ga.svg?4e5e8a64d445ebedd3d34eee047b4d63);
}

.flag-icon-ga.flag-icon-squared {
    background-image: url(/fonts/ga.svg?77886bd4d45974e2625e1fe592e314e0);
}

.flag-icon-gb {
    background-image: url(/fonts/gb.svg?5df060a0b9178d03b0932d40a9de12ff);
}

.flag-icon-gb.flag-icon-squared {
    background-image: url(/fonts/gb.svg?f22b0ee41f0a3116aa96d1ad86822d8b);
}

.flag-icon-gd {
    background-image: url(/fonts/gd.svg?8f560e9cd202b592a68b8bdce521853e);
}

.flag-icon-gd.flag-icon-squared {
    background-image: url(/fonts/gd.svg?6e21ec7e5db085d893708612f0fc409d);
}

.flag-icon-ge {
    background-image: url(/fonts/ge.svg?782bbcba01113888253d41498b45d849);
}

.flag-icon-ge.flag-icon-squared {
    background-image: url(/fonts/ge.svg?add0d07d0a9139f96f5745c605f28c99);
}

.flag-icon-gf {
    background-image: url(/fonts/gf.svg?cb06b6998271595b4c7def886625d25a);
}

.flag-icon-gf.flag-icon-squared {
    background-image: url(/fonts/gf.svg?2fdc044faac7c3842155aeed8b2e9fef);
}

.flag-icon-gg {
    background-image: url(/fonts/gg.svg?27dcb06371206b1d0f83f5bea52d95c5);
}

.flag-icon-gg.flag-icon-squared {
    background-image: url(/fonts/gg.svg?7ee2d7623226324f452fde0ea5f503d4);
}

.flag-icon-gh {
    background-image: url(/fonts/gh.svg?cc4d28515198879298e92fc3ebe14b8b);
}

.flag-icon-gh.flag-icon-squared {
    background-image: url(/fonts/gh.svg?3895c0990be774f2f74599d338f64d53);
}

.flag-icon-gi {
    background-image: url(/fonts/gi.svg?db3602c0bbd16f0457321e3083ac9f67);
}

.flag-icon-gi.flag-icon-squared {
    background-image: url(/fonts/gi.svg?866228eceb28a8f8e2fd126b76803618);
}

.flag-icon-gl {
    background-image: url(/fonts/gl.svg?47d7de15bb03a1c19586738b075bbf6d);
}

.flag-icon-gl.flag-icon-squared {
    background-image: url(/fonts/gl.svg?229cc1327ae837748a5029e4eb4966fc);
}

.flag-icon-gm {
    background-image: url(/fonts/gm.svg?d2b4a063bb9e7890879f0b6163571cd6);
}

.flag-icon-gm.flag-icon-squared {
    background-image: url(/fonts/gm.svg?6d599b7f3aceda27611d8b2f4b0cf4f7);
}

.flag-icon-gn {
    background-image: url(/fonts/gn.svg?08eac752cd2b0fa02809f160d96cb004);
}

.flag-icon-gn.flag-icon-squared {
    background-image: url(/fonts/gn.svg?3e48eef83c9efcca2080845dbd1fbafa);
}

.flag-icon-gp {
    background-image: url(/fonts/gp.svg?2f09e1e470c97b4a03a24c0c0dbb67fa);
}

.flag-icon-gp.flag-icon-squared {
    background-image: url(/fonts/gp.svg?c9e464d9efd3ba80716a2b6b1be8330a);
}

.flag-icon-gq {
    background-image: url(/fonts/gq.svg?dea38d5a7aa21896a120e28bb3bcbe58);
}

.flag-icon-gq.flag-icon-squared {
    background-image: url(/fonts/gq.svg?24a34bb0338e843815cd901bcec15100);
}

.flag-icon-gr {
    background-image: url(/fonts/gr.svg?0a3606252bb45dd36013f93319147ca2);
}

.flag-icon-gr.flag-icon-squared {
    background-image: url(/fonts/gr.svg?5832972d460d58e4c46d122e604d04f3);
}

.flag-icon-gs {
    background-image: url(/fonts/gs.svg?8b0eac6d198952c3b715a4e8a8143dcc);
}

.flag-icon-gs.flag-icon-squared {
    background-image: url(/fonts/gs.svg?06d0809b64f459da2e29b5885a626f0e);
}

.flag-icon-gt {
    background-image: url(/fonts/gt.svg?9f2b2dfd47f0e4201f662160ac1fef3b);
}

.flag-icon-gt.flag-icon-squared {
    background-image: url(/fonts/gt.svg?003be3141c29dd3b7fb65e847b5a2630);
}

.flag-icon-gu {
    background-image: url(/fonts/gu.svg?6fc7b410a6c3e77c2a905631e8b3b0e3);
}

.flag-icon-gu.flag-icon-squared {
    background-image: url(/fonts/gu.svg?a454a4bdd17075d651c1cb3a4b48a3d8);
}

.flag-icon-gw {
    background-image: url(/fonts/gw.svg?c70b84b8cd1629b6fad724e53f54c202);
}

.flag-icon-gw.flag-icon-squared {
    background-image: url(/fonts/gw.svg?f13d4957d1ec4ccccca33a1f47fd10ad);
}

.flag-icon-gy {
    background-image: url(/fonts/gy.svg?136878327e3bbddac7c600ae63568ee3);
}

.flag-icon-gy.flag-icon-squared {
    background-image: url(/fonts/gy.svg?f51fccfc1c5fb75fc0c5bec8ff2ea6ee);
}

.flag-icon-zh_TW {
    background-image: url(/fonts/hk.svg?7e30d412d695ecfe39947d5e4f8d4401);
}

.flag-icon-zh_TW.flag-icon-squared {
    background-image: url(/fonts/hk.svg?a3c11d10c1b9c14766c49b71529e7ad8);
}

.flag-icon-hm {
    background-image: url(/fonts/hm.svg?dc6db18607eddcb2f21b1d185f7d12b9);
}

.flag-icon-hm.flag-icon-squared {
    background-image: url(/fonts/hm.svg?358703dd6bd355189eff69299bb0d74c);
}

.flag-icon-hn {
    background-image: url(/fonts/hn.svg?58fef7e9523fb7fda34b6f206cf99ef7);
}

.flag-icon-hn.flag-icon-squared {
    background-image: url(/fonts/hn.svg?2b70619b5f8a4402ed01914a0925a50b);
}

.flag-icon-hr {
    background-image: url(/fonts/hr.svg?53e4ac4115ae1e8e044215170c73f238);
}

.flag-icon-hr.flag-icon-squared {
    background-image: url(/fonts/hr.svg?2e572863e383df6dcb7f01818f9e2a1f);
}

.flag-icon-ht {
    background-image: url(/fonts/ht.svg?4e9ec75b004c06b695520c8671e9452d);
}

.flag-icon-ht.flag-icon-squared {
    background-image: url(/fonts/ht.svg?4be7a93663d8b0e56e9f34ada7ffa5c7);
}

.flag-icon-hu {
    background-image: url(/fonts/hu.svg?fd87f88e0a1362178aba28f99b26e62e);
}

.flag-icon-hu.flag-icon-squared {
    background-image: url(/fonts/hu.svg?df9b28299d8391897259638ac5ba7d83);
}

.flag-icon-id {
    background-image: url(/fonts/id.svg?d3091dea50591e57e8217e437713bd25);
}

.flag-icon-id.flag-icon-squared {
    background-image: url(/fonts/id.svg?48f1c225ecfa3b24f185207ddb5f62a4);
}

.flag-icon-ie {
    background-image: url(/fonts/ie.svg?3214e5311a3de32e8376dfb57f84b47c);
}

.flag-icon-ie.flag-icon-squared {
    background-image: url(/fonts/ie.svg?a27b6532c14fb927762ae25371625c73);
}

.flag-icon-il {
    background-image: url(/fonts/il.svg?46e209053a1476b4e4330b8f89c156e2);
}

.flag-icon-il.flag-icon-squared {
    background-image: url(/fonts/il.svg?c137902085152302d55dfde855ffb8d6);
}

.flag-icon-im {
    background-image: url(/fonts/im.svg?3e016d1168974b4d87aeac5bff3e59e8);
}

.flag-icon-im.flag-icon-squared {
    background-image: url(/fonts/im.svg?8c51fcfa4d1e40b1f76de11ac50fb304);
}

.flag-icon-in {
    background-image: url(/fonts/in.svg?402b4ac6051e98b461c1dc80cfb90d6a);
}

.flag-icon-in.flag-icon-squared {
    background-image: url(/fonts/in.svg?452060e50ae43c1b16d90162c572a7db);
}

.flag-icon-io {
    background-image: url(/fonts/io.svg?41316a3f45878971658080fa96a84bf9);
}

.flag-icon-io.flag-icon-squared {
    background-image: url(/fonts/io.svg?64784138b540da57c244f1b682c26728);
}

.flag-icon-iq {
    background-image: url(/fonts/iq.svg?dc0f61f43cc76c7aca231616c2e77368);
}

.flag-icon-iq.flag-icon-squared {
    background-image: url(/fonts/iq.svg?70da9a8e0cd87b5f99de83c4368ad464);
}

.flag-icon-ir {
    background-image: url(/fonts/ir.svg?a7013c080608684be09802435f37a2a1);
}

.flag-icon-ir.flag-icon-squared {
    background-image: url(/fonts/ir.svg?da2cf31ccb56f2c85d2f9f66c6fd71d2);
}

.flag-icon-is {
    background-image: url(/fonts/is.svg?e24bc7a5801f3c9a9e8f35dc25d3576b);
}

.flag-icon-is.flag-icon-squared {
    background-image: url(/fonts/is.svg?d8081da0e73782eaa550eada2700adf0);
}

.flag-icon-it {
    background-image: url(/fonts/it.svg?ab91b327d51152a44cd049df6571dc12);
}

.flag-icon-it.flag-icon-squared {
    background-image: url(/fonts/it.svg?1b665793d4ee27964ad7b14e51bdf02e);
}

.flag-icon-je {
    background-image: url(/fonts/je.svg?2496385fb614891406aa4b907d2e439f);
}

.flag-icon-je.flag-icon-squared {
    background-image: url(/fonts/je.svg?9b525d73886995a1c5982a61499c52c5);
}

.flag-icon-jm {
    background-image: url(/fonts/jm.svg?7fe374125edda998d6b63cc44a394494);
}

.flag-icon-jm.flag-icon-squared {
    background-image: url(/fonts/jm.svg?a1434d4cf48823eb86fae9973890a2c7);
}

.flag-icon-jo {
    background-image: url(/fonts/jo.svg?e79e725e653d4369dc93f41914e21c1e);
}

.flag-icon-jo.flag-icon-squared {
    background-image: url(/fonts/jo.svg?f4a6d88a8b724ad6f6c0d1a8aa934cd0);
}

.flag-icon-ja {
    background-image: url(/fonts/jp.svg?3de11154c8ffefb29e9d1fded4cd40df);
}

.flag-icon-ja.flag-icon-squared {
    background-image: url(/fonts/jp.svg?3e48805dda36f8e170d91090464bbaaa);
}

.flag-icon-ke {
    background-image: url(/fonts/ke.svg?eb56b0fb47427f0fa8c18f97cf018561);
}

.flag-icon-ke.flag-icon-squared {
    background-image: url(/fonts/ke.svg?f45b49611c0f8a449cf17f9855ef9387);
}

.flag-icon-kg {
    background-image: url(/fonts/kg.svg?5a6fb07cea8d7c825a231a8e696dd754);
}

.flag-icon-kg.flag-icon-squared {
    background-image: url(/fonts/kg.svg?500d88e9ba759fa80ab1f7bbd45f593d);
}

.flag-icon-kh {
    background-image: url(/fonts/kh.svg?422218557a1da3c3135d71686d858edb);
}

.flag-icon-kh.flag-icon-squared {
    background-image: url(/fonts/kh.svg?1543a39f5fd92fd0f32d32e61a7e6173);
}

.flag-icon-ki {
    background-image: url(/fonts/ki.svg?b76fb20a7a6178f43e75122192e7608b);
}

.flag-icon-ki.flag-icon-squared {
    background-image: url(/fonts/ki.svg?fbd04c211183d17a92d4474851e730a0);
}

.flag-icon-km {
    background-image: url(/fonts/km.svg?c8bf0c80f56a034801c9a62142610af3);
}

.flag-icon-km.flag-icon-squared {
    background-image: url(/fonts/km.svg?72a6c9fdf17bb7ff85096005e9204bd5);
}

.flag-icon-kn {
    background-image: url(/fonts/kn.svg?b5a85f0f5a37ef86d805e9a5329bbec4);
}

.flag-icon-kn.flag-icon-squared {
    background-image: url(/fonts/kn.svg?8619b7227c146f936971c02188a87cd2);
}

.flag-icon-kp {
    background-image: url(/fonts/kp.svg?2935830adccf9654603d51938b3af74e);
}

.flag-icon-kp.flag-icon-squared {
    background-image: url(/fonts/kp.svg?652ed8b34432cdbeb0a6ec5cc7ceb85b);
}

.flag-icon-kr {
    background-image: url(/fonts/kr.svg?a7e3783a1b478d4268cd7d16d3bafef4);
}

.flag-icon-kr.flag-icon-squared {
    background-image: url(/fonts/kr.svg?e369e47427b306ef9ddebba3b8e295a0);
}

.flag-icon-kw {
    background-image: url(/fonts/kw.svg?082e6d77b34e96857a32898e879c9657);
}

.flag-icon-kw.flag-icon-squared {
    background-image: url(/fonts/kw.svg?60886a1a224114082444db70fd028006);
}

.flag-icon-ky {
    background-image: url(/fonts/ky.svg?b148cc3d936efc1fd999b176ca26c375);
}

.flag-icon-ky.flag-icon-squared {
    background-image: url(/fonts/ky.svg?079499c77e9508a498bba8348bc80c3d);
}

.flag-icon-kz {
    background-image: url(/fonts/kz.svg?75bd15e18dc2377bb7323b42fa559a33);
}

.flag-icon-kz.flag-icon-squared {
    background-image: url(/fonts/kz.svg?126d85fd6ddfd7050a460aa211734331);
}

.flag-icon-la {
    background-image: url(/fonts/la.svg?0175af4ad2836f38e13008694bb6f69d);
}

.flag-icon-la.flag-icon-squared {
    background-image: url(/fonts/la.svg?5166ae5f2601cd29f55fd32799375b2d);
}

.flag-icon-lb {
    background-image: url(/fonts/lb.svg?9d7809accd70b816267b132265cea0dd);
}

.flag-icon-lb.flag-icon-squared {
    background-image: url(/fonts/lb.svg?0ed365a75623ab488e13046cb6098613);
}

.flag-icon-lc {
    background-image: url(/fonts/lc.svg?0d079e39d22ab0c708008a48a83f3f0e);
}

.flag-icon-lc.flag-icon-squared {
    background-image: url(/fonts/lc.svg?0a7e9442425b8d4b1c904a8fd6b2a82c);
}

.flag-icon-li {
    background-image: url(/fonts/li.svg?494969536a2e7edb219ff3ae53a580ac);
}

.flag-icon-li.flag-icon-squared {
    background-image: url(/fonts/li.svg?14595ce63412804dc56cdf1a21e64d1c);
}

.flag-icon-lk {
    background-image: url(/fonts/lk.svg?ae3b201ec9c215b6b74f5d8e21f1a0a3);
}

.flag-icon-lk.flag-icon-squared {
    background-image: url(/fonts/lk.svg?eaf0209a5f4ca32dcd5f046e3b57c847);
}

.flag-icon-lr {
    background-image: url(/fonts/lr.svg?5fbbdd2c2e7a48413408a3f9e096562f);
}

.flag-icon-lr.flag-icon-squared {
    background-image: url(/fonts/lr.svg?33d2b86d90703ba4f187e51669f48fa5);
}

.flag-icon-ls {
    background-image: url(/fonts/ls.svg?f569fcb14688ea38841167d958cd877e);
}

.flag-icon-ls.flag-icon-squared {
    background-image: url(/fonts/ls.svg?a85b37cf455c01e0effd5594f992e35a);
}

.flag-icon-lt {
    background-image: url(/fonts/lt.svg?6b2f04d6b804a65cf7f5bcfc691d1a4f);
}

.flag-icon-lt.flag-icon-squared {
    background-image: url(/fonts/lt.svg?f60fa7eb1501c46f8e961a4370543eb9);
}

.flag-icon-lu {
    background-image: url(/fonts/lu.svg?f53978559195960d34e8fa2d03b67107);
}

.flag-icon-lu.flag-icon-squared {
    background-image: url(/fonts/lu.svg?6146b22f4b505ef8e2fe164b15de59cc);
}

.flag-icon-lv {
    background-image: url(/fonts/lv.svg?aa977712b3fd53a9fbf2dca696aab96a);
}

.flag-icon-lv.flag-icon-squared {
    background-image: url(/fonts/lv.svg?d49ec9c69612028abc54b5b3c90f665f);
}

.flag-icon-ly {
    background-image: url(/fonts/ly.svg?2441391f648b6704bc8bebca8baee93c);
}

.flag-icon-ly.flag-icon-squared {
    background-image: url(/fonts/ly.svg?92b66622d3d85ad5ffd674c6d5ca66a0);
}

.flag-icon-ma {
    background-image: url(/fonts/ma.svg?581173bdafc79a24bd6af68364a7064c);
}

.flag-icon-ma.flag-icon-squared {
    background-image: url(/fonts/ma.svg?842a8773ec185519cfdf5fcb096e864a);
}

.flag-icon-mc {
    background-image: url(/fonts/mc.svg?5d5286e1a57a5638b6e0b10bf18d9e55);
}

.flag-icon-mc.flag-icon-squared {
    background-image: url(/fonts/mc.svg?71f4b02a0fa35791b0d77ef7122243d2);
}

.flag-icon-md {
    background-image: url(/fonts/md.svg?7f6face5a112c8dd618a6047bc692df2);
}

.flag-icon-md.flag-icon-squared {
    background-image: url(/fonts/md.svg?ebd1e8958f542de78c65ddb7fb40de1a);
}

.flag-icon-me {
    background-image: url(/fonts/me.svg?42cb8d7633314ebd5e213d739a2bdc57);
}

.flag-icon-me.flag-icon-squared {
    background-image: url(/fonts/me.svg?8e3867dd58d6378150eb8027d491e7b0);
}

.flag-icon-mf {
    background-image: url(/fonts/mf.svg?4f9c402109e508a66d09a8cad8bfdf3d);
}

.flag-icon-mf.flag-icon-squared {
    background-image: url(/fonts/mf.svg?d7c64c34c69ae2497ddb6a0bd8918802);
}

.flag-icon-mg {
    background-image: url(/fonts/mg.svg?5ecf725f3468ba3ae3b9fd896c9eb89f);
}

.flag-icon-mg.flag-icon-squared {
    background-image: url(/fonts/mg.svg?b7c0a18146665d103f8df68715af9dfc);
}

.flag-icon-mh {
    background-image: url(/fonts/mh.svg?989db8aef12537763273bb729b45384c);
}

.flag-icon-mh.flag-icon-squared {
    background-image: url(/fonts/mh.svg?769b2ce468ae65761a8e0815b61b6c02);
}

.flag-icon-mk {
    background-image: url(/fonts/mk.svg?8f27127c99505bd359bdb8720b5cd909);
}

.flag-icon-mk.flag-icon-squared {
    background-image: url(/fonts/mk.svg?f5e20aef616a68263d0154eaa4f255f9);
}

.flag-icon-ml {
    background-image: url(/fonts/ml.svg?9188dccfffec289aa4630196835c436c);
}

.flag-icon-ml.flag-icon-squared {
    background-image: url(/fonts/ml.svg?fb6915d21e4b27b617f6302c04f15ca8);
}

.flag-icon-mm {
    background-image: url(/fonts/mm.svg?a210c6ba321d73bbb89e6a9f6d54161a);
}

.flag-icon-mm.flag-icon-squared {
    background-image: url(/fonts/mm.svg?2d5471c3660b9d73ab187094062eb5a0);
}

.flag-icon-mn {
    background-image: url(/fonts/mn.svg?024b272e783bd70b5cb28501308099d0);
}

.flag-icon-mn.flag-icon-squared {
    background-image: url(/fonts/mn.svg?f5fbbc95f3b25a03305708434091fad4);
}

.flag-icon-mo {
    background-image: url(/fonts/mo.svg?e288e1ac625b310d806659cc63c41e83);
}

.flag-icon-mo.flag-icon-squared {
    background-image: url(/fonts/mo.svg?ca730b9b468da930bdba19cfebe164f5);
}

.flag-icon-mp {
    background-image: url(/fonts/mp.svg?514261821eb257fc8c855ad5762ad3ca);
}

.flag-icon-mp.flag-icon-squared {
    background-image: url(/fonts/mp.svg?54a9763112f1cc43f4eed93a04d170ed);
}

.flag-icon-mq {
    background-image: url(/fonts/mq.svg?850bc87fec4b3e58ed96b86dd1d95ad0);
}

.flag-icon-mq.flag-icon-squared {
    background-image: url(/fonts/mq.svg?2961b72bb651821517b0ed722089222d);
}

.flag-icon-mr {
    background-image: url(/fonts/mr.svg?695c99085ff2b59f0c51dae753a197c6);
}

.flag-icon-mr.flag-icon-squared {
    background-image: url(/fonts/mr.svg?f12d5fde5917416ce650d97e5d383167);
}

.flag-icon-ms {
    background-image: url(/fonts/ms.svg?701093b48f1b1b5f8961bd0f5a7a3cd0);
}

.flag-icon-ms.flag-icon-squared {
    background-image: url(/fonts/ms.svg?4360ca11d0c40a7bfc42e94cf07322f9);
}

.flag-icon-mt {
    background-image: url(/fonts/mt.svg?520506eac2f615ccd9626a09af11daa0);
}

.flag-icon-mt.flag-icon-squared {
    background-image: url(/fonts/mt.svg?f1837e40d23ae0d924479b772735c394);
}

.flag-icon-mu {
    background-image: url(/fonts/mu.svg?aa4c05837f3312bdb565ae738defa0a4);
}

.flag-icon-mu.flag-icon-squared {
    background-image: url(/fonts/mu.svg?bd0bebf15482dc5182ac61b667941d83);
}

.flag-icon-mv {
    background-image: url(/fonts/mv.svg?a8ff2cc66e05787e371d35ee492551c5);
}

.flag-icon-mv.flag-icon-squared {
    background-image: url(/fonts/mv.svg?8f866c7776b23f9c12dd179c4b4b2291);
}

.flag-icon-mw {
    background-image: url(/fonts/mw.svg?4ca3522bbf81262690312bdf8abf8e3a);
}

.flag-icon-mw.flag-icon-squared {
    background-image: url(/fonts/mw.svg?e7a90e05d3b9f4633aa97cfe4d005b86);
}

.flag-icon-mx {
    background-image: url(/fonts/mx.svg?c462fbca5f8f57fd399dc5f29d77d707);
}

.flag-icon-mx.flag-icon-squared {
    background-image: url(/fonts/mx.svg?4be85eab5ddde9a03ffc447300d21266);
}

.flag-icon-my {
    background-image: url(/fonts/my.svg?9771c6056dbb54d56eb4a2a193e59345);
}

.flag-icon-my.flag-icon-squared {
    background-image: url(/fonts/my.svg?f7c0c8f21198a24c36ff6e230e375a14);
}

.flag-icon-mz {
    background-image: url(/fonts/mz.svg?cbb5e116ed2cd386bc1d101f1e2270c7);
}

.flag-icon-mz.flag-icon-squared {
    background-image: url(/fonts/mz.svg?45909690df5ce5f2bb1f92b2114c1cfa);
}

.flag-icon-na {
    background-image: url(/fonts/na.svg?316d873eed7fc926630923a58e97af6a);
}

.flag-icon-na.flag-icon-squared {
    background-image: url(/fonts/na.svg?a9914e6af7e04b90ba4db0d2fb2c0749);
}

.flag-icon-nc {
    background-image: url(/fonts/nc.svg?5bfaf7a280690742d758ffcc1b570b70);
}

.flag-icon-nc.flag-icon-squared {
    background-image: url(/fonts/nc.svg?6f060b3215a84a530662204a62a7afd0);
}

.flag-icon-ne {
    background-image: url(/fonts/ne.svg?b8a0e9ae9db7ca536dd56607eda81597);
}

.flag-icon-ne.flag-icon-squared {
    background-image: url(/fonts/ne.svg?e852679cbac90bd2807063ebe6282b35);
}

.flag-icon-nf {
    background-image: url(/fonts/nf.svg?b4145a64edbe527294067b62b9073f37);
}

.flag-icon-nf.flag-icon-squared {
    background-image: url(/fonts/nf.svg?24fa151c4df0884d3a6c14b6497af647);
}

.flag-icon-ng {
    background-image: url(/fonts/ng.svg?309e0794c99acc139a8a71c9b56bc0bf);
}

.flag-icon-ng.flag-icon-squared {
    background-image: url(/fonts/ng.svg?f2ea94b40cede944fc9b5c2e4eaba14f);
}

.flag-icon-ni {
    background-image: url(/fonts/ni.svg?59cafd57897dba393d450f4f2d8e34cc);
}

.flag-icon-ni.flag-icon-squared {
    background-image: url(/fonts/ni.svg?76a6401d3fa9dc00d562236475d2326e);
}

.flag-icon-nl {
    background-image: url(/fonts/nl.svg?62b5443db6c4abbb9713bd0b8df4182d);
}

.flag-icon-nl.flag-icon-squared {
    background-image: url(/fonts/nl.svg?b48d34a2ef443c0b14a7f5b624a02091);
}

.flag-icon-no {
    background-image: url(/fonts/no.svg?0c98c480781d20d66aedc37fc46a99c1);
}

.flag-icon-no.flag-icon-squared {
    background-image: url(/fonts/no.svg?b855834ec80ba4ec04cd65da74009565);
}

.flag-icon-np {
    background-image: url(/fonts/np.svg?0bc13851ef1b01fed969b1682710f072);
}

.flag-icon-np.flag-icon-squared {
    background-image: url(/fonts/np.svg?fed92a40dfeccd23589625479de016c9);
}

.flag-icon-nr {
    background-image: url(/fonts/nr.svg?68e197a2b9cc992fda33d69cc3adaeaf);
}

.flag-icon-nr.flag-icon-squared {
    background-image: url(/fonts/nr.svg?7b85674c8218385e93bf6f0a1257dfb8);
}

.flag-icon-nu {
    background-image: url(/fonts/nu.svg?650aaffc474764ae687d81a29b9e51dd);
}

.flag-icon-nu.flag-icon-squared {
    background-image: url(/fonts/nu.svg?76d47b01cc6b3e11d8eae4e617c9f596);
}

.flag-icon-nz {
    background-image: url(/fonts/nz.svg?66da1c701fc52cc533b6a7ea18dc4eba);
}

.flag-icon-nz.flag-icon-squared {
    background-image: url(/fonts/nz.svg?8d9d5b80e898aac975362615f2a6db64);
}

.flag-icon-om {
    background-image: url(/fonts/om.svg?d3eca0fe2f449768d00091be71818701);
}

.flag-icon-om.flag-icon-squared {
    background-image: url(/fonts/om.svg?c34bf82d2ca800cf89a938aa1ca2bbb9);
}

.flag-icon-pa {
    background-image: url(/fonts/pa.svg?22a480141c15563aa0b8e4288a4e83af);
}

.flag-icon-pa.flag-icon-squared {
    background-image: url(/fonts/pa.svg?f04e2db86d8202d49462554faf3f6751);
}

.flag-icon-pe {
    background-image: url(/fonts/pe.svg?3d42d42c92ca16f79d4f4d618dff6677);
}

.flag-icon-pe.flag-icon-squared {
    background-image: url(/fonts/pe.svg?7f5e882d44fc81ab40453ed941fd7c62);
}

.flag-icon-pf {
    background-image: url(/fonts/pf.svg?e814e4c4e188e52184795b868b8ccfc7);
}

.flag-icon-pf.flag-icon-squared {
    background-image: url(/fonts/pf.svg?cd4ca0aae8ee2e05c77c4cd1660fc6de);
}

.flag-icon-pg {
    background-image: url(/fonts/pg.svg?94f50b75e24428bdcf96bb4fb9e0ac2f);
}

.flag-icon-pg.flag-icon-squared {
    background-image: url(/fonts/pg.svg?8aa3495ff085d9d4d2f85651ff1a336a);
}

.flag-icon-ph {
    background-image: url(/fonts/ph.svg?14d23355000524b09ec9ae64d8109e7e);
}

.flag-icon-ph.flag-icon-squared {
    background-image: url(/fonts/ph.svg?f3f06f8e36ca364649223701afdf9bd5);
}

.flag-icon-pk {
    background-image: url(/fonts/pk.svg?79e8d1d7f368f70bd0d8bf7ad0759cdf);
}

.flag-icon-pk.flag-icon-squared {
    background-image: url(/fonts/pk.svg?f85a28f97edcb65c1e580b0505d82264);
}

.flag-icon-pl {
    background-image: url(/fonts/pl.svg?fad79a02868ced9f3a2331bcf5f651f7);
}

.flag-icon-pl.flag-icon-squared {
    background-image: url(/fonts/pl.svg?9435f80be31fd33d536c772e16fa51b1);
}

.flag-icon-pm {
    background-image: url(/fonts/pm.svg?b3fe124eeb3ff2c5e148c1a8b8878684);
}

.flag-icon-pm.flag-icon-squared {
    background-image: url(/fonts/pm.svg?db648c849bfba5fab14dabc5f2541890);
}

.flag-icon-pn {
    background-image: url(/fonts/pn.svg?981d8f79535572078825c794bdb2c99c);
}

.flag-icon-pn.flag-icon-squared {
    background-image: url(/fonts/pn.svg?414db632aa971d3b811d3c917d15b87f);
}

.flag-icon-pr {
    background-image: url(/fonts/pr.svg?0a04f734b0ffa110adce66a79827308a);
}

.flag-icon-pr.flag-icon-squared {
    background-image: url(/fonts/pr.svg?52b418174c3336e086a5774443f7274f);
}

.flag-icon-ps {
    background-image: url(/fonts/ps.svg?3ac04b1cc2065220c72c47de4fe6f9a3);
}

.flag-icon-ps.flag-icon-squared {
    background-image: url(/fonts/ps.svg?182f99ef0b0383dd536083e9d50b0dc3);
}

.flag-icon-pt {
    background-image: url(/fonts/pt.svg?6a4e0bafde97b03ae08134fca21fde5d);
}

.flag-icon-pt.flag-icon-squared {
    background-image: url(/fonts/pt.svg?340d3599145c63301d4ad3d523fb814e);
}

.flag-icon-pw {
    background-image: url(/fonts/pw.svg?fb40d0e69f93e80cd3b0f1b1732237c9);
}

.flag-icon-pw.flag-icon-squared {
    background-image: url(/fonts/pw.svg?f05bd392fb752707d9c7fc04f721e4a1);
}

.flag-icon-py {
    background-image: url(/fonts/py.svg?5d1e00085958b896a42c8076a09035d4);
}

.flag-icon-py.flag-icon-squared {
    background-image: url(/fonts/py.svg?779ed2646e1eb8872cebff532616baa6);
}

.flag-icon-qa {
    background-image: url(/fonts/qa.svg?e211be64bfd527d49f0f197c75705673);
}

.flag-icon-qa.flag-icon-squared {
    background-image: url(/fonts/qa.svg?11d998f57da5ffb8847d43dd9042f497);
}

.flag-icon-re {
    background-image: url(/fonts/re.svg?28234b19353ddb48d93bdbc8b90cc9d2);
}

.flag-icon-re.flag-icon-squared {
    background-image: url(/fonts/re.svg?5e8d7bec79e98e9af009ca4915ca22e7);
}

.flag-icon-ro {
    background-image: url(/fonts/ro.svg?cbbecc73ba1ef21ac775d19918f7f37e);
}

.flag-icon-ro.flag-icon-squared {
    background-image: url(/fonts/ro.svg?af874e87abb5b4080217ee0db28b91b2);
}

.flag-icon-rs {
    background-image: url(/fonts/rs.svg?c89987db93164be2d358b48a63b8d99e);
}

.flag-icon-rs.flag-icon-squared {
    background-image: url(/fonts/rs.svg?484a005a01dcbbb10a6bca3a60bc5dfb);
}

.flag-icon-ru {
    background-image: url(/fonts/ru.svg?d862459a3a5e0d105223b37e8e6566e5);
}

.flag-icon-ru.flag-icon-squared {
    background-image: url(/fonts/ru.svg?5e2c1a13ffbfa0bf4346b7729694e1f0);
}

.flag-icon-rw {
    background-image: url(/fonts/rw.svg?b4301797e4f428bf0e2308ebd7dc3811);
}

.flag-icon-rw.flag-icon-squared {
    background-image: url(/fonts/rw.svg?a15eafd84ea9d2bf6eaa0cb81ebe348c);
}

.flag-icon-sa {
    background-image: url(/fonts/sa.svg?d3a0ad4df60342394b50023988c0baa4);
}

.flag-icon-sa.flag-icon-squared {
    background-image: url(/fonts/sa.svg?37465ef3b444c9d6a0acde9a4f7cb84c);
}

.flag-icon-sb {
    background-image: url(/fonts/sb.svg?401fb94aa3db87da547aa242a696af4c);
}

.flag-icon-sb.flag-icon-squared {
    background-image: url(/fonts/sb.svg?8d947efdfa062f907a9f691c961541f1);
}

.flag-icon-sc {
    background-image: url(/fonts/sc.svg?fa4701b92718cc67e529d8d7bf854a36);
}

.flag-icon-sc.flag-icon-squared {
    background-image: url(/fonts/sc.svg?20bcebb3ff9e836bf04e3d70bee97bc1);
}

.flag-icon-sd {
    background-image: url(/fonts/sd.svg?0ac3655be9e6a244270b6f8ce8ac8791);
}

.flag-icon-sd.flag-icon-squared {
    background-image: url(/fonts/sd.svg?8518e0d5f041b065322ebf9d59793953);
}

.flag-icon-se {
    background-image: url(/fonts/se.svg?83e645eee2309c219d08f96f51ee2db9);
}

.flag-icon-se.flag-icon-squared {
    background-image: url(/fonts/se.svg?ba0f491a71311caa76c3faa19ce3a3e2);
}

.flag-icon-sg {
    background-image: url(/fonts/sg.svg?8a467f1a0649fb27c2d67546ec3b903b);
}

.flag-icon-sg.flag-icon-squared {
    background-image: url(/fonts/sg.svg?44bd47a312db4a7a5523149950c87fc9);
}

.flag-icon-sh {
    background-image: url(/fonts/sh.svg?87ec88935ce96731de80029503268dea);
}

.flag-icon-sh.flag-icon-squared {
    background-image: url(/fonts/sh.svg?c47ee33b97f3e7da940502c8311780f1);
}

.flag-icon-si {
    background-image: url(/fonts/si.svg?70c6e3a3f689078c9f75ebc515cd31a8);
}

.flag-icon-si.flag-icon-squared {
    background-image: url(/fonts/si.svg?38ccbaf679a55ada3fd7e2573c5575c8);
}

.flag-icon-sj {
    background-image: url(/fonts/sj.svg?fa6eb2590abd4d707fa9fcfb22639d20);
}

.flag-icon-sj.flag-icon-squared {
    background-image: url(/fonts/sj.svg?7a4bed05693bb378bdc093dad66cbed0);
}

.flag-icon-sk {
    background-image: url(/fonts/sk.svg?619853763f6e9b5c4b3e24fb72afb4cf);
}

.flag-icon-sk.flag-icon-squared {
    background-image: url(/fonts/sk.svg?4d5e47dc96b31ae992e26f28239d073c);
}

.flag-icon-sl {
    background-image: url(/fonts/sl.svg?4db27f7c929009b2da074673c6fea7ab);
}

.flag-icon-sl.flag-icon-squared {
    background-image: url(/fonts/sl.svg?57cb91fca68e8a881972d99d9479153a);
}

.flag-icon-sm {
    background-image: url(/fonts/sm.svg?07801da87b2073824e1e52062ced0a0e);
}

.flag-icon-sm.flag-icon-squared {
    background-image: url(/fonts/sm.svg?0496dadce7e3386835d819557f9b7ee6);
}

.flag-icon-sn {
    background-image: url(/fonts/sn.svg?da6a817cd41a3d236371e2c55ebd6ecd);
}

.flag-icon-sn.flag-icon-squared {
    background-image: url(/fonts/sn.svg?38f49251023013aa94adc787828f9297);
}

.flag-icon-so {
    background-image: url(/fonts/so.svg?b105ba8737b418a7e14cae1879bc980e);
}

.flag-icon-so.flag-icon-squared {
    background-image: url(/fonts/so.svg?6f144ebdee046b0b8f847c69140bb75b);
}

.flag-icon-sr {
    background-image: url(/fonts/sr.svg?38ed742d4434061fc487cd4c151b072b);
}

.flag-icon-sr.flag-icon-squared {
    background-image: url(/fonts/sr.svg?d1e92e6cb1b425128269909e6d09b9cd);
}

.flag-icon-ss {
    background-image: url(/fonts/ss.svg?3c65b7fb0dc06aa7b6da6ccb7c4538a5);
}

.flag-icon-ss.flag-icon-squared {
    background-image: url(/fonts/ss.svg?f7e55b077e99bfcd07b6759a3ac4997b);
}

.flag-icon-st {
    background-image: url(/fonts/st.svg?4d75d6d2109dafe3f66e46c5679282f8);
}

.flag-icon-st.flag-icon-squared {
    background-image: url(/fonts/st.svg?00894b0fff7d9729c5a41641d672061e);
}

.flag-icon-sv {
    background-image: url(/fonts/sv.svg?ab9727195650a162e048a3e62b1bc113);
}

.flag-icon-sv.flag-icon-squared {
    background-image: url(/fonts/sv.svg?4ca3940b27e5583e1ce56f1d6d3800f1);
}

.flag-icon-sx {
    background-image: url(/fonts/sx.svg?49243877f93c2bdefe6cbc03287de5fc);
}

.flag-icon-sx.flag-icon-squared {
    background-image: url(/fonts/sx.svg?a78f81b03f4e326936a9078f22b35cab);
}

.flag-icon-sy {
    background-image: url(/fonts/sy.svg?fc44370ffd2df5df38bbf3c0cc9a4296);
}

.flag-icon-sy.flag-icon-squared {
    background-image: url(/fonts/sy.svg?41e5cf69000767c09bcd95a27aaa1993);
}

.flag-icon-sz {
    background-image: url(/fonts/sz.svg?cca48a3ee010369af2b3efc988c126ad);
}

.flag-icon-sz.flag-icon-squared {
    background-image: url(/fonts/sz.svg?ec6e04001ff9ff105ead433e8484380b);
}

.flag-icon-tc {
    background-image: url(/fonts/tc.svg?94b3bd27120e29299b0c94bc4a465347);
}

.flag-icon-tc.flag-icon-squared {
    background-image: url(/fonts/tc.svg?13ee6b879cd11251a2a5ead4ee1697b4);
}

.flag-icon-td {
    background-image: url(/fonts/td.svg?5ba646e1b141ad1c3027478fc8bd9d40);
}

.flag-icon-td.flag-icon-squared {
    background-image: url(/fonts/td.svg?0c5287a49a2367969c221f6adca92fd5);
}

.flag-icon-tf {
    background-image: url(/fonts/tf.svg?0d1af327084bc6ef9fe200aa7cf1c47f);
}

.flag-icon-tf.flag-icon-squared {
    background-image: url(/fonts/tf.svg?06bda6c0bf87bfffd70353359f97dc2b);
}

.flag-icon-tg {
    background-image: url(/fonts/tg.svg?e44ec0ee5f9dacfb2e0440e1b16b8ee3);
}

.flag-icon-tg.flag-icon-squared {
    background-image: url(/fonts/tg.svg?801ef4aea9267a076f75beac68faa262);
}

.flag-icon-th {
    background-image: url(/fonts/th.svg?9aae6ecaaf06018f738bde2df3d37504);
}

.flag-icon-th.flag-icon-squared {
    background-image: url(/fonts/th.svg?791d65462ea97d4a0a6e54cf3abb881b);
}

.flag-icon-tj {
    background-image: url(/fonts/tj.svg?4251237743e0424a5a74f3b2f4454247);
}

.flag-icon-tj.flag-icon-squared {
    background-image: url(/fonts/tj.svg?d070fa20775e8ff238c1926b11a1c613);
}

.flag-icon-tk {
    background-image: url(/fonts/tk.svg?e332f18093d53ca8db3b1ace8a7278da);
}

.flag-icon-tk.flag-icon-squared {
    background-image: url(/fonts/tk.svg?f61a89440a29a6e0173ff6ab0f6ec5e0);
}

.flag-icon-tl {
    background-image: url(/fonts/tl.svg?1cc284f6c857854351099a41f061e6e6);
}

.flag-icon-tl.flag-icon-squared {
    background-image: url(/fonts/tl.svg?e50237d4da13ed40afdca82b5d29c5c4);
}

.flag-icon-tm {
    background-image: url(/fonts/tm.svg?dc7311cee857d9140ec94ebed85a4567);
}

.flag-icon-tm.flag-icon-squared {
    background-image: url(/fonts/tm.svg?252af0c63c1d4bbc85446b970e4086c4);
}

.flag-icon-tn {
    background-image: url(/fonts/tn.svg?164b5a1710cde7f7a8cdfadabeae105d);
}

.flag-icon-tn.flag-icon-squared {
    background-image: url(/fonts/tn.svg?e45d72abdeace3664fa5147034b618a7);
}

.flag-icon-to {
    background-image: url(/fonts/to.svg?a712db2998f63df269f7a74488aec6f1);
}

.flag-icon-to.flag-icon-squared {
    background-image: url(/fonts/to.svg?b84a89aefd074125063da7eb6327a7c6);
}

.flag-icon-tr {
    background-image: url(/fonts/tr.svg?f253a02f955e87805ffa54dd3dce936d);
}

.flag-icon-tr.flag-icon-squared {
    background-image: url(/fonts/tr.svg?044b3721eeaf7c0012bc61bdfe24b5bf);
}

.flag-icon-tt {
    background-image: url(/fonts/tt.svg?664587cbc79d41f62ee15044280f72ac);
}

.flag-icon-tt.flag-icon-squared {
    background-image: url(/fonts/tt.svg?b259be66ef6b25274f1ae037721a5ccb);
}

.flag-icon-tv {
    background-image: url(/fonts/tv.svg?741b9164af6d7acf0baf717f008a5f8c);
}

.flag-icon-tv.flag-icon-squared {
    background-image: url(/fonts/tv.svg?050048b21adf547c1fe536fb58730bbd);
}

.flag-icon-tw {
    background-image: url(/fonts/tw.svg?37ee15a6c7050d69d30100deecb0949c);
}

.flag-icon-tw.flag-icon-squared {
    background-image: url(/fonts/tw.svg?eb916f30af7e47d1b065c805ab004533);
}

.flag-icon-tz {
    background-image: url(/fonts/tz.svg?91ebff147b9da51102e00bac096c4ba6);
}

.flag-icon-tz.flag-icon-squared {
    background-image: url(/fonts/tz.svg?64cddc3f1df7011e2f4a8aa9023e5bc1);
}

.flag-icon-ua {
    background-image: url(/fonts/ua.svg?c56fea2de9c9d6609ccdd0b8487f9ac4);
}

.flag-icon-ua.flag-icon-squared {
    background-image: url(/fonts/ua.svg?d0fdc636182666ae0ad02a5ce75275c1);
}

.flag-icon-ug {
    background-image: url(/fonts/ug.svg?da14426dfec424f67c13d5e9514c7b6f);
}

.flag-icon-ug.flag-icon-squared {
    background-image: url(/fonts/ug.svg?2d2fff14052deb908165cb6451e6a0d4);
}

.flag-icon-um {
    background-image: url(/fonts/um.svg?60872cdbbd21a3ba5b2938d2ecb56c3d);
}

.flag-icon-um.flag-icon-squared {
    background-image: url(/fonts/um.svg?9a3630828a4e8116fe5301fc2181481c);
}

.flag-icon-en {
    background-image: url(/fonts/us.svg?da80e9f32512c65921b9385b7f2d0868);
}

.flag-icon-en.flag-icon-squared {
    background-image: url(/fonts/us.svg?411950a3fa8921c24b2368e83c0f2662);
}

.flag-icon-uy {
    background-image: url(/fonts/uy.svg?f972eab7b3aa16b6235e4016f6c3f1b1);
}

.flag-icon-uy.flag-icon-squared {
    background-image: url(/fonts/uy.svg?f40123c175dff9d1d8f775d6965a414e);
}

.flag-icon-uz {
    background-image: url(/fonts/uz.svg?b43ab446c6f2ed80fffea1d7d05cd6ba);
}

.flag-icon-uz.flag-icon-squared {
    background-image: url(/fonts/uz.svg?0b355e68a214eb9c063d2a79fa38fdfa);
}

.flag-icon-va {
    background-image: url(/fonts/va.svg?512026fa7fe99785b479345dde01868c);
}

.flag-icon-va.flag-icon-squared {
    background-image: url(/fonts/va.svg?ba8283aa59227ca84324c1041c1ed59a);
}

.flag-icon-vc {
    background-image: url(/fonts/vc.svg?71968d8c7bc19416b4555087aa550639);
}

.flag-icon-vc.flag-icon-squared {
    background-image: url(/fonts/vc.svg?b102b9165841de5f236217d531e63b64);
}

.flag-icon-ve {
    background-image: url(/fonts/ve.svg?93b2af8f0b90b8099d4a7f2f55814608);
}

.flag-icon-ve.flag-icon-squared {
    background-image: url(/fonts/ve.svg?43cf884596e12e3626baa564340ea835);
}

.flag-icon-vg {
    background-image: url(/fonts/vg.svg?1e105cc2f1c10386167870d1134f6cb2);
}

.flag-icon-vg.flag-icon-squared {
    background-image: url(/fonts/vg.svg?a78384da85b31fbb619936632b841d62);
}

.flag-icon-vi {
    background-image: url(/fonts/vi.svg?9d033b798b22ea28d51db3fcc4e2b266);
}

.flag-icon-vi.flag-icon-squared {
    background-image: url(/fonts/vi.svg?9921a1fdaba8e811d5281e36256ae225);
}

.flag-icon-vn {
    background-image: url(/fonts/vn.svg?f42f933c96b9dda789ff678a3cdb8e9f);
}

.flag-icon-vn.flag-icon-squared {
    background-image: url(/fonts/vn.svg?bb49d60066f6fda3d12dbf7de4a4abf9);
}

.flag-icon-vu {
    background-image: url(/fonts/vu.svg?af25c20f3f9c0761f3f844105feb8671);
}

.flag-icon-vu.flag-icon-squared {
    background-image: url(/fonts/vu.svg?c047f3c06d1217a578c7e1a74c64ebc3);
}

.flag-icon-wf {
    background-image: url(/fonts/wf.svg?742810b60e80621815a2c86442da62d1);
}

.flag-icon-wf.flag-icon-squared {
    background-image: url(/fonts/wf.svg?e73b57847157661bc2aab78f1a5e2b84);
}

.flag-icon-ws {
    background-image: url(/fonts/ws.svg?2525988cde30154d25f7117b171ca0e2);
}

.flag-icon-ws.flag-icon-squared {
    background-image: url(/fonts/ws.svg?c9d0d1e4908522ca7368aaec2b7c950a);
}

.flag-icon-ye {
    background-image: url(/fonts/ye.svg?cfa9a4263e904c02ed3fd3a4d94e0de2);
}

.flag-icon-ye.flag-icon-squared {
    background-image: url(/fonts/ye.svg?40c9a45652a520a4ceb92357ebd406fe);
}

.flag-icon-yt {
    background-image: url(/fonts/yt.svg?b07a5fddb744e74592be2aa8eff98587);
}

.flag-icon-yt.flag-icon-squared {
    background-image: url(/fonts/yt.svg?7467851e5231c56c600770e7f2cf2ca4);
}

.flag-icon-za {
    background-image: url(/fonts/za.svg?591d4eda2c7928b882db52c5e3fb670b);
}

.flag-icon-za.flag-icon-squared {
    background-image: url(/fonts/za.svg?1f888ad462f3db9c1dea850114d676d8);
}

.flag-icon-zm {
    background-image: url(/fonts/zm.svg?8fa757b31d6e83f467a2fecf6f26c1c6);
}

.flag-icon-zm.flag-icon-squared {
    background-image: url(/fonts/zm.svg?fb8a2ed6876af4874820e24438fd2eb6);
}

.flag-icon-zw {
    background-image: url(/fonts/zw.svg?8fc574af823754b44c4d989d13d774b9);
}

.flag-icon-zw.flag-icon-squared {
    background-image: url(/fonts/zw.svg?11d8f0e969313c6470dde42e75920aaf);
}

.flag-icon-eu {
    background-image: url(/fonts/eu.svg?ee305bf3ac6171628dfec0d79efe0277);
}

.flag-icon-eu.flag-icon-squared {
    background-image: url(/fonts/eu.svg?44b6e82bec795a2c209972154387412b);
}

.flag-icon-gb-eng {
    background-image: url(/fonts/gb-eng.svg?1b321588a91242132722fc8969e40f63);
}

.flag-icon-gb-eng.flag-icon-squared {
    background-image: url(/fonts/gb-eng.svg?1d353c89b3209c4811943381e81d9adf);
}

.flag-icon-gb-sct {
    background-image: url(/fonts/gb-sct.svg?19d377fa04ef1b8fd990113403cfa67c);
}

.flag-icon-gb-sct.flag-icon-squared {
    background-image: url(/fonts/gb-sct.svg?6380e60f440d2a09863aec540169d6e3);
}

.flag-icon-gb-wls {
    background-image: url(/fonts/gb-wls.svg?e8cf2e67dc6d552124ef5acc88ae4e5f);
}

.flag-icon-gb-wls.flag-icon-squared {
    background-image: url(/fonts/gb-wls.svg?4ac1e66da3767b97b5826d4fef902e03);
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
}

.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;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
    z-index: 1098;
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
    text-align: center;
    background-color: transparent;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
    position: absolute;
    font-size: 32px;
    color: #393939;
    padding: 15px;
    background-color: transparent;
    z-index: 1099;
}

.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
    color: #fff;
    background-color: #ee7027;
}

.owl-carousel .owl-nav .owl-prev {
    left: 1%;
}

.owl-carousel .owl-nav .owl-next {
    right: 1%;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    display: none;
}

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

/* No Js */

.no-js .owl-carousel {
    display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -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;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */

.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 100ms ease;
    transition: -webkit-transform 100ms ease;
    transition: transform 100ms ease;
    transition: transform 100ms ease, -webkit-transform 100ms 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-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    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 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.rtl {
    direction: rtl;
}

@font-face {
    font-family: "revicons";
    src: url(/fonts/revicons.eot?2feb69ccb596730c72920c6ba3e37ef8#iefix)
            format("embedded-opentype"),
        url(/fonts/revicons.woff?04eb8fc57f27498e5ae37523e3bfb2c7)
            format("woff"),
        url(/fonts/revicons.ttf?17629a5dfe0d3c3946cf401e1895f091)
            format("truetype"),
        url(/fonts/revicons.svg?1142a254da20b59e7d10ac39e78c4fbf#revicons)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

.rev_slider_wrapper {
    position: relative;
    z-index: 0;
    width: 100%;
}

.rev_slider_wrapper > ul {
    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;
}

.rev_slider {
    position: relative;
    overflow: visible;
}

.rev_slider img {
    max-width: none !important;
    -webkit-transition: none;
    transition: none;
    margin: 0;
    padding: 0;
    border-width: 0;
    border: none;
}

.rev_slider .no-slides-text {
    font-weight: bold;
    text-align: center;
    padding-top: 80px;
}

.rev_slider > ul {
    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;
}

.rev_slider > 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;
    visibility: hidden;
}

.rev_slider > ul > li:before {
    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;
    visibility: hidden;
}

.rev_slider .tp-caption {
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
}

.rev_slider .caption {
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
}

.rev_slider .tp-mask-wrap .tp-caption {
    margin-bottom: 0;
}

.rev_slider .tp-mask-wrap *:last-child {
    margin-bottom: 0;
}

.rev_slider embed {
    max-width: none !important;
}

.rev_slider iframe {
    max-width: none !important;
}

.rev_slider object {
    max-width: none !important;
}

.rev_slider audio {
    max-width: none !important;
}

.rev_slider video {
    max-width: none !important;
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
}

.tp-overflow-hidden {
    overflow: hidden;
}

.tp-simpleresponsive img {
    max-width: none !important;
    -webkit-transition: none;
    transition: none;
    margin: 0;
    padding: 0;
    border-width: 0;
    border: none;
}

.tp-simpleresponsive > ul {
    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-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;
    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;
    visibility: hidden;
    visibility: hidden;
}

.tp-simpleresponsive > ul > li:before {
    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;
    visibility: hidden;
}

.tp-revslider-mainul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.tp-revslider-mainul > 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;
    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;
    visibility: hidden;
    visibility: hidden;
}

.tp-revslider-mainul > li:before {
    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;
    visibility: hidden;
}

.tp-revslider-slidesli {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

.tp-caption {
    z-index: 1;
    position: absolute;
}

.tp-caption .rs-untoggled-content {
    display: block;
}

.tp-caption .rs-toggled-content {
    display: none;
}

.tp-caption.tp-hidden-caption {
    visibility: hidden !important;
    display: none !important;
}

.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-caption.coverscreenvideo {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.tp-caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.tp-caption.fullscreenvideo iframe {
    width: 100% !important;
    height: 100% !important;
    display: none;
}

.tp-caption.fullscreenvideo iframe audio {
    width: 100% !important;
    height: 100% !important;
    display: none;
}

.tp-caption.fullscreenvideo iframe video {
    width: 100% !important;
    height: 100% !important;
    display: none;
}

.tp-caption .html5vid {
    width: 100% !important;
    height: 100% !important;
}

.tp-caption:hover .tp-video-play-button {
    opacity: 1;
    display: block;
}

.tp-caption:hover .tp-video-controls {
    opacity: 0.9;
}

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

.tp-caption img {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1;
}

.tp-caption .rs-starring {
    display: inline-block;
}

.tp-caption .rs-starring .star-rating {
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #ffc321 !important;
    position: relative;
    height: 1em;
    width: 5.4em;
    font-size: 1em !important;
    font-family: "star";
}

.tp-caption .rs-starring .star-rating:before {
    content: "sssss";
    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 {
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
}

.tp-caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(/images/coloredbg.png?eb59b7ef2e4b280a96258a349accac04)
        repeat;
}

.tp-caption.slidelink a span {
    background: url(/images/coloredbg.png?eb59b7ef2e4b280a96258a349accac04)
        repeat;
}

.tp-caption .rs-starring-page .star-rating {
    position: relative;
    height: 1em;
    width: 5.4em;
    font-size: 1em !important;
    font-family: "star";
}

.tp-caption .rs-starring-page .star-rating:before {
    content: "sssss";
    color: #e0dadf;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}

.tp-carousel-wrapper {
    /*cursor: url("openhand.cur"), move;*/
}

.tp-carousel-wrapper.dragged {
    /*cursor: url("closedhand.cur"), move;*/
}

.tp_inner_padding {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: none !important;
}

.tp-forcenotvisible {
    visibility: hidden !important;
    display: none !important;
}

.tp-hide-revslider {
    visibility: hidden !important;
    display: none !important;
}

.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-layer-inner-rotation {
    position: relative !important;
}

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

.rs-background-video-layer video::-webkit-media-controls {
    display: none !important;
}

.rs-background-video-layer audio::-webkit-media-controls {
    display: none !important;
}

.caption.fullscreenvideo {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.caption.fullscreenvideo iframe {
    width: 100% !important;
    height: 100% !important;
    display: none;
}

.caption.fullscreenvideo audio {
    width: 100% !important;
    height: 100% !important;
    display: none;
}

.caption.fullscreenvideo video {
    width: 100% !important;
    height: 100% !important;
    display: none;
}

.caption.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(/images/coloredbg.png?eb59b7ef2e4b280a96258a349accac04)
        repeat;
}

.fullcoveredvideo audio {
    background: #000;
}

.fullcoveredvideo .tp-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important;
}

.fullscreenvideo video {
    background: #000;
}

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

.fullscreenvideo audio.fullcoveredvideo video {
    background: #000;
}

.videoisplaying .revicon-right-dir {
    display: none;
}

.videoisplaying .tp-revstop {
    display: inline-block;
}

.videoisplaying .tp-video-play-button {
    display: none;
}

.videoisplaying .html5vid .tp-poster {
    display: none;
}

.tp-video-play-button {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    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;
}

.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-hiddenaudio {
    display: none !important;
}

.tp-audio-html5 .tp-video-play-button {
    display: none !important;
}

.tp-audio-html5 .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important;
}

.tp-video-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(13%, black),
        to(#323232)
    );
    background-image: linear-gradient(to bottom, black 13%, #323232 100%);
    display: table;
    max-width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tp-video-button {
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    line-height: 12px;
    font-size: 12px;
    color: #fff;
    padding: 0;
    margin: 0;
    outline: none;
}

.tp-video-button:hover {
    cursor: pointer;
}

.tp-video-button-wrap {
    padding: 0 5px;
    display: table-cell;
    vertical-align: middle;
}

.tp-video-seek-bar-wrap {
    padding: 0 5px;
    display: table-cell;
    vertical-align: middle;
    width: 80%;
}

.tp-video-vol-bar-wrap {
    padding: 0 5px;
    display: table-cell;
    vertical-align: middle;
    width: 20%;
}

.tp-volume-bar {
    width: 100%;
    cursor: pointer;
    outline: none;
    line-height: 12px;
    margin: 0;
    padding: 0;
}

.tp-seek-bar {
    width: 100%;
    cursor: pointer;
    outline: none;
    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;
}

.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.tp-dottedoverlay.twoxtwo {
    background: url(/images/gridtile.png?3d9e7bfa6eca21108e0e45e660ed7a3b);
}

.tp-dottedoverlay.twoxtwowhite {
    background: url(/images/gridtile_white.png?b982dbfa163515e60f7c4c3729c40eb1);
}

.tp-dottedoverlay.threexthree {
    background: url(/images/gridtile_3x3.png?9050385d5308f4dfca7b29ceb7b5c1d3);
}

.tp-dottedoverlay.threexthreewhite {
    background: url(/images/gridtile_3x3_white.png?38ca15da6d7bed21528d141d1bd83d36);
}

.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 {
    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 {
    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);
    -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 {
    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-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;
    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;
}

.tp-button.big:hover {
    background-position: bottom, 15px 11px;
}

.tp-button:hover {
    background-position: bottom, 15px 11px;
}

.tp-button:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0 3px 0 0 #104d0b;
    box-shadow: 0 3px 0 0 #104d0b;
}

.tp-button:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0 3px 0 0 #0f3e68;
    box-shadow: 0 3px 0 0 #0f3e68;
}

.tp-button:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0 3px 0 0 #7c1212;
    box-shadow: 0 3px 0 0 #7c1212;
}

.tp-button:hover.orange {
    background-color: #ff7700;
    -webkit-box-shadow: 0 3px 0 0 #a34c00;
    box-shadow: 0 3px 0 0 #a34c00;
}

.tp-button:hover.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222;
}

.tp-button:hover.grey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222;
}

.tp-button:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0 3px 0 0 #555;
    box-shadow: 0 3px 0 0 #555;
}

.tp-button.green {
    background-color: #21a117;
    -webkit-box-shadow: 0 3px 0 0 #104d0b;
    box-shadow: 0 3px 0 0 #104d0b;
}

.tp-button.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0 3px 0 0 #0f3e68;
    box-shadow: 0 3px 0 0 #0f3e68;
}

.tp-button.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0 3px 0 0 #7c1212;
    box-shadow: 0 3px 0 0 #7c1212;
}

.tp-button.orange {
    background-color: #ff7700;
    -webkit-box-shadow: 0 3px 0 0 #a34c00;
    box-shadow: 0 3px 0 0 #a34c00;
}

.tp-button.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222;
}

.tp-button.grey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222;
}

.tp-button.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0 3px 0 0 #555;
    box-shadow: 0 3px 0 0 #555;
}

.purchase:hover {
    background-position: bottom, 15px 11px;
}

.purchase:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0 3px 0 0 #104d0b;
    box-shadow: 0 3px 0 0 #104d0b;
}

.purchase:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0 3px 0 0 #0f3e68;
    box-shadow: 0 3px 0 0 #0f3e68;
}

.purchase:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0 3px 0 0 #7c1212;
    box-shadow: 0 3px 0 0 #7c1212;
}

.purchase:hover.orange {
    background-color: #ff7700;
    -webkit-box-shadow: 0 3px 0 0 #a34c00;
    box-shadow: 0 3px 0 0 #a34c00;
}

.purchase:hover.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222;
}

.purchase:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0 3px 0 0 #555;
    box-shadow: 0 3px 0 0 #555;
}

.purchase.green {
    background-color: #21a117;
    -webkit-box-shadow: 0 3px 0 0 #104d0b;
    box-shadow: 0 3px 0 0 #104d0b;
}

.purchase.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0 3px 0 0 #0f3e68;
    box-shadow: 0 3px 0 0 #0f3e68;
}

.purchase.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0 3px 0 0 #7c1212;
    box-shadow: 0 3px 0 0 #7c1212;
}

.purchase.orange {
    background-color: #ff7700;
    -webkit-box-shadow: 0 3px 0 0 #a34c00;
    box-shadow: 0 3px 0 0 #a34c00;
}

.purchase.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0 3px 0 0 #222;
    box-shadow: 0 3px 0 0 #222;
}

.purchase.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0 3px 0 0 #555;
    box-shadow: 0 3px 0 0 #555;
}

.rev-btn {
    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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.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;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.rev-btn.rev-uppercase {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 900;
}

.rev-btn.rev-uppercase:visited {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 900;
}

.rev-btn.rev-hiddenicon i {
    font-size: 15px;
    font-weight: normal;
    position: relative;
    top: 0;
    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 {
    line-height: 36px;
    font-size: 14px;
    padding: 10px 30px;
}

.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 {
    line-height: 28px;
    font-size: 12px;
    padding: 7px 20px;
}

.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-btn.rev-withicon i {
    font-size: 15px;
    font-weight: normal;
    position: relative;
    top: 0;
    margin-left: 10px !important;
}

.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: 0.7s;
    transition: 0.7s;
    pointer-events: none;
    -webkit-transform-style: flat !important;
    transform-style: flat !important;
}

.rev-burger span:nth-child(2) {
    margin: 3px 0;
}

.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: none;
}

.rev-burger.revb-whitefull span {
    background: #333;
}

.rev-burger.revb-darkfull {
    background: #333;
    border: none;
}

.rev-burger.revb-darkfull span {
    background: #fff;
}

.open .rev-burger :first-child {
    -webkit-transform: translateY(6px) rotate(-45deg);
    transform: translateY(6px) rotate(-45deg);
}

.open .rev-burger :nth-child(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}

.open .rev-burger :last-child {
    -webkit-transform: translateY(-6px) rotate(-135deg);
    transform: translateY(-6px) rotate(-135deg);
}

.open.rev-burger :first-child {
    -webkit-transform: translateY(6px) rotate(-45deg);
    transform: translateY(6px) rotate(-45deg);
}

.open.rev-burger :nth-child(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}

.open.rev-burger :last-child {
    -webkit-transform: translateY(-6px) rotate(-135deg);
    transform: translateY(-6px) rotate(-135deg);
}

@-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: #ffffff;
    font-family: "proxima-nova", "Helvetica Neue", "Helvetica", "Arial",
        "sans-serif";
    letter-spacing: 2px;
}

.rev-scroll-btn > *:hover {
    color: #ffffff;
    filter: alpha(opacity=80);
}

.rev-scroll-btn > *:focus {
    color: #ffffff;
    filter: alpha(opacity=80);
}

.rev-scroll-btn > *.active {
    color: #ffffff;
    filter: alpha(opacity=80);
}

.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: none;
}

.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;
    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%;
    position: absolute;
    z-index: 200;
    top: 0;
    background: rgba(0, 0, 0, 0.15);
    height: 5px;
}

.tp-bannertimer.tp-bottom {
    top: auto;
    bottom: 0 !important;
    height: 5px;
}

.tp-shape {
    width: 100%;
    height: 100%;
}

.tp-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
}

.tp-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background: url(/images/loader.gif?586bc79adac4a97383a2ba5919e9969b)
        no-repeat 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;
}

.tp-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;
}

.tp-loader.spinner5 {
    background: url(/images/loader.gif?586bc79adac4a97383a2ba5919e9969b)
        no-repeat 10px 10px;
    background-color: #fff;
    margin: -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px;
}

.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: #ff0000;
    -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 1s infinite ease-in-out;
    animation: tp-scaleout 1s infinite ease-in-out;
}

.tp-loader.spinner3 {
    margin: -9px 0 0 -35px;
    width: 70px;
    text-align: center;
}

.tp-loader.spinner3 .bounce1 {
    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;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
    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;
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.tp-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;
}

.tp-loader.spinner4 {
    margin: -20px 0 0 -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: tp-rotate 2s infinite linear;
    animation: tp-rotate 2s infinite linear;
}

.tp-loader.spinner4 .dot1 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: tp-bounce 2s infinite ease-in-out;
    animation: tp-bounce 2s 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);
}

.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 2s infinite ease-in-out;
    animation: tp-bounce 2s 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);
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes tp-rotateplane {
    0% {
    }

    50% {
    }

    100% {
    }
}

@keyframes tp-rotateplane {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }

    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }

    100% {
        -webkit-transform: perspective(120px) rotateX(-180deg)
            rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@-webkit-keyframes tp-scaleout {
    0% {
    }

    100% {
        opacity: 0;
    }
}

@keyframes tp-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

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

@-webkit-keyframes tp-bouncedelay {
    0% {
    }

    80% {
    }

    100% {
    }

    40% {
    }
}

@keyframes tp-bouncedelay {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    80% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

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

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

@-webkit-keyframes tp-rotate {
    100% {
    }
}

@keyframes tp-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes tp-bounce {
    0% {
    }

    100% {
    }

    50% {
    }
}

@keyframes tp-bounce {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

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

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

.tp-thumbs {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.tp-thumbs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0;
}

.tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0;
}

.tp-bullets.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0;
}

.tp-tabs {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0;
    left: 0;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
}

.tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0;
}

.tp-tab {
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tp-tab:hover {
    opacity: 1;
}

.tp-tab.selected {
    opacity: 1;
}

.tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.tp-thumb:hover {
    opacity: 1;
}

.tp-thumb.selected {
    opacity: 1;
}

.tp-arr-imgholder {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.tp-videoposter {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.tp-thumb-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.tp-tab-mask {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.tp-thumb-mask {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer;
}

.tp-bullet.selected {
    background: #fff;
}

.tp-bullet:hover {
    background: #fff;
}

.tparrows {
    cursor: pointer;
    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: "\E824";
}

.tparrows.tp-rightarrow:before {
    content: "\E825";
}

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

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

.revicon-search-1:before {
    content: "\E802";
}

.revicon-pencil-1:before {
    content: "\E831";
}

.revicon-picture-1:before {
    content: "\E803";
}

.revicon-cancel:before {
    content: "\E80A";
}

.revicon-info-circled:before {
    content: "\E80F";
}

.revicon-trash:before {
    content: "\E801";
}

.revicon-left-dir:before {
    content: "\E817";
}

.revicon-right-dir:before {
    content: "\E818";
}

.revicon-down-open:before {
    content: "\E83B";
}

.revicon-left-open:before {
    content: "\E819";
}

.revicon-right-open:before {
    content: "\E81A";
}

.revicon-angle-left:before {
    content: "\E820";
}

.revicon-angle-right:before {
    content: "\E81D";
}

.revicon-left-big:before {
    content: "\E81F";
}

.revicon-right-big:before {
    content: "\E81E";
}

.revicon-magic:before {
    content: "\E807";
}

.revicon-picture:before {
    content: "\E800";
}

.revicon-export:before {
    content: "\E80B";
}

.revicon-cog:before {
    content: "\E832";
}

.revicon-login:before {
    content: "\E833";
}

.revicon-logout:before {
    content: "\E834";
}

.revicon-video:before {
    content: "\E805";
}

.revicon-arrow-combo:before {
    content: "\E827";
}

.revicon-left-open-1:before {
    content: "\E82A";
}

.revicon-right-open-1:before {
    content: "\E82B";
}

.revicon-left-open-mini:before {
    content: "\E822";
}

.revicon-right-open-mini:before {
    content: "\E823";
}

.revicon-left-open-big:before {
    content: "\E824";
}

.revicon-right-open-big:before {
    content: "\E825";
}

.revicon-left:before {
    content: "\E836";
}

.revicon-right:before {
    content: "\E826";
}

.revicon-ccw:before {
    content: "\E808";
}

.revicon-arrows-ccw:before {
    content: "\E806";
}

.revicon-palette:before {
    content: "\E829";
}

.revicon-list-add:before {
    content: "\E80C";
}

.revicon-doc:before {
    content: "\E809";
}

.revicon-left-open-outline:before {
    content: "\E82E";
}

.revicon-left-open-2:before {
    content: "\E82C";
}

.revicon-right-open-outline:before {
    content: "\E82F";
}

.revicon-right-open-2:before {
    content: "\E82D";
}

.revicon-equalizer:before {
    content: "\E83A";
}

.revicon-layers-alt:before {
    content: "\E804";
}

.revicon-popup:before {
    content: "\E828";
}

.rs-toggle-content-active.tp-caption .rs-toggled-content {
    display: block;
}

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
    display: none;
}

.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption {
    margin-bottom: 0;
}

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

img.tp-slider-alternative-image {
    width: 100%;
    height: auto;
}

.tp-shadow3:before {
    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-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);
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

#dialog_addbutton .rev-burger:hover :first-child {
    -webkit-transform: translateY(6px) rotate(-45deg);
    transform: translateY(6px) rotate(-45deg);
}

#dialog_addbutton .rev-burger:hover :nth-child(2) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
}

#dialog_addbutton .rev-burger:hover :last-child {
    -webkit-transform: translateY(-6px) rotate(-135deg);
    transform: translateY(-6px) rotate(-135deg);
}

body.rtl .tp-kbimg {
    left: 0 !important;
}

.indebugmode .tp-caption:hover {
    border: 1px dashed #c0392b !important;
}

.ares.tparrows {
    cursor: pointer;
    background: #fff;
    min-width: 60px;
    min-height: 60px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
}

.ares.tparrows:hover:before {
    color: #000;
}

.ares.tparrows:hover .tp-title-wrap {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
}

.ares.tparrows:hover .tp-arr-titleholder {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 1;
}

.ares.tparrows:before {
    font-family: "revicons";
    font-size: 25px;
    color: #aaa;
    display: block;
    line-height: 60px;
    text-align: center;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    z-index: 2;
    position: relative;
}

.ares.tparrows.tp-leftarrow:before {
    content: "\E81F";
}

.ares.tparrows.tp-rightarrow:before {
    content: "\E81E";
}

.ares .tp-title-wrap {
    position: absolute;
    z-index: 1;
    display: inline-block;
    background: #fff;
    min-height: 60px;
    line-height: 60px;
    top: 0;
    margin-left: 30px;
    border-radius: 0 30px 30px 0;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.ares.tp-rightarrow .tp-title-wrap {
    right: 0;
    margin-right: 30px;
    margin-left: 0;
    border-radius: 30px 0 0 30px;
}

.ares.tp-rightarrow .tp-arr-titleholder {
    -webkit-transform: translateX(-200px);
    transform: translateX(-200px);
    margin-left: 0;
    margin-right: 10px;
}

.ares .tp-arr-titleholder {
    position: relative;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
    text-transform: uppercase;
    color: #000;
    font-weight: 400;
    font-size: 14px;
    line-height: 60px;
    white-space: nowrap;
    padding: 0 20px;
    margin-left: 10px;
    opacity: 0;
}

.ares.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.ares.tp-bullets:hover .tp-bullet-title {
    visibility: hidden;
}

.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
    visibility: visible;
}

.ares .tp-bullet {
    width: 13px;
    height: 13px;
    position: absolute;
    background: #e5e5e5;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.ares .tp-bullet:hover {
    background: #fff;
}

.ares .tp-bullet:hover .tp-bullet-title {
    visibility: visible;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.ares .tp-bullet.selected {
    background: #fff;
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
    background: #fff;
}

.ares .tp-bullet.selected:hover .tp-bullet-title:after {
    border-color: transparent transparent transparent #fff;
}

.ares .tp-bullet-title {
    position: absolute;
    color: #888;
    font-size: 12px;
    padding: 0 10px;
    font-weight: 600;
    right: 27px;
    top: -4px;
    background: rgba(255, 255, 255, 0.75);
    visibility: hidden;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    line-height: 20px;
    white-space: nowrap;
}

.ares .tp-bullet-title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
    content: " ";
    position: absolute;
    right: -10px;
    top: 0;
}

.ares .tp-tab {
    opacity: 1;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Roboto", "sans-serif";
    border-bottom: 1px solid #e5e5e5;
}

.ares .tp-tab:hover {
    background: #eee;
}

.ares .tp-tab.selected {
    background: #eee;
}

.ares .tp-tab-image {
    width: 60px;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    display: inline-block;
    float: left;
}

.ares .tp-tab-content {
    background: transparent;
    padding: 15px 15px 15px 85px;
    left: 0;
    overflow: hidden;
    margin-top: -15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.ares .tp-tab-date {
    display: block;
    color: #aaa;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
}

.ares .tp-tab-title {
    display: block;
    text-align: left;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 17px;
}

.custom.tparrows {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
}

.custom.tparrows:hover {
    background: #000;
}

.custom.tparrows:before {
    font-family: "revicons";
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center;
}

.custom.tparrows.tp-leftarrow:before {
    content: "\E824";
}

.custom.tparrows.tp-rightarrow:before {
    content: "\E825";
}

.custom .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: rgba(125, 125, 125, 0.5);
    cursor: pointer;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.custom .tp-bullet:hover {
    background: #7d7d7d;
}

.custom .tp-bullet.selected {
    background: #7d7d7d;
}

.custom.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.dione.tparrows {
    height: 100%;
    width: 100px;
    background: transparent;
    line-height: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.dione.tparrows:hover {
    background: rgba(0, 0, 0, 0.45);
}

.dione.tparrows:hover:before {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
}

.dione.tparrows:hover .tp-arr-imgholder {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
}

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
    right: 0;
    left: auto;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
}

.dione.tparrows.tp-rightarrow:before {
    margin-left: 6px;
}

.dione.tparrows.tp-rightarrow:hover:before {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}

.dione.tparrows:before {
    position: absolute;
    line-height: 30px;
    margin-left: -22px;
    top: 50%;
    left: 50%;
    font-size: 30px;
    margin-top: -15px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.dione .tp-arr-imgwrapper {
    width: 100px;
    left: 0;
    position: absolute;
    height: 100%;
    top: 0;
    overflow: hidden;
}

.dione .tp-arr-imgholder {
    background-position: center center;
    background-size: cover;
    width: 100px;
    height: 100%;
    top: 0;
    visibility: hidden;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    left: 0;
}

.dione .tp-bullet {
    opacity: 1;
    width: 50px;
    height: 50px;
    padding: 3px;
    background: #000;
    background-color: rgba(0, 0, 0, 0.25);
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.dione .tp-bullet:hover {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, white),
        to(#777777)
    );
    background: linear-gradient(to bottom, white 0, #777777 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
}

.dione .tp-bullet:hover .tp-bullet-title {
    -webkit-transform: rotateX(0deg) translateX(-50%);
    transform: rotateX(0deg) translateX(-50%);
    opacity: 1;
}

.dione .tp-bullet.selected {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, white),
        to(#777777)
    );
    background: linear-gradient(to bottom, white 0, #777777 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
}

.dione .tp-bullet-image {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
    width: 44px;
    height: 44px;
    background-size: cover;
    background-position: center center;
}

.dione .tp-bullet-title {
    position: absolute;
    bottom: 65px;
    display: inline-block;
    left: 50%;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 10px 30px;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 0;
    white-space: nowrap;
}

.dione .tp-bullet-title:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
    bottom: -8px;
}

.dione.tp-rightarrow .tp-arr-imgwrapper {
    left: auto;
    right: 0;
}

.erinyen.tparrows {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 35px;
}

.erinyen.tparrows:before {
    font-family: "revicons";
    font-size: 20px;
    color: #fff;
    display: block;
    line-height: 70px;
    text-align: center;
    z-index: 2;
    position: relative;
}

.erinyen.tparrows:hover .tp-title-wrap {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}

.erinyen.tparrows:hover .tp-arr-titleholder {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 1;
}

.erinyen.tparrows.tp-leftarrow:before {
    content: "\E824";
}

.erinyen.tparrows.tp-rightarrow:before {
    content: "\E825";
}

.erinyen .tp-title-wrap {
    position: absolute;
    z-index: 1;
    display: inline-block;
    background: rgba(0, 0, 0, 0.5);
    min-height: 70px;
    line-height: 70px;
    top: 0;
    margin-left: 0;
    border-radius: 35px;
    overflow: hidden;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-transform: scale(0);
    transform: scale(0);
    visibility: hidden;
    opacity: 0;
}

.erinyen.tp-rightarrow .tp-title-wrap {
    right: 0;
    margin-right: 0;
    margin-left: 0;
    border-radius: 35px;
    padding-right: 20px;
    padding-left: 10px;
}

.erinyen.tp-rightarrow .tp-arr-titleholder {
    -webkit-transform: translateX(-200px);
    transform: translateX(-200px);
    margin-left: 0;
    margin-right: 11px;
}

.erinyen .tp-arr-titleholder {
    letter-spacing: 3px;
    position: relative;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 70px;
    white-space: nowrap;
    padding: 0 20px;
    margin-left: 11px;
    opacity: 0;
}

.erinyen .tp-arr-imgholder {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-size: cover;
}

.erinyen .tp-arr-img-over {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
}

.erinyen .tp-bullet {
    width: 13px;
    height: 13px;
    position: absolute;
    background: #111;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.erinyen .tp-bullet:hover {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #e5e5e5),
        to(#999999)
    );
    background: linear-gradient(to bottom, #e5e5e5 0, #999999 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 );
    border: 1px solid #555;
    width: 12px;
    height: 12px;
}

.erinyen .tp-bullet.selected {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #e5e5e5),
        to(#999999)
    );
    background: linear-gradient(to bottom, #e5e5e5 0, #999999 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#e5e5e5", endcolorstr="#999999",gradienttype=0 );
    border: 1px solid #555;
    width: 12px;
    height: 12px;
}

.erinyen .tp-thumb {
    opacity: 1;
}

.erinyen .tp-thumb.selected .tp-thumb-over {
    background: #fff;
}

.erinyen .tp-thumb.selected .tp-thumb-title {
    color: #000;
}

.erinyen .tp-thumb.selected .tp-thumb-more:before {
    color: #aaa;
}

.erinyen .tp-thumb:hover .tp-thumb-over {
    background: #fff;
}

.erinyen .tp-thumb:hover .tp-thumb-title {
    color: #000;
}

.erinyen .tp-thumb:hover .tp-thumb-more:before {
    color: #aaa;
}

.erinyen .tp-thumb-over {
    background: rgba(0, 0, 0, 0.25);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.erinyen .tp-thumb-title {
    font-family: "Raleway";
    letter-spacing: 1px;
    font-size: 12px;
    color: #fff;
    display: block;
    line-height: 15px;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 20px 35px 20px 20px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 500;
}

.erinyen .tp-tab-title {
    color: #a8d8ee;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Roboto Slab";
    margin-bottom: 5px;
}

.erinyen .tp-tab-desc {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 25px;
    font-family: "Roboto Slab";
}

.erinyen.tp-leftarrow .tp-title-wrap {
    padding-left: 20px;
    padding-right: 10px;
}

.erinyen.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #555555),
        to(#222222)
    );
    background: linear-gradient(to bottom, #555555 0, #222222 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#555555", endcolorstr="#222222",gradienttype=0 );
    padding: 10px 15px;
    margin-left: -15px;
    margin-top: -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 2px 1px rgba(33, 33, 33, 0.3);
    box-shadow: 0 0 2px 1px rgba(33, 33, 33, 0.3);
}

.erinyen .tp-thumb-more:before {
    font-family: "revicons";
    font-size: 12px;
    color: rgba(255, 255, 255, 0.75);
    display: block;
    line-height: 12px;
    text-align: left;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    content: "\E825";
}

.gyges .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #333;
    border: 3px solid #444;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.gyges .tp-bullet:hover {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #ffffff),
        to(#e1e1e1)
    );
    background: linear-gradient(to bottom, #ffffff 0, #e1e1e1 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#e1e1e1",gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#e1e1e1",gradienttype=0 );
}

.gyges .tp-bullet.selected {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #ffffff),
        to(#e1e1e1)
    );
    background: linear-gradient(to bottom, #ffffff 0, #e1e1e1 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#e1e1e1",gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#e1e1e1",gradienttype=0 );
}

.gyges .tp-thumb {
    opacity: 1;
}

.gyges .tp-thumb:hover .tp-thumb-title {
    -webkit-transform: rotateX(0deg) translateX(-50%);
    transform: rotateX(0deg) translateX(-50%);
    opacity: 1;
}

.gyges .tp-thumb:hover .tp-thumb-img-wrap {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, white),
        to(#777777)
    );
    background: linear-gradient(to bottom, white 0, #777777 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
}

.gyges .tp-thumb.selected .tp-thumb-img-wrap {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, white),
        to(#777777)
    );
    background: linear-gradient(to bottom, white 0, #777777 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
}

.gyges .tp-thumb-img-wrap {
    padding: 3px;
    background: #000;
    background-color: rgba(0, 0, 0, 0.25);
    display: inline-block;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.gyges .tp-thumb-image {
    padding: 3px;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.gyges .tp-thumb-title {
    position: absolute;
    bottom: 100%;
    display: inline-block;
    left: 50%;
    background: rgba(255, 255, 255, 0.8);
    padding: 10px 30px;
    border-radius: 4px;
    margin-bottom: 20px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    white-space: nowrap;
}

.gyges .tp-thumb-title:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: rgba(255, 255, 255, 0.8) transparent transparent transparent;
    bottom: -8px;
}

.gyges .tp-tab {
    opacity: 1;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Roboto", "sans-serif";
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.gyges .tp-tab:hover {
    background: rgba(0, 0, 0, 0.5);
}

.gyges .tp-tab.selected {
    background: rgba(0, 0, 0, 0.5);
}

.gyges .tp-tab-image {
    width: 60px;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    display: inline-block;
    float: left;
}

.gyges .tp-tab-content {
    background: transparent;
    padding: 15px 15px 15px 85px;
    left: 0;
    overflow: hidden;
    margin-top: -15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.gyges .tp-tab-date {
    display: block;
    color: rgba(255, 255, 255, 0.25);
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
}

.gyges .tp-tab-title {
    display: block;
    text-align: left;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 17px;
}

.gyges.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #777777),
        to(#666666)
    );
    background: linear-gradient(to bottom, #777777 0, #666666 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#777777", endcolorstr="#666666",gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#777777", endcolorstr="#666666",gradienttype=0 );
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 10px;
}

.hades.tparrows {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.15);
    width: 100px;
    height: 100px;
    position: absolute;
    display: block;
    z-index: 100;
}

.hades.tparrows:before {
    font-family: "revicons";
    font-size: 30px;
    color: #fff;
    display: block;
    line-height: 100px;
    text-align: center;
    -webkit-transition: background 0.3s, color 0.3s;
    transition: background 0.3s, color 0.3s;
}

.hades.tparrows.tp-leftarrow:before {
    content: "\E824";
}

.hades.tparrows.tp-rightarrow:before {
    content: "\E825";
}

.hades.tparrows:hover:before {
    color: #aaa;
    background: white;
}

.hades .tp-arr-allwrapper {
    position: absolute;
    left: 100%;
    top: 0;
    background: #888;
    width: 100px;
    height: 100px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: rotatey(-90deg);
    transform: rotatey(-90deg);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.hades .tp-arr-imgholder {
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hades .tp-bullet {
    width: 3px;
    height: 3px;
    position: absolute;
    background: #888;
    cursor: pointer;
    border: 5px solid #fff;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
    -webkit-perspective: 400;
    perspective: 400;
    -webkit-transform: translatez(0.01px);
    transform: translatez(0.01px);
}

.hades .tp-bullet:hover {
    background: #555;
}

.hades .tp-bullet:hover .tp-bullet-image {
    display: block;
    opacity: 1;
    -webkit-transform: rotatex(0deg);
    transform: rotatex(0deg);
    visibility: visible;
}

.hades .tp-bullet.selected {
    background: #555;
}

.hades .tp-bullet-image {
    position: absolute;
    top: -80px;
    left: -60px;
    width: 120px;
    height: 60px;
    background-position: center center;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform-style: flat;
    transform-style: flat;
    -webkit-perspective: 600;
    perspective: 600;
    -webkit-transform: rotatex(-90deg);
    transform: rotatex(-90deg);
    -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}

.hades .tp-thumb {
    opacity: 1;
}

.hades .tp-thumb:hover .tp-thumb-img-wrap {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, white),
        to(#777777)
    );
    background: linear-gradient(to bottom, white 0, #777777 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
}

.hades .tp-thumb.selected .tp-thumb-img-wrap {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, white),
        to(#777777)
    );
    background: linear-gradient(to bottom, white 0, #777777 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
}

.hades .tp-thumb-img-wrap {
    border-radius: 50%;
    padding: 3px;
    display: inline-block;
    background: #000;
    background-color: rgba(0, 0, 0, 0.25);
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.hades .tp-thumb-image {
    padding: 3px;
    border-radius: 50%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
}

.hades .tp-tab {
    opacity: 1;
}

.hades .tp-tab-title {
    display: block;
    color: #333;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    line-height: 25px;
}

.hades .tp-tab-price {
    display: block;
    text-align: center;
    color: #999;
    font-size: 16px;
    margin-top: 10px;
    line-height: 20px;
}

.hades .tp-tab-button {
    display: inline-block;
    margin-top: 15px;
    text-align: center;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    background: #219bd7;
    border-radius: 4px;
    font-weight: 400;
}

.hades .tp-tab-inner {
    text-align: center;
}

.hades.tp-rightarrow .tp-arr-allwrapper {
    left: auto;
    right: 100%;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: rotatey(90deg);
    transform: rotatey(90deg);
}

.hades:hover .tp-arr-allwrapper {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: rotatey(0deg);
    transform: rotatey(0deg);
}

.hades.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.hades .tp-thumb-title:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
    bottom: -8px;
}

.hebe.tparrows {
    cursor: pointer;
    background: #fff;
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    display: block;
    z-index: 100;
}

.hebe.tparrows:hover:before {
    color: #000;
}

.hebe.tparrows:hover .tp-title-wrap {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.hebe.tparrows:hover .tp-arr-titleholder {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    opacity: 1;
}

.hebe.tparrows:before {
    font-family: "revicons";
    font-size: 30px;
    color: #aaa;
    display: block;
    line-height: 70px;
    text-align: center;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    z-index: 2;
    position: relative;
    background: #fff;
    min-width: 70px;
    min-height: 70px;
}

.hebe.tparrows.tp-leftarrow:before {
    content: "\E824";
}

.hebe.tparrows.tp-rightarrow:before {
    content: "\E825";
}

.hebe .tp-title-wrap {
    position: absolute;
    z-index: 0;
    display: inline-block;
    background: rgba(0, 0, 0, 0.75);
    min-height: 60px;
    line-height: 60px;
    top: -10px;
    margin-left: 0;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.hebe.tp-rightarrow .tp-title-wrap {
    right: 0;
}

.hebe.tp-rightarrow .tp-arr-titleholder {
    margin-left: 0;
    padding: 0 90px 0 20px;
}

.hebe.tp-rightarrow .tp-arr-imgholder {
    right: auto;
    left: -90px;
}

.hebe .tp-arr-titleholder {
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 90px;
    white-space: nowrap;
    padding: 0 20px 0 90px;
}

.hebe .tp-arr-imgholder {
    width: 90px;
    height: 90px;
    position: absolute;
    left: 100%;
    display: block;
    background-size: cover;
    background-position: center center;
    top: 0;
    right: -90px;
}

.hebe .tp-bullet {
    width: 3px;
    height: 3px;
    position: absolute;
    background: #fff;
    cursor: pointer;
    border: 5px solid #222;
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-perspective: 400;
    perspective: 400;
    -webkit-transform: translateZ(0.01px);
    transform: translateZ(0.01px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.hebe .tp-bullet:hover {
    background: #222;
    border-color: #fff;
}

.hebe .tp-bullet:hover .tp-bullet-image {
    display: block;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible;
}

.hebe .tp-bullet.selected {
    background: #222;
    border-color: #fff;
}

.hebe .tp-bullet-image {
    position: absolute;
    top: -90px;
    left: -40px;
    width: 70px;
    height: 70px;
    background-position: center center;
    background-size: cover;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform-style: flat;
    transform-style: flat;
    -webkit-perspective: 600;
    perspective: 600;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    border-radius: 6px;
}

.hebe .tp-tab-title {
    color: #a8d8ee;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Roboto Slab";
    margin-bottom: 5px;
}

.hebe .tp-tab-desc {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    line-height: 25px;
    font-family: "Roboto Slab";
}

.hebe.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.hephaistos.tparrows {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
}

.hephaistos.tparrows:hover {
    background: #000;
}

.hephaistos.tparrows:before {
    font-family: "revicons";
    font-size: 18px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center;
}

.hephaistos.tparrows.tp-leftarrow:before {
    content: "\E82C";
    margin-left: -2px;
}

.hephaistos.tparrows.tp-rightarrow:before {
    content: "\E82D";
    margin-right: -2px;
}

.hephaistos .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #999;
    border: 3px solid #f5f5f5;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-shadow: 0 0 2px 1px rgba(130, 130, 130, 0.3);
    box-shadow: 0 0 2px 1px rgba(130, 130, 130, 0.3);
}

.hephaistos .tp-bullet:hover {
    background: #fff;
    border-color: #000;
}

.hephaistos .tp-bullet.selected {
    background: #fff;
    border-color: #000;
}

.hephaistos.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.hermes.tparrows {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    width: 30px;
    height: 110px;
    position: absolute;
    display: block;
    z-index: 100;
}

.hermes.tparrows:before {
    font-family: "revicons";
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 110px;
    text-align: center;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.hermes.tparrows.tp-leftarrow:before {
    content: "\E824";
}

.hermes.tparrows.tp-leftarrow:hover:before {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
}

.hermes.tparrows.tp-rightarrow:before {
    content: "\E825";
}

.hermes.tparrows.tp-rightarrow:hover:before {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
}

.hermes.tparrows:hover .tp-arr-allwrapper {
    visibility: visible;
}

.hermes.tparrows:hover .tp-arr-imgholder {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.hermes.tparrows:hover .tp-arr-titleholder {
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.hermes .tp-arr-allwrapper {
    overflow: hidden;
    position: absolute;
    width: 180px;
    height: 140px;
    top: 0;
    left: 0;
    visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s 0.3s;
    transition: -webkit-transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.hermes.tp-rightarrow .tp-arr-allwrapper {
    right: 0;
    left: auto;
}

.hermes.tp-rightarrow .tp-arr-imgholder {
    -webkit-transform: translateX(180px);
    transform: translateX(180px);
}

.hermes .tp-arr-imgholder {
    width: 180px;
    position: absolute;
    left: 0;
    top: 0;
    height: 110px;
    -webkit-transform: translateX(-180px);
    transform: translateX(-180px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.hermes .tp-arr-titleholder {
    top: 110px;
    width: 180px;
    text-align: left;
    display: block;
    padding: 0 10px;
    line-height: 30px;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    font-weight: 600;
    position: absolute;
    font-size: 12px;
    white-space: nowrap;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.hermes .tp-bullet {
    overflow: hidden;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: transparent;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position: absolute;
}

.hermes .tp-bullet:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.hermes .tp-bullet:after {
    content: " ";
    position: absolute;
    bottom: 0;
    height: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1px #fff;
    box-shadow: 0 0 1px #fff;
    -webkit-transition: height 0.3s ease;
    transition: height 0.3s ease;
}

.hermes .tp-bullet.selected:after {
    height: 100%;
}

.hermes .tp-tab {
    opacity: 1;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.hermes .tp-tab.selected .tp-tab-title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 10px;
    border-color: transparent transparent transparent #363636;
    content: " ";
    position: absolute;
    right: -9px;
    bottom: 50%;
    margin-bottom: -30px;
}

.hermes .tp-tab-image {
    width: 100%;
    height: 60%;
    position: relative;
}

.hermes .tp-tab-content {
    background: #363636;
    position: absolute;
    padding: 20px 20px 20px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: block;
    width: 100%;
    min-height: 40%;
    bottom: 0;
    left: -10px;
}

.hermes .tp-tab-date {
    display: block;
    color: #888;
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 10px;
}

.hermes .tp-tab-title {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 19px;
}

.hermes .tp-tab-mask {
    padding-right: 10px !important;
}

.hesperiden.tparrows {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 50%;
}

.hesperiden.tparrows:hover {
    background: #000;
}

.hesperiden.tparrows:before {
    font-family: "revicons";
    font-size: 20px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center;
}

.hesperiden.tparrows.tp-leftarrow:before {
    content: "\E82C";
    margin-left: -3px;
}

.hesperiden.tparrows.tp-rightarrow:before {
    content: "\E82D";
    margin-right: -3px;
}

.hesperiden .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #999999),
        to(#e1e1e1)
    );
    background: linear-gradient(to bottom, #999999 0, #e1e1e1 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#999999", endcolorstr="#e1e1e1",gradienttype=0 );
    border: 3px solid #e5e5e5;
    border-radius: 50%;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.hesperiden .tp-bullet:hover {
    background: #666;
}

.hesperiden .tp-bullet.selected {
    background: #666;
}

.hesperiden .tp-thumb {
    opacity: 1;
    -webkit-perspective: 600px;
    perspective: 600px;
}

.hesperiden .tp-thumb .tp-thumb-title {
    font-size: 12px;
    position: absolute;
    margin-top: -10px;
    color: #fff;
    display: block;
    z-index: 1000;
    background-color: #000;
    padding: 5px 10px;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotatex(90deg) translatez(0.001px);
    transform: rotatex(90deg) translatez(0.001px);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 0;
}

.hesperiden .tp-thumb:hover .tp-thumb-title {
    -webkit-transform: rotatex(0deg);
    transform: rotatex(0deg);
    opacity: 1;
}

.hesperiden .tp-tab {
    opacity: 1;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Roboto", "sans-serif";
    border-bottom: 1px solid #e5e5e5;
}

.hesperiden .tp-tab:hover {
    background: #eee;
}

.hesperiden .tp-tab.selected {
    background: #eee;
}

.hesperiden .tp-tab-image {
    width: 60px;
    height: 60px;
    max-height: 100%;
    max-width: 100%;
    position: relative;
    display: inline-block;
    float: left;
}

.hesperiden .tp-tab-content {
    background: transparent;
    padding: 15px 15px 15px 85px;
    left: 0;
    overflow: hidden;
    margin-top: -15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.hesperiden .tp-tab-date {
    display: block;
    color: #aaa;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
}

.hesperiden .tp-tab-title {
    display: block;
    text-align: left;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    line-height: 17px;
}

.hesperiden.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 8px;
}

.metis.tparrows {
    background: #fff;
    padding: 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 60px;
    height: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.metis.tparrows:hover {
    background: rgba(255, 255, 255, 0.75);
}

.metis.tparrows:hover:before {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

.metis.tparrows:before {
    color: #000;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.metis .tp-bullet {
    opacity: 1;
    width: 50px;
    height: 50px;
    padding: 3px;
    background: #000;
    background-color: rgba(0, 0, 0, 0.25);
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50%;
}

.metis .tp-bullet:hover {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, white),
        to(#777777)
    );
    background: linear-gradient(to bottom, white 0, #777777 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
}

.metis .tp-bullet:hover .tp-bullet-title {
    -webkit-transform: rotateX(0deg) translateX(-50%);
    transform: rotateX(0deg) translateX(-50%);
    opacity: 1;
}

.metis .tp-bullet.selected {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, white),
        to(#777777)
    );
    background: linear-gradient(to bottom, white 0, #777777 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
    filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#ffffff", endcolorstr="#777777", gradienttype=0 );
}

.metis .tp-bullet-image {
    border-radius: 50%;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, 0.25);
    width: 44px;
    height: 44px;
    background-size: cover;
    background-position: center center;
}

.metis .tp-bullet-title {
    position: absolute;
    bottom: 65px;
    display: inline-block;
    left: 50%;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 10px 30px;
    border-radius: 4px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    transform: translateZ(0.001px) translateX(-50%) translateY(14px);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    opacity: 0;
    white-space: nowrap;
}

.metis .tp-bullet-title:after {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
    bottom: -8px;
}

.metis .tp-tab-number {
    color: #fff;
    font-size: 40px;
    line-height: 30px;
    font-weight: 400;
    font-family: "Playfair Display";
    width: 50px;
    margin-right: 17px;
    display: inline-block;
    float: left;
}

.metis .tp-tab-mask {
    padding-left: 20px;
    left: 0;
    max-width: 90px !important;
    -webkit-transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
    transition: 0.4s padding-left, 0.4s left, 0.4s max-width;
}

.metis:hover .tp-tab-mask {
    padding-left: 0;
    left: 50px;
    max-width: 500px !important;
}

.metis:hover .tp-tab-title {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.metis .tp-tab-divider {
    border-right: 1px solid transparent;
    height: 30px;
    width: 1px;
    margin-top: 5px;
    display: inline-block;
    float: left;
}

.metis .tp-tab-title {
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-family: "Playfair Display";
    position: relative;
    padding-top: 10px;
    padding-left: 30px;
    display: inline-block;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: 0.4s all;
    transition: 0.4s all;
}

.metis .tp-tab-title-mask {
    position: absolute;
    overflow: hidden;
    left: 67px;
}

.metis .tp-tab {
    opacity: 0.15;
    -webkit-transition: 0.4s all;
    transition: 0.4s all;
}

.metis .tp-tab:hover {
    opacity: 1;
}

.metis .tp-tab.selected {
    opacity: 1;
}

.metis .tp-tab.selected .tp-tab-divider {
    border-right: 1px solid #cdb083;
}

.metis.tp-tabs {
    max-width: 118px !important;
    padding-left: 50px;
}

.metis.tp-tabs:before {
    content: " ";
    height: 100%;
    width: 88px;
    background: rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    left: 0;
    top: 0;
    position: absolute;
    -webkit-transition: 0.4s all;
    transition: 0.4s all;
}

.metis.tp-tabs:hover:before {
    width: 118px;
}

@media (max-width: 499px) {
    .metis.tp-tabs:before {
        background: rgba(0, 0, 0, 0.75);
    }
}

.persephone.tparrows {
    cursor: pointer;
    background: rgba(200, 200, 200, 0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 100;
    border: 1px solid #f5f5f5;
}

.persephone.tparrows:hover {
    background: #333;
}

.persephone.tparrows:before {
    font-family: "revicons";
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center;
}

.persephone.tparrows.tp-leftarrow:before {
    content: "\E824";
}

.persephone.tparrows.tp-rightarrow:before {
    content: "\E825";
}

.persephone .tp-bullet {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #aaa;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.persephone .tp-bullet:hover {
    background: #222;
}

.persephone .tp-bullet.selected {
    background: #222;
}

.persephone.tp-bullets:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #transparent;
    padding: 10px;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.uranus.tparrows {
    width: 50px;
    height: 50px;
    background: transparent;
}

.uranus.tparrows:before {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 40px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.uranus.tparrows:hover:before {
    opacity: 0.75;
}

.uranus .tp-bullet {
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    background: transparent;
}

.uranus .tp-bullet.selected {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    border: none;
    border-radius: 50%;
    background: transparent;
}

.uranus .tp-bullet.selected .tp-bullet-inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    background-color: #fff;
}

.uranus .tp-bullet:hover {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    border: none;
    border-radius: 50%;
    background: transparent;
}

.uranus .tp-bullet:hover .tp-bullet-inner {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    background-color: #fff;
}

.uranus .tp-bullet-inner {
    -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
    transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
    transition: background-color 0.3s ease, transform 0.3s ease;
    transition: background-color 0.3s ease, transform 0.3s ease,
        -webkit-transform 0.3s ease;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: none;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.3);
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
}

.zeus.tparrows {
    cursor: pointer;
    min-width: 70px;
    min-height: 70px;
    position: absolute;
    display: block;
    z-index: 100;
    border-radius: 35px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.1);
}

.zeus.tparrows:before {
    font-family: "revicons";
    font-size: 20px;
    color: #fff;
    display: block;
    line-height: 70px;
    text-align: center;
    z-index: 2;
    position: relative;
}

.zeus.tparrows:hover .tp-arr-imgholder {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.zeus.tparrows:hover .tp-title-wrap {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.zeus.tparrows.tp-leftarrow:before {
    content: "\E824";
}

.zeus.tparrows.tp-rightarrow:before {
    content: "\E825";
}

.zeus .tp-title-wrap {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 50%;
}

.zeus .tp-arr-imgholder {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-size: cover;
    border-radius: 50%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.zeus .tp-bullet {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border-radius: 50%;
    background-color: transparent;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: 13px;
    height: 13px;
    border: 2px solid #fff;
}

.zeus .tp-bullet:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.zeus .tp-bullet:hover:after {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.zeus .tp-bullet:hover .tp-bullet-title {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.zeus .tp-bullet:hover .tp-bullet-image {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.zeus .tp-bullet:hover .tp-bullet-imageoverlay {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.zeus .tp-bullet.selected:after {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.zeus .tp-bullet-image {
    width: 135px;
    height: 60px;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    bottom: 25px;
    left: 50%;
    margin-left: -65px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover;
    background-position: center center;
    visibility: hidden;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 4px;
}

.zeus .tp-bullet-imageoverlay {
    width: 135px;
    height: 60px;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    bottom: 25px;
    left: 50%;
    margin-left: -65px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-size: cover;
    background-position: center center;
    visibility: hidden;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 4px;
    z-index: 2;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.zeus .tp-bullet-title {
    z-index: 2;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #fff;
    text-align: center;
    line-height: 15px;
    font-size: 13px;
    font-weight: 600;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    bottom: 45px;
    width: 135px;
    vertical-align: middle;
    left: -57px;
}

.zeus .tp-thumb {
    opacity: 1;
}

.zeus .tp-thumb.selected .tp-thumb-over {
    background: #000;
}

.zeus .tp-thumb.selected .tp-thumb-title {
    color: #fff;
}

.zeus .tp-thumb.selected .tp-thumb-more:before {
    color: #aaa;
}

.zeus .tp-thumb:hover .tp-thumb-over {
    background: #000;
}

.zeus .tp-thumb:hover .tp-thumb-title {
    color: #fff;
}

.zeus .tp-thumb:hover .tp-thumb-more:before {
    color: #aaa;
}

.zeus .tp-thumb-over {
    background: rgba(0, 0, 0, 0.25);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.zeus .tp-thumb-title {
    font-family: "Raleway";
    letter-spacing: 1px;
    font-size: 12px;
    color: #fff;
    display: block;
    line-height: 15px;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 20px 35px 20px 20px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 500;
}

.zeus .tp-tab {
    opacity: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.zeus .tp-tab:hover .tp-tab-title {
    color: #000;
    background: white;
}

.zeus .tp-tab.selected .tp-tab-title {
    color: #000;
    background: white;
}

.zeus .tp-tab-title {
    display: block;
    text-align: center;
    background: rgba(0, 0, 0, 0.25);
    font-family: "Roboto Slab", "serif";
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    padding: 9px 10px;
}

.zeus.tp-rightarrow .tp-arr-imgholder {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.zeus .tp-thumb-more:before {
    font-family: "revicons";
    font-size: 12px;
    color: rgba(255, 255, 255, 0.75);
    display: block;
    line-height: 12px;
    text-align: left;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    content: "\E825";
}

.post-tabs .tp-thumb {
    opacity: 1;
}

.post-tabs .tp-thumb.selected .tp-thumb-over {
    background: #fff;
}

.post-tabs .tp-thumb.selected .tp-thumb-title {
    color: #000;
}

.post-tabs .tp-thumb.selected .tp-thumb-more:before {
    color: #aaa;
}

.post-tabs .tp-thumb:hover .tp-thumb-over {
    background: #fff;
}

.post-tabs .tp-thumb:hover .tp-thumb-title {
    color: #000;
}

.post-tabs .tp-thumb:hover .tp-thumb-more:before {
    color: #aaa;
}

.post-tabs .tp-thumb-over {
    background: #252525;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.post-tabs .tp-thumb-title {
    font-family: "raleway";
    letter-spacing: 1px;
    font-size: 12px;
    color: #fff;
    display: block;
    line-height: 15px;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 15px 30px 15px 15px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 500;
}

.post-tabs .tp-thumb-more:before {
    font-family: "revicons";
    font-size: 12px;
    color: rgba(255, 255, 255, 0.75);
    display: block;
    line-height: 12px;
    text-align: left;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 2;
    content: "\E825";
}

.tp-caption.Twitter-Content {
    background-color: white;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #292f33;
    font-family: "Roboto";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    padding: 30px 30px 70px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Twitter-Content a {
    color: #fff !important;
    text-decoration: underline !important;
}

.tp-caption.Twitter-Content a:visited {
    color: #fff !important;
    text-decoration: underline !important;
}

.tp-caption.Twitter-Content a:hover {
    color: #fff !important;
    text-decoration: none !important;
}

.tp-caption.medium_grey {
    background-color: #888;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 2px 4px;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}

.tp-caption.small_text {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}

.tp-caption.medium_text {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}

.tp-caption.large_text {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}

.tp-caption.very_large_text {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 60px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}

.tp-caption.very_big_white {
    background-color: #000;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 60px;
    font-weight: 800;
    line-height: 60px;
    margin: 0;
    padding: 1px 4px 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.tp-caption.very_big_black {
    background-color: #fff;
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Arial";
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    padding: 1px 4px 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.tp-caption.modern_medium_fat {
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans", "sans-serif";
    font-size: 24px;
    font-weight: 800;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.tp-caption.modern_medium_fat_white {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans", "sans-serif";
    font-size: 24px;
    font-weight: 800;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.tp-caption.modern_medium_light {
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans", "sans-serif";
    font-size: 24px;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.tp-caption.modern_big_bluebg {
    background-color: #4e5b6c;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans", "sans-serif";
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 36px;
    margin: 0;
    padding: 3px 10px;
    position: absolute;
    text-shadow: none;
}

.tp-caption.modern_big_redbg {
    background-color: #de543e;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans", "sans-serif";
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 36px;
    margin: 0;
    padding: 1px 10px 3px;
    position: absolute;
    text-shadow: none;
}

.tp-caption.modern_small_text_dark {
    border-style: none;
    border-width: 0;
    color: #555;
    font-family: "Arial";
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.tp-caption.boxshadow {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
    color: #000;
    text-shadow: none;
}

.tp-caption.noshadow {
    text-shadow: none;
}

.tp-caption.thinheadline_dark {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.85);
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    position: absolute;
    text-shadow: none;
}

.tp-caption.thintext_dark {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.85);
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    position: absolute;
    text-shadow: none;
}

.tp-caption.largeblackbg {
    background-color: #000;
    border-radius: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
}

.tp-caption.largepinkbg {
    background-color: #db4360;
    border-radius: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
}

.tp-caption.largewhitebg {
    background-color: #fff;
    border-radius: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
}

.tp-caption.largegreenbg {
    background-color: #67ae73;
    border-radius: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
}

.tp-caption.excerpt {
    background-color: black;
    border-color: #fff;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 36px;
    font-weight: 700;
    height: auto;
    letter-spacing: -1.5px;
    line-height: 36px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
    white-space: normal !important;
    width: 150px;
}

.tp-caption.large_bold_grey {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #666;
    font-family: "Open Sans";
    font-size: 60px;
    font-weight: 800;
    line-height: 60px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.medium_thin_grey {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #666;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.small_thin_grey {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #757575;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.lightgrey_divider {
    background-color: #ebebeb;
    background-position: initial initial;
    background-repeat: initial initial;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 3px;
    text-decoration: none;
    width: 370px;
}

.tp-caption.large_bold_darkblue {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #34495e;
    font-family: "Open Sans";
    font-size: 58px;
    font-weight: 800;
    line-height: 60px;
    text-decoration: none;
}

.tp-caption.medium_bg_darkblue {
    background-color: #34495e;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    padding: 10px;
    text-decoration: none;
}

.tp-caption.medium_bold_red {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #e33a0c;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.medium_light_red {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #e33a0c;
    font-family: "Open Sans";
    font-size: 21px;
    font-weight: 300;
    line-height: 26px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.medium_bg_red {
    background-color: #e33a0c;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    padding: 10px;
    text-decoration: none;
}

.tp-caption.medium_bold_orange {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #f39c12;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
    text-decoration: none;
}

.tp-caption.medium_bg_orange {
    background-color: #f39c12;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    padding: 10px;
    text-decoration: none;
}

.tp-caption.grassfloor {
    background-color: #a0b397;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 150px;
    text-decoration: none;
    width: 4000px;
}

.tp-caption.large_bold_white {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 58px;
    font-weight: 800;
    line-height: 60px;
    text-decoration: none;
}

.tp-caption.medium_light_white {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.mediumlarge_light_white {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.mediumlarge_light_white_center {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-align: center;
    text-decoration: none;
}

.tp-caption.medium_bg_asbestos {
    background-color: #7f8c8d;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    padding: 10px;
    text-decoration: none;
}

.tp-caption.medium_light_black {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.large_bold_black {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 58px;
    font-weight: 800;
    line-height: 60px;
    text-decoration: none;
}

.tp-caption.mediumlarge_light_darkblue {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #34495e;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.small_light_white {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 300;
    line-height: 28px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.roundedimage {
    border-color: #222;
    border-style: none;
    border-width: 0;
}

.tp-caption.large_bg_black {
    background-color: #000;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 40px;
    font-weight: 800;
    line-height: 40px;
    padding: 10px 20px 15px;
    text-decoration: none;
}

.tp-caption.mediumwhitebg {
    background-color: #fff;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    padding: 5px 15px 10px;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.maincaption {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #212a40;
    font-family: "roboto";
    font-size: 33px;
    font-weight: 500;
    line-height: 43px;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.miami_title_60px {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.miami_subtitle {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 0.65);
    font-family: "Source Sans Pro";
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 24px;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.divideline30px {
    background: #fff;
    background-color: #fff;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 2px;
    min-width: 30px;
    text-decoration: none;
}

.tp-caption.Miami_nostyle {
    border-color: #222;
    border-style: none;
    border-width: 0;
}

.tp-caption.miami_content_light {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.miami_title_60px_dark {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #333;
    font-family: "Source Sans Pro";
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.miami_content_dark {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #666;
    font-family: "Source Sans Pro";
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.divideline30px_dark {
    background-color: #333;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 2px;
    min-width: 30px;
    text-decoration: none;
}

.tp-caption.ellipse70px {
    background-color: rgba(0, 0, 0, 0.14902);
    border-color: #222;
    border-radius: 50px 50px 50px 50px;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    line-height: 1px;
    min-height: 70px;
    min-width: 70px;
    text-decoration: none;
}

.tp-caption.arrowicon {
    border-color: #222;
    border-style: none;
    border-width: 0;
    line-height: 1px;
}

.tp-caption.MarkerDisplay {
    background-color: transparent;
    border-color: #000;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    font-family: "Permanent Marker";
    font-style: normal;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.Restaurant-Display {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Roboto";
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: 120px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Restaurant-Cursive {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Nothing you could do";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Restaurant-ScrollDownText {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Restaurant-Description {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Roboto";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Restaurant-Price {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Roboto";
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Restaurant-Menuitem {
    background-color: black;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Furniture-LogoText {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #e6cfa3;
    font-family: "Raleway";
    font-size: 160px;
    font-style: normal;
    font-weight: 300;
    line-height: 150px;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.Furniture-Plus {
    background-color: white;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: none;
    border-width: 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
    color: #e6cfa3;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 6px 7px 4px;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.Furniture-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: black;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.Furniture-Subtitle {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: black;
    font-family: "Raleway";
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.Gym-Display {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 80px;
    font-style: normal;
    font-weight: 900;
    line-height: 70px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Gym-Subline {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 30px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 5px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Gym-SmallText {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 22;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.Fashion-SmallText {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Fashion-BigDisplay {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: black;
    font-family: "Raleway";
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 60px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Fashion-TextBlock {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: black;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Sports-Display {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 130px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 13px;
    line-height: 130px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Sports-DisplayFat {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 130px;
    font-style: normal;
    font-weight: 900;
    line-height: 130px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Sports-Subline {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: black;
    font-family: "Raleway";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 4px;
    line-height: 32px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Instagram-Caption {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto";
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.News-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto Slab";
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.News-Subtitle {
    background-color: rgba(255, 255, 255, 0);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto Slab";
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.News-Subtitle:hover {
    background-color: rgba(255, 255, 255, 0);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 0;
    color: rgba(255, 255, 255, 0.65);
    text-decoration: none;
}

.tp-caption.Photography-Display {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 80px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 5px;
    line-height: 70px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Photography-Subline {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #777777;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Photography-ImageHover {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Photography-ImageHover:hover {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.tp-caption.Photography-Menuitem {
    background-color: rgba(0, 0, 0, 0.65);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
    text-decoration: none;
}

.tp-caption.Photography-Menuitem:hover {
    background-color: rgba(0, 255, 222, 0.65);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.tp-caption.Photography-Textblock {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Photography-Subline-2 {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 0.35);
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Photography-ImageHover2 {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Arial";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22;
    padding: 0;
    text-decoration: none;
}

.tp-caption.Photography-ImageHover2:hover {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.tp-caption.WebProduct-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #333333;
    font-family: inherit;
    font-size: 60px;
    font-style: normal;
    font-weight: 100;
    line-height: 90px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.WebProduct-SubTitle {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #999999;
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.WebProduct-Content {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #999999;
    font-family: "Raleway";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 0;
    text-decoration: none;
}

.tp-caption.WebProduct-Menuitem {
    background-color: #333333;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.WebProduct-Menuitem:hover {
    background-color: white;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #999999;
    text-decoration: none;
}

.tp-caption.WebProduct-Title-Light {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 60px;
    font-style: normal;
    font-weight: 100;
    line-height: 90px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.tp-caption.WebProduct-SubTitle-Light {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 0.35);
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.tp-caption.WebProduct-Content-Light {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 0.65);
    font-family: "Raleway";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.tp-caption.FatRounded {
    background-color: rgba(0, 0, 0, 0.5);
    border-color: lightgray;
    border-radius: 50px 50px 50px 50px;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
    padding: 20px 22px 20px 25px;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.FatRounded:hover {
    background-color: black;
    border-color: lightgray;
    border-radius: 50px 50px 50px 50px;
    border-style: none;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.tp-caption.NotGeneric-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 70px;
    font-style: normal;
    font-weight: 800;
    line-height: 70px;
    padding: 10px 0;
    text-decoration: none;
}

.tp-caption.NotGeneric-SubTitle {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 4px;
    line-height: 20px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.tp-caption.NotGeneric-CallToAction {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.NotGeneric-CallToAction:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    text-decoration: none;
}

.tp-caption.NotGeneric-Icon {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.tp-caption.NotGeneric-Menuitem {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.15);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 27px 30px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.NotGeneric-Menuitem:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    text-decoration: none;
}

.tp-caption.MarkerStyle {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Permanent Marker";
    font-size: 17px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Gym-Menuitem {
    background-color: black;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Gym-Menuitem:hover {
    background-color: black;
    border-color: rgba(255, 255, 255, 0.25);
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.tp-caption.Newspaper-Button {
    color: white;
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: "Roboto";
    padding: 12px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    letter-spacing: 2px;
    text-align: left;
}

.tp-caption.Newspaper-Button:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.tp-caption.Newspaper-Subtitle {
    color: #a8d8ee;
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Newspaper-Title {
    color: white;
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Slab";
    padding: 0 0 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Newspaper-Title-Centered {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto Slab";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
    padding: 0 0 10px;
    text-align: center;
    text-decoration: none;
}

.tp-caption.Hero-Button {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Hero-Button:hover {
    background-color: white;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: black;
    text-decoration: none;
}

.tp-caption.Video-Title {
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    font-family: "Raleway";
    padding: 5px;
    text-decoration: none;
    background-color: black;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Video-SubTitle {
    color: white;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    font-style: normal;
    font-family: "Raleway";
    padding: 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.35);
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 2px;
    text-align: left;
}

.tp-caption.NotGeneric-Button {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.NotGeneric-Button:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    text-decoration: none;
}

.tp-caption.NotGeneric-BigButton {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.15);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 27px 30px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.NotGeneric-BigButton:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    text-decoration: none;
}

.tp-caption.WebProduct-Button {
    background-color: #333333;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 2px;
    color: white;
    font-family: "Raleway";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 48px;
    padding: 0 40px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.WebProduct-Button:hover {
    background-color: white;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 2px;
    color: #333333;
    text-decoration: none;
}

.tp-caption.Restaurant-Button {
    background-color: rgba(10, 10, 10, 0);
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 17px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Restaurant-Button:hover {
    background-color: transparent;
    border-color: #ffe081;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.tp-caption.Gym-Button {
    background-color: #8bc027;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 13px 35px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Gym-Button:hover {
    background-color: #72a800;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.tp-caption.Gym-Button-Light {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Gym-Button-Light:hover {
    background-color: rgba(114, 168, 0, 0);
    border-color: #8bc027;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.tp-caption.Sports-Button-Light {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Raleway";
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Sports-Button-Light:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.tp-caption.Sports-Button-Red {
    background-color: #db1c22;
    border-color: rgba(219, 28, 34, 0);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Raleway";
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Sports-Button-Red:hover {
    background-color: black;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.tp-caption.Photography-Button {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 13px 35px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Photography-Button:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px;
    color: white;
    text-decoration: none;
}

.tp-caption.Newspaper-Button-2 {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 900;
    line-height: 15px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Newspaper-Button-2:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.tp-caption.Feature-Tour {
    background-color: #8bc027;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 17px 35px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Feature-Tour:hover {
    background-color: #72a800;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.tp-caption.Feature-Examples {
    background-color: transparent;
    border-color: rgba(33, 42, 64, 0.15);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: rgba(33, 42, 64, 0.5);
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 15px 35px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Feature-Examples:hover {
    background-color: transparent;
    border-color: #8bc027;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: #8bc027;
    text-decoration: none;
}

.tp-caption.subcaption {
    color: #6f7c82;
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: "roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: black;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-shadow: none;
    text-align: left;
}

.tp-caption.menutab {
    background-color: transparent;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #292e31;
    font-family: "roboto";
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.menutab:hover {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #d50000;
    text-decoration: none;
}

.tp-caption.maincontent {
    background-color: transparent;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #292e31;
    font-family: "roboto";
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.minitext {
    background-color: transparent;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #b9babb;
    font-family: "roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
}

.tp-caption.Feature-Buy {
    background-color: #009aee;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 17px 35px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Feature-Buy:hover {
    background-color: #0085d6;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.tp-caption.Feature-Examples-Light {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.15);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 15px 35px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Feature-Examples-Light:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.tp-caption.Facebook-Likes {
    background-color: #3b5999;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 5px 15px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Twitter-Favorites {
    background-color: rgba(255, 255, 255, 0);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #8899a6;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Twitter-Link {
    background-color: white;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: none;
    border-width: 0;
    color: #8799a5;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    padding: 11px 11px 9px;
    text-align: left;
    text-decoration: none;
}

.tp-caption.Twitter-Link:hover {
    background-color: #0084b4;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: none;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.tp-caption.Twitter-Retweet {
    background-color: rgba(255, 255, 255, 0);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #8899a6;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.tp-caption.BigBold-Title {
    color: white;
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    font-style: normal;
    font-family: "Raleway";
    padding: 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.BigBold-SubTitle {
    color: rgba(255, 255, 255, 0.5);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 1px;
}

.tp-caption.BigBold-Button {
    color: white;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 15px 50px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 1px;
}

.tp-caption.BigBold-Button:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.tp-caption.FoodCarousel-Content {
    color: #292e31;
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 30px;
    text-decoration: none;
    background-color: white;
    border-color: #292e31;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.FoodCarousel-Button {
    color: #292e31;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: "Raleway";
    padding: 15px 70px 15px 50px;
    text-decoration: none;
    background-color: white;
    border-color: #292e31;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 1px;
}

.tp-caption.FoodCarousel-Button:hover {
    color: white;
    text-decoration: none;
    background-color: #292e31;
    border-color: #292e31;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.tp-caption.FoodCarousel-CloseButton {
    color: #292e31;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: "Raleway";
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px;
}

.tp-caption.FoodCarousel-CloseButton:hover {
    color: white;
    text-decoration: none;
    background-color: #292e31;
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
}

.tp-caption.Travel-BigCaption {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Travel-SmallCaption {
    color: white;
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Travel-CallToAction {
    color: white;
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 12px 20px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05);
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    letter-spacing: 1px;
}

.tp-caption.Travel-CallToAction:hover {
    color: white;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
}

.tp-caption.RotatingWords-TitleWhite {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.RotatingWords-Button {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: "Raleway";
    padding: 20px 50px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 3px;
}

.tp-caption.RotatingWords-Button:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 0 0 0 0;
}

.tp-caption.RotatingWords-SmallText {
    color: white;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    text-shadow: none;
}

.tp-caption.ContentZoom-SmallTitle {
    color: #292e31;
    font-size: 33px;
    line-height: 45px;
    font-weight: 600;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.ContentZoom-SmallSubtitle {
    color: #6f7c82;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.ContentZoom-SmallIcon {
    color: #292e31;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Raleway";
    padding: 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.ContentZoom-SmallIcon:hover {
    color: #6f7c82;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.tp-caption.ContentZoom-DetailTitle {
    color: #292e31;
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.ContentZoom-DetailSubTitle {
    color: #6f7c82;
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.ContentZoom-DetailContent {
    color: #6f7c82;
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.ContentZoom-Button {
    color: #292e31;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: "Raleway";
    padding: 15px 50px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(41, 46, 49, 0.5);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 1px;
}

.tp-caption.ContentZoom-Button:hover {
    color: white;
    text-decoration: none;
    background-color: #292e31;
    border-color: #292e31;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.tp-caption.ContentZoom-ButtonClose {
    color: #292e31;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: "Raleway";
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(41, 46, 49, 0.5);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px;
}

.tp-caption.ContentZoom-ButtonClose:hover {
    color: white;
    text-decoration: none;
    background-color: #292e31;
    border-color: #292e31;
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
}

.tp-caption.rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: black;
    border-style: none;
    text-shadow: none;
}

.tp-caption.Concept-Title {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    font-family: "Roboto Condensed";
    padding: 0 0 10px 0;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 5px;
}

.tp-caption.Concept-SubTitle {
    color: rgba(255, 255, 255, 0.65);
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
    font-style: italic;
    font-family: "Playfair Display";
    padding: 0 0 10px 0;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.tp-caption.Concept-Content {
    color: white;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Condensed";
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: white;
    border-style: none;
    border-width: 2px;
    border-radius: 0 0 0 0;
}

.tp-caption.Concept-Content a {
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    font-weight: 700 !important;
}

.tp-caption.Concept-Content a:visited {
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    font-weight: 700 !important;
}

.tp-caption.Concept-Content a:hover {
    border-bottom: 1px solid transparent !important;
}

.tp-caption.Concept-MoreBtn {
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 10px 8px 7px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
    letter-spacing: 1px;
    text-align: left;
}

.tp-caption.Concept-MoreBtn:hover {
    color: white;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
}

.tp-caption.Concept-LessBtn {
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 10px 8px 7px 10px;
    text-decoration: none;
    background-color: black;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
    letter-spacing: 1px;
    text-align: left;
}

.tp-caption.Concept-LessBtn:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
}

.tp-caption.Concept-SubTitle-Dark {
    color: rgba(0, 0, 0, 0.65);
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
    font-style: italic;
    font-family: "Playfair Display";
    padding: 0 0 10px 0;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.tp-caption.Concept-Title-Dark {
    color: black;
    font-size: 70px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    font-family: "Roboto Condensed";
    padding: 0 0 10px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 5px;
}

.tp-caption.Concept-MoreBtn-Dark {
    color: black;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 10px 8px 7px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
    letter-spacing: 1px;
    text-align: left;
}

.tp-caption.Concept-MoreBtn-Dark:hover {
    color: white;
    text-decoration: none;
    background-color: black;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
}

.tp-caption.Concept-Content-Dark {
    color: black;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Condensed";
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: white;
    border-style: none;
    border-width: 2px;
    border-radius: 0 0 0 0;
}

.tp-caption.Concept-Content-Dark a {
    color: #000 !important;
    border-bottom: 1px solid #000 !important;
    font-weight: 700 !important;
}

.tp-caption.Concept-Content-Dark a:visited {
    color: #000 !important;
    border-bottom: 1px solid #000 !important;
    font-weight: 700 !important;
}

.tp-caption.Concept-Content-Dark a:hover {
    border-bottom: 1px solid transparent !important;
}

.tp-caption.Concept-Notice {
    color: white;
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Condensed";
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: white;
    border-style: none;
    border-width: 2px;
    border-radius: 0 0 0 0;
    letter-spacing: 2px;
}

.tp-caption.Creative-Title {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.tp-caption.Creative-SubTitle {
    color: #cdb083;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 2px;
}

.tp-caption.Creative-Button {
    color: #cdb083;
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 15px 50px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: rgba(205, 176, 131, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    letter-spacing: 2px;
}

.tp-caption.Creative-Button:hover {
    color: #cdb083;
    text-decoration: none;
    background-color: transparent;
    border-color: #cdb083;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.tp-caption.RedDot {
    color: black;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    text-align: left;
    background-color: #d50000;
    border-color: white;
    border-style: solid;
    border-width: 5px;
    border-radius: 50px 50px 50px 50px;
}

.tp-caption.RedDot:hover {
    color: black;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.75);
    border-color: #d50000;
    border-style: solid;
    border-width: 5px;
    border-radius: 50px 50px 50px 50px;
}

.tp-caption.SlidingOverlays-Title {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.tp-caption.Woo-TitleLarge {
    color: black;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    type: text;
}

.tp-caption.Woo-Rating {
    color: black;
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    type: text;
}

.tp-caption.Woo-SubTitle {
    color: black;
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 2px;
    type: text;
}

.tp-caption.Woo-PriceLarge {
    color: black;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    type: text;
}

.tp-caption.Woo-ProductInfo {
    color: black;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 12px 75px 12px 50px;
    text-decoration: none;
    background-color: #fecf72;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px 4px 4px 4px;
    text-align: left;
    type: button;
}

.tp-caption.Woo-ProductInfo:hover {
    color: black;
    text-decoration: none;
    background-color: #f3a847;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px 4px 4px 4px;
}

.tp-caption.Woo-AddToCart {
    color: black;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 12px 35px;
    text-decoration: none;
    background-color: #fecf72;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px 4px 4px 4px;
    text-align: left;
    type: button;
}

.tp-caption.Woo-AddToCart:hover {
    color: black;
    text-decoration: none;
    background-color: #f3a847;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px 4px 4px 4px;
}

.tp-caption.FullScreen-Toggle {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Raleway";
    padding: 11px 8px 11px 12px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.5);
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 3px;
    text-align: left;
}

.tp-caption.FullScreen-Toggle:hover {
    color: white;
    text-decoration: none;
    background-color: black;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.tp-caption.Agency-Title {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 10px;
}

.tp-caption.Agency-SubTitle {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.tp-caption.Agency-PlayBtn {
    color: white;
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.tp-caption.Agency-PlayBtn:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer;
}

.tp-caption.Agency-SmallText {
    color: white;
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 5px;
}

.tp-caption.Agency-Social {
    color: #333333;
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: #333333;
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    text-align: center;
}

.tp-caption.Agency-Social:hover {
    color: white;
    text-decoration: none;
    background-color: #333333;
    border-color: #333333;
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer;
}

.tp-caption.Agency-CloseBtn {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.tp-caption.Agency-CloseBtn:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer;
}

.tp-caption.Dining-Title {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 10px;
}

.tp-caption.Dining-SubTitle {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Dining-BtnLight {
    color: rgba(255, 255, 255, 0.5);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: "Lato";
    padding: 17px 73px 17px 50px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 2px;
}

.tp-caption.Dining-BtnLight:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.tp-caption.Dining-Social {
    color: white;
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: center;
}

.tp-caption.Dining-Social:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer;
}

.tp-caption.Team-Name {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Team-Position {
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Team-Description {
    color: white;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Team-Social {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Arial";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.tp-caption.Team-Social:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.VideoControls-Play {
    color: black;
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0 0 0 7px;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.tp-caption.VideoControls-Play:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer;
}

.tp-caption.VideoPlayer-Title {
    color: white;
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 10px;
}

.tp-caption.VideoPlayer-SubTitle {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.tp-caption.VideoPlayer-Social {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Arial";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.tp-caption.VideoPlayer-Social:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.VideoControls-Mute {
    color: black;
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.tp-caption.VideoControls-Mute:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer;
}

.tp-caption.VideoControls-Pause {
    color: black;
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.tp-caption.VideoControls-Pause:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer;
}

.tp-caption.SleekLanding-Title {
    color: white;
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 5px;
}

.tp-caption.SleekLanding-ButtonBG {
    color: black;
    font-size: px;
    line-height: px;
    font-weight: 700;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    -webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
}

.tp-caption.SleekLanding-SmallTitle {
    color: white;
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 2px;
}

.tp-caption.SleekLanding-BottomText {
    color: white;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.SleekLanding-Social {
    color: white;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: "Arial";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.tp-caption.SleekLanding-Social:hover {
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.PostSlider-Category {
    color: black;
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 3px;
    text-align: left;
}

.tp-caption.PostSlider-Title {
    color: black;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.PostSlider-Content {
    color: #777777;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.PostSlider-Button {
    color: black;
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 1px 56px 1px 32px;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.PostSlider-Button:hover {
    color: black;
    text-decoration: none;
    background-color: #eeeeee;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.LandingPage-Title {
    color: white;
    font-size: 70px;
    line-height: 80px;
    font-weight: 900;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 10px;
}

.tp-caption.LandingPage-SubTitle {
    color: white;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.LandingPage-Button {
    color: black;
    font-size: 15px;
    line-height: 54px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0 35px;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 3px;
}

.tp-caption.LandingPage-Button:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.RockBand-LogoText {
    color: white;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: "Oswald";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Agency-LogoText {
    color: white;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 1px;
}

.tp-caption.ComingSoon-Highlight {
    color: white;
    font-size: 20px;
    line-height: 37px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0 20px 3px;
    text-decoration: none;
    background-color: #009aee;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.ComingSoon-Count {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.ComingSoon-CountUnit {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.tp-caption.ComingSoon-NotifyMe {
    color: #a49d8f;
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.tp-caption.Agency-SmallTitle {
    color: white;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 6px;
}

.tp-caption.Agency-SmallContent {
    color: white;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.tp-caption.Agency-SmallLink {
    color: #f87c09;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #f87c09 !important;
}

.tp-caption.Agency-SmallLink:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.Agency-NavButton {
    color: #333333;
    font-size: 17px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.tp-caption.Agency-NavButton:hover {
    color: white;
    text-decoration: none;
    background-color: #333333;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.Agency-SmallLinkGreen {
    color: #6db19b;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #6db19b !important;
}

.tp-caption.Agency-SmallLinkGreen:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.Agency-SmallLinkBlue {
    color: #999999;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #999 !important;
}

.tp-caption.Agency-SmallLinkBlue:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.Agency-ArrowTooltip {
    color: #333333;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Permanent Marker";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.tp-caption.Agency-SmallSocial {
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: "Arial";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.tp-caption.Agency-SmallSocial:hover {
    color: #333333;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.Team-Thumb:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-caption.App-Content a {
    color: #89124e !important;
    border-bottom: 1px solid transparent !important;
    font-weight: bold !important;
}

.tp-caption.App-Content a:visited {
    color: #89124e !important;
    border-bottom: 1px solid transparent !important;
    font-weight: bold !important;
}

.tp-caption.App-Content a:hover {
    border-bottom: 1px solid #89124e !important;
}

.medium_grey {
    background-color: #888;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 2px 4px;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}

.small_text {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}

.medium_text {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}

.large_text {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}

.very_large_text {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -2px;
    line-height: 60px;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}

.very_big_white {
    background-color: #000;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 60px;
    font-weight: 800;
    line-height: 60px;
    margin: 0;
    padding: 1px 4px 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.very_big_black {
    background-color: #fff;
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Arial";
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    padding: 1px 4px 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.modern_medium_fat {
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans", "sans-serif";
    font-size: 24px;
    font-weight: 800;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.modern_medium_fat_white {
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans", "sans-serif";
    font-size: 24px;
    font-weight: 800;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.modern_medium_light {
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans", "sans-serif";
    font-size: 24px;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.modern_big_bluebg {
    background-color: #4e5b6c;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans", "sans-serif";
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 36px;
    margin: 0;
    padding: 3px 10px;
    position: absolute;
    text-shadow: none;
}

.modern_big_redbg {
    background-color: #de543e;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans", "sans-serif";
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 36px;
    margin: 0;
    padding: 1px 10px 3px;
    position: absolute;
    text-shadow: none;
}

.modern_small_text_dark {
    border-style: none;
    border-width: 0;
    color: #555;
    font-family: "Arial";
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    position: absolute;
    text-shadow: none;
    white-space: nowrap;
}

.boxshadow {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.black {
    color: #000;
    text-shadow: none;
}

.noshadow {
    text-shadow: none;
}

.thinheadline_dark {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.85);
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    position: absolute;
    text-shadow: none;
}

.thintext_dark {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.85);
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    position: absolute;
    text-shadow: none;
}

.largeblackbg {
    background-color: #000;
    border-radius: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
}

.largepinkbg {
    background-color: #db4360;
    border-radius: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
}

.largewhitebg {
    background-color: #fff;
    border-radius: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
}

.largegreenbg {
    background-color: #67ae73;
    border-radius: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 50px;
    font-weight: 300;
    line-height: 70px;
    padding: 0 20px;
    position: absolute;
    text-shadow: none;
}

.excerpt {
    background-color: black;
    border-color: #fff;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Arial";
    font-size: 36px;
    font-weight: 700;
    height: auto;
    letter-spacing: -1.5px;
    line-height: 36px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
    white-space: normal !important;
    width: 150px;
}

.large_bold_grey {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #666;
    font-family: "Open Sans";
    font-size: 60px;
    font-weight: 800;
    line-height: 60px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
}

.medium_thin_grey {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #666;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
}

.small_thin_grey {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #757575;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 300;
    line-height: 26px;
    margin: 0;
    padding: 1px 4px 0;
    text-decoration: none;
    text-shadow: none;
}

.lightgrey_divider {
    background-color: #ebebeb;
    background-position: initial initial;
    background-repeat: initial initial;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 3px;
    text-decoration: none;
    width: 370px;
}

.large_bold_darkblue {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #34495e;
    font-family: "Open Sans";
    font-size: 58px;
    font-weight: 800;
    line-height: 60px;
    text-decoration: none;
}

.medium_bg_darkblue {
    background-color: #34495e;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    padding: 10px;
    text-decoration: none;
}

.medium_bold_red {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #e33a0c;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.medium_light_red {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #e33a0c;
    font-family: "Open Sans";
    font-size: 21px;
    font-weight: 300;
    line-height: 26px;
    padding: 0;
    text-decoration: none;
}

.medium_bg_red {
    background-color: #e33a0c;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    padding: 10px;
    text-decoration: none;
}

.medium_bold_orange {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #f39c12;
    font-family: "Open Sans";
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
    text-decoration: none;
}

.medium_bg_orange {
    background-color: #f39c12;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    padding: 10px;
    text-decoration: none;
}

.grassfloor {
    background-color: #a0b397;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 150px;
    text-decoration: none;
    width: 4000px;
}

.large_bold_white {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 58px;
    font-weight: 800;
    line-height: 60px;
    text-decoration: none;
}

.medium_light_white {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    padding: 0;
    text-decoration: none;
}

.mediumlarge_light_white {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
}

.mediumlarge_light_white_center {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-align: center;
    text-decoration: none;
}

.medium_bg_asbestos {
    background-color: #7f8c8d;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    padding: 10px;
    text-decoration: none;
}

.medium_light_black {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 36px;
    padding: 0;
    text-decoration: none;
}

.large_bold_black {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 58px;
    font-weight: 800;
    line-height: 60px;
    text-decoration: none;
}

.mediumlarge_light_darkblue {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #34495e;
    font-family: "Open Sans";
    font-size: 34px;
    font-weight: 300;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
}

.small_light_white {
    background-color: transparent;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 300;
    line-height: 28px;
    padding: 0;
    text-decoration: none;
}

.roundedimage {
    border-color: #222;
    border-style: none;
    border-width: 0;
}

.large_bg_black {
    background-color: #000;
    border-color: #ffd658;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Open Sans";
    font-size: 40px;
    font-weight: 800;
    line-height: 40px;
    padding: 10px 20px 15px;
    text-decoration: none;
}

.mediumwhitebg {
    background-color: #fff;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #000;
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    padding: 5px 15px 10px;
    text-decoration: none;
    text-shadow: none;
}

.maincaption {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #212a40;
    font-family: "roboto";
    font-size: 33px;
    font-weight: 500;
    line-height: 43px;
    text-decoration: none;
    text-shadow: none;
}

.miami_title_60px {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px;
    text-decoration: none;
    text-shadow: none;
}

.miami_subtitle {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 0.65);
    font-family: "Source Sans Pro";
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 24px;
    text-decoration: none;
    text-shadow: none;
}

.divideline30px {
    background: #fff;
    background-color: #fff;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 2px;
    min-width: 30px;
    text-decoration: none;
}

.Miami_nostyle {
    border-color: #222;
    border-style: none;
    border-width: 0;
}

.miami_content_light {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Source Sans Pro";
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    text-decoration: none;
    text-shadow: none;
}

.miami_title_60px_dark {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #333;
    font-family: "Source Sans Pro";
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 60px;
    text-decoration: none;
    text-shadow: none;
}

.miami_content_dark {
    background-color: transparent;
    border-color: #000;
    border-style: none;
    border-width: 0;
    color: #666;
    font-family: "Source Sans Pro";
    font-size: 22px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    text-decoration: none;
    text-shadow: none;
}

.divideline30px_dark {
    background-color: #333;
    border-color: #222;
    border-style: none;
    border-width: 0;
    height: 2px;
    min-width: 30px;
    text-decoration: none;
}

.ellipse70px {
    background-color: rgba(0, 0, 0, 0.14902);
    border-color: #222;
    border-radius: 50px 50px 50px 50px;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    line-height: 1px;
    min-height: 70px;
    min-width: 70px;
    text-decoration: none;
}

.arrowicon {
    border-color: #222;
    border-style: none;
    border-width: 0;
    line-height: 1px;
}

.MarkerDisplay {
    background-color: transparent;
    border-color: #000;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    font-family: "Permanent Marker";
    font-style: normal;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.Restaurant-Display {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Roboto";
    font-size: 120px;
    font-style: normal;
    font-weight: 700;
    line-height: 120px;
    padding: 0;
    text-decoration: none;
}

.Restaurant-Cursive {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Nothing you could do";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.Restaurant-ScrollDownText {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 0;
    text-decoration: none;
}

.Restaurant-Description {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Roboto";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.Restaurant-Price {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-family: "Roboto";
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.Restaurant-Menuitem {
    background-color: black;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.Furniture-LogoText {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #e6cfa3;
    font-family: "Raleway";
    font-size: 160px;
    font-style: normal;
    font-weight: 300;
    line-height: 150px;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.Furniture-Plus {
    background-color: white;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: none;
    border-width: 0;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px;
    color: #e6cfa3;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 6px 7px 4px;
    text-decoration: none;
    text-shadow: none;
}

.Furniture-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: black;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.Furniture-Subtitle {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: black;
    font-family: "Raleway";
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.Gym-Display {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 80px;
    font-style: normal;
    font-weight: 900;
    line-height: 70px;
    padding: 0;
    text-decoration: none;
}

.Gym-Subline {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 30px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 5px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.Gym-SmallText {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 22;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.Fashion-SmallText {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
}

.Fashion-BigDisplay {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: black;
    font-family: "Raleway";
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 2px;
    line-height: 60px;
    padding: 0;
    text-decoration: none;
}

.Fashion-TextBlock {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: black;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 40px;
    padding: 0;
    text-decoration: none;
}

.Sports-Display {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 130px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 13px;
    line-height: 130px;
    padding: 0;
    text-decoration: none;
}

.Sports-DisplayFat {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 130px;
    font-style: normal;
    font-weight: 900;
    line-height: 130px;
    padding: 0;
    text-decoration: none;
}

.Sports-Subline {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: black;
    font-family: "Raleway";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 4px;
    line-height: 32px;
    padding: 0;
    text-decoration: none;
}

.Instagram-Caption {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto";
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
}

.News-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto Slab";
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    padding: 0;
    text-decoration: none;
}

.News-Subtitle {
    background-color: rgba(255, 255, 255, 0);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto Slab";
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding: 0;
    text-decoration: none;
}

.News-Subtitle:hover {
    background-color: rgba(255, 255, 255, 0);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 0;
    color: rgba(255, 255, 255, 0.65);
    text-decoration: none;
}

.Photography-Display {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 80px;
    font-style: normal;
    font-weight: 100;
    letter-spacing: 5px;
    line-height: 70px;
    padding: 0;
    text-decoration: none;
}

.Photography-Subline {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #777777;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.Photography-ImageHover {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22;
    padding: 0;
    text-decoration: none;
}

.Photography-ImageHover:hover {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.Photography-Menuitem {
    background-color: rgba(0, 0, 0, 0.65);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
    text-decoration: none;
}

.Photography-Menuitem:hover {
    background-color: rgba(0, 255, 222, 0.65);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.Photography-Textblock {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.Photography-Subline-2 {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 0.35);
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-decoration: none;
}

.Photography-ImageHover2 {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Arial";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22;
    padding: 0;
    text-decoration: none;
}

.Photography-ImageHover2:hover {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.WebProduct-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #333333;
    font-family: inherit;
    font-size: 60px;
    font-style: normal;
    font-weight: 100;
    line-height: 90px;
    padding: 0;
    text-decoration: none;
}

.WebProduct-SubTitle {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #999999;
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
    text-decoration: none;
}

.WebProduct-Content {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #999999;
    font-family: "Raleway";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 0;
    text-decoration: none;
}

.WebProduct-Menuitem {
    background-color: #333333;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
    text-align: left;
    text-decoration: none;
}

.WebProduct-Menuitem:hover {
    background-color: white;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #999999;
    text-decoration: none;
}

.WebProduct-Title-Light {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 60px;
    font-style: normal;
    font-weight: 100;
    line-height: 90px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.WebProduct-SubTitle-Light {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 0.35);
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.WebProduct-Content-Light {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: rgba(255, 255, 255, 0.65);
    font-family: "Raleway";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.FatRounded {
    background-color: rgba(0, 0, 0, 0.5);
    border-color: lightgray;
    border-radius: 50px 50px 50px 50px;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 30px;
    padding: 20px 22px 20px 25px;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
}

.FatRounded:hover {
    background-color: black;
    border-color: lightgray;
    border-radius: 50px 50px 50px 50px;
    border-style: none;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.NotGeneric-Title {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 70px;
    font-style: normal;
    font-weight: 800;
    line-height: 70px;
    padding: 10px 0;
    text-decoration: none;
}

.NotGeneric-SubTitle {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 4px;
    line-height: 20px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.NotGeneric-CallToAction {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.NotGeneric-CallToAction:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    text-decoration: none;
}

.NotGeneric-Icon {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.NotGeneric-Menuitem {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.15);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 27px 30px;
    text-align: left;
    text-decoration: none;
}

.NotGeneric-Menuitem:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    text-decoration: none;
}

.MarkerStyle {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Permanent Marker";
    font-size: 17px;
    font-style: normal;
    font-weight: 100;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.Gym-Menuitem {
    background-color: black;
    border-color: rgba(255, 255, 255, 0);
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Raleway";
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 20px;
    padding: 3px 5px 3px 8px;
    text-align: left;
    text-decoration: none;
}

.Gym-Menuitem:hover {
    background-color: black;
    border-color: rgba(255, 255, 255, 0.25);
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.Newspaper-Button {
    color: white;
    font-size: 13px;
    line-height: 17px;
    font-weight: 700;
    font-style: normal;
    font-family: "Roboto";
    padding: 12px 35px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0);
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    letter-spacing: 2px;
    text-align: left;
}

.Newspaper-Button:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.Newspaper-Subtitle {
    color: #a8d8ee;
    font-size: 15px;
    line-height: 20px;
    font-weight: 900;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Newspaper-Title {
    color: white;
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Slab";
    padding: 0 0 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Newspaper-Title-Centered {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto Slab";
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 55px;
    padding: 0 0 10px;
    text-align: center;
    text-decoration: none;
}

.Hero-Button {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.Hero-Button:hover {
    background-color: white;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: black;
    text-decoration: none;
}

.Video-Title {
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 900;
    font-style: normal;
    font-family: "Raleway";
    padding: 5px;
    text-decoration: none;
    background-color: black;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Video-SubTitle {
    color: white;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600;
    font-style: normal;
    font-family: "Raleway";
    padding: 5px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.35);
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 2px;
    text-align: left;
}

.NotGeneric-Button {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.NotGeneric-Button:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    text-decoration: none;
}

.NotGeneric-BigButton {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.15);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 14px;
    padding: 27px 30px;
    text-align: left;
    text-decoration: none;
}

.NotGeneric-BigButton:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;
    color: white;
    text-decoration: none;
}

.WebProduct-Button {
    background-color: #333333;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 2px;
    color: white;
    font-family: "Raleway";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 48px;
    padding: 0 40px;
    text-align: left;
    text-decoration: none;
}

.WebProduct-Button:hover {
    background-color: white;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 2px;
    color: #333333;
    text-decoration: none;
}

.Restaurant-Button {
    background-color: rgba(10, 10, 10, 0);
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 3px;
    line-height: 17px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none;
}

.Restaurant-Button:hover {
    background-color: transparent;
    border-color: #ffe081;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.Gym-Button {
    background-color: #8bc027;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 13px 35px;
    text-align: left;
    text-decoration: none;
}

.Gym-Button:hover {
    background-color: #72a800;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.Gym-Button-Light {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none;
}

.Gym-Button-Light:hover {
    background-color: rgba(114, 168, 0, 0);
    border-color: #8bc027;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.Sports-Button-Light {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Raleway";
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none;
}

.Sports-Button-Light:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.Sports-Button-Red {
    background-color: #db1c22;
    border-color: rgba(219, 28, 34, 0);
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Raleway";
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 17px;
    padding: 12px 35px;
    text-align: left;
    text-decoration: none;
}

.Sports-Button-Red:hover {
    background-color: black;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.Photography-Button {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px;
    color: white;
    font-family: "Raleway";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
    padding: 13px 35px;
    text-align: left;
    text-decoration: none;
}

.Photography-Button:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 1px;
    color: white;
    text-decoration: none;
}

.Newspaper-Button-2 {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 900;
    line-height: 15px;
    padding: 10px 30px;
    text-align: left;
    text-decoration: none;
}

.Newspaper-Button-2:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.Feature-Tour {
    background-color: #8bc027;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 17px 35px;
    text-align: left;
    text-decoration: none;
}

.Feature-Tour:hover {
    background-color: #72a800;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.Feature-Examples {
    background-color: transparent;
    border-color: rgba(33, 42, 64, 0.15);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: rgba(33, 42, 64, 0.5);
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 15px 35px;
    text-align: left;
    text-decoration: none;
}

.Feature-Examples:hover {
    background-color: transparent;
    border-color: #8bc027;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: #8bc027;
    text-decoration: none;
}

.subcaption {
    color: #6f7c82;
    font-size: 19px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: "roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: black;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-shadow: none;
    text-align: left;
}

.menutab {
    background-color: transparent;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #292e31;
    font-family: "roboto";
    font-size: 25px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
}

.menutab:hover {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #d50000;
    text-decoration: none;
}

.maincontent {
    background-color: transparent;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #292e31;
    font-family: "roboto";
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
}

.minitext {
    background-color: transparent;
    border-color: black;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #b9babb;
    font-family: "roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
}

.Feature-Buy {
    background-color: #009aee;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 17px 35px;
    text-align: left;
    text-decoration: none;
}

.Feature-Buy:hover {
    background-color: #0085d6;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.Feature-Examples-Light {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.15);
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: white;
    font-family: "Roboto";
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    padding: 15px 35px;
    text-align: left;
    text-decoration: none;
}

.Feature-Examples-Light:hover {
    background-color: transparent;
    border-color: white;
    border-radius: 30px 30px 30px 30px;
    border-style: solid;
    border-width: 2px;
    color: white;
    text-decoration: none;
}

.Facebook-Likes {
    background-color: #3b5999;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: white;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 5px 15px;
    text-align: left;
    text-decoration: none;
}

.Twitter-Favorites {
    background-color: rgba(255, 255, 255, 0);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #8899a6;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.Twitter-Link {
    background-color: white;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: none;
    border-width: 0;
    color: #8799a5;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 15px;
    padding: 11px 11px 9px;
    text-align: left;
    text-decoration: none;
}

.Twitter-Link:hover {
    background-color: #0084b4;
    border-color: transparent;
    border-radius: 30px 30px 30px 30px;
    border-style: none;
    border-width: 0;
    color: white;
    text-decoration: none;
}

.Twitter-Retweet {
    background-color: rgba(255, 255, 255, 0);
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #8899a6;
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.Twitter-Content {
    background-color: white;
    border-color: transparent;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #292f33;
    font-family: "Roboto";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    padding: 30px 30px 70px;
    text-align: left;
    text-decoration: none;
}

.revtp-searchform input[type="text"] {
    font-family: "Arial", "sans-serif";
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
    border-radius: 0;
}

.revtp-searchform input[type="email"] {
    font-family: "Arial", "sans-serif";
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
    border-radius: 0;
}

.revtp-searchform input[type="submit"] {
    font-family: "Arial", "sans-serif";
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;
    border-radius: 0;
}

.revtp-form input[type="text"] {
    font-family: "Arial", "sans-serif";
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
    border-radius: 0;
}

.revtp-form input[type="email"] {
    font-family: "Arial", "sans-serif";
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 0;
    width: 400px;
    margin-bottom: 0;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
    border-radius: 0;
}

.revtp-form input[type="submit"] {
    font-family: "Arial", "sans-serif";
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    padding: 0 20px;
    border: 0;
    background: #009aee;
    color: #fff;
    border-radius: 0;
}

.BigBold-Title {
    color: white;
    font-size: 110px;
    line-height: 100px;
    font-weight: 800;
    font-style: normal;
    font-family: "Raleway";
    padding: 10px 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.BigBold-SubTitle {
    color: rgba(255, 255, 255, 0.5);
    font-size: 15px;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 1px;
}

.BigBold-Button {
    color: white;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 15px 50px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 1px;
}

.BigBold-Button:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.FoodCarousel-Content {
    color: #292e31;
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 30px;
    text-decoration: none;
    background-color: white;
    border-color: #292e31;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
}

.FoodCarousel-Button {
    color: #292e31;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: "Raleway";
    padding: 15px 70px 15px 50px;
    text-decoration: none;
    background-color: white;
    border-color: #292e31;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 1px;
}

.FoodCarousel-Button:hover {
    color: white;
    text-decoration: none;
    background-color: #292e31;
    border-color: #292e31;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.FoodCarousel-CloseButton {
    color: #292e31;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: "Raleway";
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px;
}

.FoodCarousel-CloseButton:hover {
    color: white;
    text-decoration: none;
    background-color: #292e31;
    border-color: rgba(41, 46, 49, 0);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
}

.Travel-BigCaption {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Travel-SmallCaption {
    color: white;
    font-size: 25px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Travel-CallToAction {
    color: white;
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 12px 20px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.05);
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    letter-spacing: 1px;
}

.Travel-CallToAction:hover {
    color: white;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 5px 5px 5px 5px;
}

.RotatingWords-TitleWhite {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.RotatingWords-Button {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    font-style: normal;
    font-family: "Raleway";
    padding: 20px 50px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.15);
    border-style: solid;
    border-width: 2px;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 3px;
}

.RotatingWords-Button:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 0 0 0 0;
}

.RotatingWords-SmallText {
    color: white;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    text-shadow: none;
}

.ContentZoom-SmallTitle {
    color: #292e31;
    font-size: 33px;
    line-height: 45px;
    font-weight: 600;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.ContentZoom-SmallSubtitle {
    color: #6f7c82;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.ContentZoom-SmallIcon {
    color: #292e31;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Raleway";
    padding: 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.ContentZoom-SmallIcon:hover {
    color: #6f7c82;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.ContentZoom-DetailTitle {
    color: #292e31;
    font-size: 70px;
    line-height: 70px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.ContentZoom-DetailSubTitle {
    color: #6f7c82;
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.ContentZoom-DetailContent {
    color: #6f7c82;
    font-size: 17px;
    line-height: 28px;
    font-weight: 500;
    font-style: normal;
    font-family: "Raleway";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.ContentZoom-Button {
    color: #292e31;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: "Raleway";
    padding: 15px 50px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(41, 46, 49, 0.5);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 1px;
}

.ContentZoom-Button:hover {
    color: white;
    text-decoration: none;
    background-color: #292e31;
    border-color: #292e31;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.ContentZoom-ButtonClose {
    color: #292e31;
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    font-style: normal;
    font-family: "Raleway";
    padding: 14px 14px 14px 16px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(41, 46, 49, 0.5);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: left;
    letter-spacing: 1px;
}

.ContentZoom-ButtonClose:hover {
    color: white;
    text-decoration: none;
    background-color: #292e31;
    border-color: #292e31;
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
}

.rtwhitemedium {
    font-size: 22px;
    line-height: 26px;
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-width: 0;
    border-color: black;
    border-style: none;
    text-shadow: none;
}

@media only screen and (max-width: 767px) {
    .revtp-searchform input[type="text"] {
        width: 200px !important;
    }

    .revtp-searchform input[type="email"] {
        width: 200px !important;
    }

    .revtp-form input[type="text"] {
        width: 200px !important;
    }

    .revtp-form input[type="email"] {
        width: 200px !important;
    }

    #mc_embed_signup input#mce-EMAIL {
        width: 200px;
    }
}

.Concept-Title {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    font-family: "Roboto Condensed";
    padding: 0 0 10px 0;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 5px;
}

.Concept-SubTitle {
    color: rgba(255, 255, 255, 0.65);
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
    font-style: italic;
    font-family: "Playfair Display";
    padding: 0 0 10px 0;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.Concept-Content {
    color: white;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Condensed";
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: white;
    border-style: none;
    border-width: 2px;
    border-radius: 0 0 0 0;
}

.Concept-MoreBtn {
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 10px 8px 7px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
    letter-spacing: 1px;
    text-align: left;
}

.Concept-MoreBtn:hover {
    color: white;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.15);
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
}

.Concept-LessBtn {
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 10px 8px 7px 10px;
    text-decoration: none;
    background-color: black;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
    letter-spacing: 1px;
    text-align: left;
}

.Concept-LessBtn:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
}

.Concept-SubTitle-Dark {
    color: rgba(0, 0, 0, 0.65);
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
    font-style: italic;
    font-family: "Playfair Display";
    padding: 0 0 10px 0;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.Concept-Title-Dark {
    color: black;
    font-size: 70px;
    line-height: 70px;
    font-weight: 700;
    font-style: normal;
    font-family: "Roboto Condensed";
    padding: 0 0 10px 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 5px;
}

.Concept-MoreBtn-Dark {
    color: black;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 10px 8px 7px 10px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
    letter-spacing: 1px;
    text-align: left;
}

.Concept-MoreBtn-Dark:hover {
    color: white;
    text-decoration: none;
    background-color: black;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 50px 50px 50px 50px;
}

.Concept-Content-Dark {
    color: black;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Condensed";
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: white;
    border-style: none;
    border-width: 2px;
    border-radius: 0 0 0 0;
}

.Concept-Notice {
    color: white;
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto Condensed";
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: white;
    border-style: none;
    border-width: 2px;
    border-radius: 0 0 0 0;
    letter-spacing: 2px;
}

.Creative-Title {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.Creative-SubTitle {
    color: #cdb083;
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    text-align: center;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 2px;
}

.Creative-Button {
    color: #cdb083;
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 15px 50px;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: rgba(205, 176, 131, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    letter-spacing: 2px;
}

.Creative-Button:hover {
    color: #cdb083;
    text-decoration: none;
    background-color: transparent;
    border-color: #cdb083;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.RedDot {
    color: black;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    text-align: left;
    background-color: #d50000;
    border-color: white;
    border-style: solid;
    border-width: 5px;
    border-radius: 50px 50px 50px 50px;
}

.RedDot:hover {
    color: black;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.75);
    border-color: #d50000;
    border-style: solid;
    border-width: 5px;
    border-radius: 50px 50px 50px 50px;
}

.SlidingOverlays-Title {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0;
    text-decoration: none;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.Woo-TitleLarge {
    color: black;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    type: text;
}

.Woo-Rating {
    color: black;
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    type: text;
}

.Woo-SubTitle {
    color: black;
    font-size: 18px;
    line-height: 18px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 2px;
    type: text;
}

.Woo-PriceLarge {
    color: black;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    type: text;
}

.Woo-ProductInfo {
    color: black;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 12px 75px 12px 50px;
    text-decoration: none;
    background-color: #fecf72;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px 4px 4px 4px;
    text-align: left;
    type: button;
}

.Woo-ProductInfo:hover {
    color: black;
    text-decoration: none;
    background-color: #f3a847;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px 4px 4px 4px;
}

.Woo-AddToCart {
    color: black;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 12px 35px;
    text-decoration: none;
    background-color: #fecf72;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px 4px 4px 4px;
    text-align: left;
    type: button;
}

.Woo-AddToCart:hover {
    color: black;
    text-decoration: none;
    background-color: #f3a847;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px 4px 4px 4px;
}

.FullScreen-Toggle {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Raleway";
    padding: 11px 8px 11px 12px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.5);
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 3px;
    text-align: left;
}

.FullScreen-Toggle:hover {
    color: white;
    text-decoration: none;
    background-color: black;
    border-color: rgba(255, 255, 255, 0);
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
}

.Agency-Title {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 10px;
}

.Agency-SubTitle {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.Agency-PlayBtn {
    color: white;
    font-size: 30px;
    line-height: 71px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.Agency-PlayBtn:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 2px;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer;
}

.Agency-SmallText {
    color: white;
    font-size: 12px;
    line-height: 12px;
    font-weight: 900;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 5px;
}

.Agency-Social {
    color: #333333;
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: #333333;
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    text-align: center;
}

.Agency-Social:hover {
    color: white;
    text-decoration: none;
    background-color: #333333;
    border-color: #333333;
    border-style: solid;
    border-width: 2px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer;
}

.Agency-CloseBtn {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.Agency-CloseBtn:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0);
    border-style: none;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer;
}

.Dining-Title {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 400;
    font-style: normal;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 10px;
}

.Dining-SubTitle {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Dining-BtnLight {
    color: rgba(255, 255, 255, 0.5);
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    font-style: normal;
    font-family: "Lato";
    padding: 17px 73px 17px 50px;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 2px;
}

.Dining-BtnLight:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
}

.Dining-Social {
    color: white;
    font-size: 25px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.25);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    text-align: center;
}

.Dining-Social:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    border-radius: 30px 30px 30px 30px;
    cursor: pointer;
}

.Team-Thumb {
    color: white;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: "Arial";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Team-Thumb:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.Team-Name {
    color: white;
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Team-Position {
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Team-Description {
    color: white;
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Team-Social {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Arial";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.Team-Social:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.VideoControls-Play {
    color: black;
    font-size: 50px;
    line-height: 120px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0 0 0 7px;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.VideoControls-Play:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer;
}

.VideoPlayer-Title {
    color: white;
    font-size: 40px;
    line-height: 40px;
    font-weight: 900;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 10px;
}

.VideoPlayer-SubTitle {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: italic;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.VideoPlayer-Social {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    font-style: normal;
    font-family: "Arial";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.VideoPlayer-Social:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.VideoControls-Mute {
    color: black;
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.VideoControls-Mute:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer;
}

.VideoControls-Pause {
    color: black;
    font-size: 20px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    text-align: center;
}

.VideoControls-Pause:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 100px 100px 100px 100px;
    cursor: pointer;
}

.SleekLanding-Title {
    color: white;
    font-size: 35px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 5px;
}

.SleekLanding-ButtonBG {
    color: black;
    font-size: px;
    line-height: px;
    font-weight: 700;
    font-style: normal;
    padding: 0;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    border-radius: 5px 5px 5px 5px;
    text-align: left;
    -webkit-box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.15);
}

.SleekLanding-SmallTitle {
    color: white;
    font-size: 13px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 2px;
}

.SleekLanding-BottomText {
    color: white;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.SleekLanding-Social {
    color: white;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: "Arial";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.SleekLanding-Social:hover {
    color: rgba(0, 0, 0, 0.25);
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.tp-fat {
    font-weight: 900 !important;
}

.PostSlider-Category {
    color: black;
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    letter-spacing: 3px;
    text-align: left;
}

.PostSlider-Title {
    color: black;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-family: "Playfair Display";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.PostSlider-Content {
    color: #777777;
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.PostSlider-Button {
    color: black;
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 1px 56px 1px 32px;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    text-align: left;
}

.PostSlider-Button:hover {
    color: black;
    text-decoration: none;
    background-color: #eeeeee;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.LandingPage-Title {
    color: white;
    font-size: 70px;
    line-height: 80px;
    font-weight: 900;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 10px;
}

.LandingPage-SubTitle {
    color: white;
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    font-style: italic;
    font-family: "Georgia", "serif";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.LandingPage-Button {
    color: black;
    font-size: 15px;
    line-height: 54px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0 35px;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
    letter-spacing: 3px;
}

.LandingPage-Button:hover {
    color: black;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.RockBand-LogoText {
    color: white;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-style: normal;
    font-family: "Oswald";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Agency-LogoText {
    color: white;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 1px;
}

.ComingSoon-Highlight {
    color: white;
    font-size: 20px;
    line-height: 37px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0 20px 3px;
    text-decoration: none;
    background-color: #009aee;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.ComingSoon-Count {
    color: white;
    font-size: 50px;
    line-height: 50px;
    font-weight: 900;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.ComingSoon-CountUnit {
    color: white;
    font-size: 20px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.ComingSoon-NotifyMe {
    color: #a49d8f;
    font-size: 27px;
    line-height: 35px;
    font-weight: 600;
    font-style: normal;
    font-family: "Lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.Agency-SmallTitle {
    color: white;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 6px;
}

.Agency-SmallContent {
    color: white;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.Agency-SmallLink {
    color: #f87c09;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #f87c09 !important;
}

.Agency-SmallLink:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.Agency-NavButton {
    color: #333333;
    font-size: 17px;
    line-height: 50px;
    font-weight: 500;
    font-style: normal;
    font-family: "Roboto";
    padding: 0;
    text-decoration: none;
    background-color: white;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.Agency-NavButton:hover {
    color: white;
    text-decoration: none;
    background-color: #333333;
    border-color: black;
    border-style: solid;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.Agency-SmallLinkGreen {
    color: #6db19b;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #6db19b !important;
}

.Agency-SmallLinkGreen:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.Agency-SmallLinkBlue {
    color: #999999;
    font-size: 12px;
    line-height: 22px;
    font-weight: 700;
    font-style: normal;
    font-family: "lato";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
    letter-spacing: 2px;
    border-bottom: 1px solid #999 !important;
}

.Agency-SmallLinkBlue:hover {
    color: white;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

.Agency-ArrowTooltip {
    color: #333333;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    font-family: "Permanent Marker";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.Agency-SmallSocial {
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    font-style: normal;
    font-family: "Arial";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: center;
}

.Agency-SmallSocial:hover {
    color: #333333;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    cursor: pointer;
}

tp-caption.Team-Thumb {
    color: white;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    font-style: normal;
    font-family: "Arial";
    padding: 0;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    border-radius: 0 0 0 0;
    text-align: left;
}

.soundcloudwrapper iframe {
    width: 100% !important;
}

#rev_slider_429_1_wrapper .tp-loader.spinner2 {
    background-color: #555555 !important;
}

#mc_embed_signup input#mce-EMAIL {
    font-family: "Lato", "sans-serif";
    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 1px solid #fff;
    width: 400px;
    margin-bottom: 0;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
    border-radius: 0;
}

#mc_embed_signup input#mc-embedded-subscribe {
    font-family: "Lato", "sans-serif";
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #009aee;
    background: #009aee;
    color: #fff;
    border-radius: 0;
}

#mc_embed_signup input#mc-embedded-subscribe:focus {
    font-family: "Lato", "sans-serif";
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #009aee;
    background: #009aee;
    color: #fff;
    border-radius: 0;
}

#mc_embed_signup input#mc-embedded-subscribe:hover {
    background: #0083d4;
}

#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
    background-color: #fff;
    border: 1px solid #666;
    border-right: 0;
}

.pe-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.pe-2x {
    font-size: 2em;
}

.pe-3x {
    font-size: 3em;
}

.pe-4x {
    font-size: 4em;
}

.pe-5x {
    font-size: 5em;
}

.pe-fw {
    width: 1.2857142857142858em;
    text-align: center;
}

.pe-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none;
}

.pe-ul > li {
    position: relative;
}

.pe-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: 0.14285714285714285em;
    text-align: center;
}

.pe-li.pe-lg {
    left: -1.8571428571428572em;
}

.pe-border {
    padding: 0.2em 0.25em 0.15em;
    border-radius: 0.1em;
    border: solid 0.08em #eaeaea;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.pe.pull-left {
    margin-right: 0.3em;
}

.pe.pull-right {
    margin-left: 0.3em;
}

.pe-spin {
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}

@-webkit-keyframes spin {
    0% {
    }

    100% {
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

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

.pe-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.pe-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.pe-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.pe-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.pe-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.pe-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.pe-stack-1x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: inherit;
}

.pe-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 2em;
}

.pe-inverse {
    color: #ffffff;
}

.pe-va {
    vertical-align: middle;
}

[class^="pe-7s-"] {
    display: inline-block;
}

[class*=" pe-7s-"] {
    display: inline-block;
}

@font-face {
    font-family: "Pe-icon-7-stroke";
    src: url(/fonts/Pe-icon-7-stroke.eot?71394c0c7ad6c1e7d5c77e8ac292fba5);
    src: url(/fonts/Pe-icon-7-stroke.eot?71394c0c7ad6c1e7d5c77e8ac292fba5?#iefixd7yf1v)
            format("embedded-opentype"),
        url(/fonts/Pe-icon-7-stroke.woff?b38ef310874bdd008ac14ef3db939032)
            format("woff"),
        url(/fonts/Pe-icon-7-stroke.ttf?01798bc13e33afc36a52f2826638d386)
            format("truetype"),
        url(/fonts/Pe-icon-7-stroke.svg?dedf26989fdd78c33cb9ae664a604d6c#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";
}

/*
$font-size-h1:               2.5rem !default;
$font-size-h2:               2rem !default;
$font-size-h3:               1.75rem !default;
$font-size-h4:               1.5rem !default;
$font-size-h5:               1.25rem !default;
$font-size-h6:               1rem !default;
*/

html {
    font-size: 100%;
    line-height: 1.5;
}

html p {
    font-size: 1rem;
}

@media all and (min-width: 767px) {
    html p {
        font-size: 1.125rem;
    }
}

@media all and (min-width: 768px) {
    html p {
        font-size: 1rem;
    }
}

@media all and (min-width: 992px) {
    html p {
        font-size: 1rem;
    }
}

@media all and (min-width: 1024px) {
    html p {
        font-size: 0.875rem;
    }
}

@media all and (min-width: 1200px) {
    html p {
        font-size: 1rem;
    }
}

html h1 {
    font-size: 2.25rem;
}

@media all and (min-width: 767px) {
    html h1 {
        font-size: 2.25rem;
    }
}

@media all and (min-width: 768px) {
    html h1 {
        font-size: 2.25rem;
    }
}

@media all and (min-width: 992px) {
    html h1 {
        font-size: 1.5rem;
    }
}

@media all and (min-width: 1024px) {
    html h1 {
        font-size: 2.25rem;
    }
}

@media all and (min-width: 1200px) {
    html h1 {
        font-size: 2.25rem;
    }
}

html h3 {
    font-size: 1.25rem;
}

@media all and (min-width: 767px) {
    html h3 {
        font-size: 1.25rem;
    }
}

@media all and (min-width: 768px) {
    html h3 {
        font-size: 1.25rem;
    }
}

@media all and (min-width: 992px) {
    html h3 {
        font-size: 1.5rem;
    }
}

@media all and (min-width: 1024px) {
    html h3 {
        font-size: 1.625rem;
    }
}

@media all and (min-width: 1200px) {
    html h3 {
        font-size: 1.75rem;
    }
}

html h5 {
    font-size: 1rem;
}

@media all and (min-width: 767px) {
    html h5 {
        font-size: 1rem;
    }
}

@media all and (min-width: 768px) {
    html h5 {
        font-size: 1rem;
    }
}

@media all and (min-width: 992px) {
    html h5 {
        font-size: 1rem;
    }
}

@media all and (min-width: 1024px) {
    html h5 {
        font-size: 1rem;
    }
}

@media all and (min-width: 1200px) {
    html h5 {
        font-size: 1.25rem;
    }
}

html table thead th,
html table thead td,
html table tbody th,
html table tbody td {
    font-size: 0.75rem;
}

@media all and (min-width: 767px) {
    html table thead th,
    html table thead td,
    html table tbody th,
    html table tbody td {
        font-size: 0.75rem;
    }
}

@media all and (min-width: 768px) {
    html table thead th,
    html table thead td,
    html table tbody th,
    html table tbody td {
        font-size: 0.75rem;
    }
}

@media all and (min-width: 992px) {
    html table thead th,
    html table thead td,
    html table tbody th,
    html table tbody td {
        font-size: 0.75rem;
    }
}

@media all and (min-width: 1024px) {
    html table thead th,
    html table thead td,
    html table tbody th,
    html table tbody td {
        font-size: 0.75rem;
    }
}

@media all and (min-width: 1200px) {
    html table thead th,
    html table thead td,
    html table tbody th,
    html table tbody td {
        font-size: 0.875rem;
    }
}

@font-face {
    font-family: "huge_avant_gardebold";
    src: url(/fonts/huge_agb_v5-webfont-webfont.eot?907011d06265fdbe7e3cf99c1c039e3e);
    src: url(/fonts/huge_agb_v5-webfont-webfont.eot?907011d06265fdbe7e3cf99c1c039e3e?#iefix)
            format("embedded-opentype"),
        url(/fonts/huge_agb_v5-webfont-webfont.woff2?75129b35d2dcc61f7fb6e24f235e6298)
            format("woff2"),
        url(/fonts/huge_agb_v5-webfont-webfont.woff?0dbc3fed865ab05f42ec9533a714b569)
            format("woff"),
        url(/fonts/huge_agb_v5-webfont-webfont.ttf?608760344de6337772cce6dde7ba75a2)
            format("truetype"),
        url(/fonts/huge_agb_v5-webfont-webfont.svg?893dc17231d2ce51b0add58eb9281302#huge_avant_gardebold)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "arvil_sansregular";
    src: url(/fonts/Arvil_Sans-webfont.eot?58c5b0b29174ae171949b2be548df9a3);
    src: url(/fonts/Arvil_Sans-webfont.eot?58c5b0b29174ae171949b2be548df9a3?#iefix)
            format("embedded-opentype"),
        url(/fonts/Arvil_Sans-webfont.woff2?e23898b2be14d09a2e0a58b257bb50b1)
            format("woff2"),
        url(/fonts/Arvil_Sans-webfont.woff?c7ef4182a838a75a87578acd0a8d88bf)
            format("woff"),
        url(/fonts/Arvil_Sans-webfont.ttf?b4fcb18e1d6233fa5aaa525558c9ff55)
            format("truetype"),
        url(/fonts/Arvil_Sans-webfont.svg?8e77c0df7fdce519e4d6a2f4f2eec954#arvil_sansregular)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "playfair_displayitalic";
    src: url(/fonts/playfairdisplay-italic-webfont.eot?43907f09ca15858770754d60fac6ef84);
    src: url(/fonts/playfairdisplay-italic-webfont.eot?43907f09ca15858770754d60fac6ef84?#iefix)
            format("embedded-opentype"),
        url(/fonts/playfairdisplay-italic-webfont.woff2?28d95b44a09f235eefb695c8b5a0f76f)
            format("woff2"),
        url(/fonts/playfairdisplay-italic-webfont.woff?9858ff3b9f561cf7501d873a2b1d1b0e)
            format("woff"),
        url(/fonts/playfairdisplay-italic-webfont.ttf?374f40174c57c9e2136bdd08a01a6e23)
            format("truetype"),
        url(/fonts/playfairdisplay-italic-webfont.svg?a1dc150303ec9d6cdc59528252f01cbb#playfair_displayitalic)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "latoblack";
    src: url(/fonts/lato-black-webfont.eot?2dab48085155fa0569eed0b1393c827a);
    src: url(/fonts/lato-black-webfont.eot?2dab48085155fa0569eed0b1393c827a?#iefix)
            format("embedded-opentype"),
        url(/fonts/lato-black-webfont.woff2?ff4f34f7b2757c206dc7b205054d8d19)
            format("woff2"),
        url(/fonts/lato-black-webfont.woff?976c7ef30922cc1dc05e4474c9ebaae2)
            format("woff"),
        url(/fonts/lato-black-webfont.ttf?42536d8a2ca2fa96580f0d6900ea28f1)
            format("truetype"),
        url(/fonts/lato-black-webfont.svg?a6e0c6ae2362d3f3e2418c13da77666e#latoblack)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "latobold";
    src: url(/fonts/lato-bold-webfont.eot?81e0b378d27b43a37024d6027348b2d3);
    src: url(/fonts/lato-bold-webfont.eot?81e0b378d27b43a37024d6027348b2d3?#iefix)
            format("embedded-opentype"),
        url(/fonts/lato-bold-webfont.woff2?aae14a8211a694fa38fb2f8cfbefd5e1)
            format("woff2"),
        url(/fonts/lato-bold-webfont.woff?66106d26da7b9d7783f1a154a8bdba82)
            format("woff"),
        url(/fonts/lato-bold-webfont.ttf?bdd328555178fab7ec4a6d7e3dd2500d)
            format("truetype"),
        url(/fonts/lato-bold-webfont.svg?30506a6cf398b14566d3496c14764eb1#latobold)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "latoregular";
    src: url(/fonts/lato-regular-webfont.eot?349cdbec7225a63756c62dbcb01dc252);
    src: url(/fonts/lato-regular-webfont.eot?349cdbec7225a63756c62dbcb01dc252?#iefix)
            format("embedded-opentype"),
        url(/fonts/lato-regular-webfont.woff2?c08aa0bc6cbea43b65bdf6fe04e48109)
            format("woff2"),
        url(/fonts/lato-regular-webfont.woff?355945aca688e4eb415978f9d211499f)
            format("woff"),
        url(/fonts/lato-regular-webfont.ttf?4bf4a5e4ddef359367477c0ff8ac0e62)
            format("truetype"),
        url(/fonts/lato-regular-webfont.svg?ffb0d836e4828eb27c9d90f8aa4616cf#latoregular)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "latothin";
    src: url(/fonts/lato-thin-webfont.eot?4a979547095c2a9f979812ee146cf8e1);
    src: url(/fonts/lato-thin-webfont.eot?4a979547095c2a9f979812ee146cf8e1?#iefix)
            format("embedded-opentype"),
        url(/fonts/lato-thin-webfont.woff2?6e59a03fc7ebebf2236b9d86c61c3482)
            format("woff2"),
        url(/fonts/lato-thin-webfont.woff?20d18d378ac6d2762407c34a2cabc4b1)
            format("woff"),
        url(/fonts/lato-thin-webfont.ttf?41f8b223b067bf41a6c1ffc24a52b946)
            format("truetype"),
        url(/fonts/lato-thin-webfont.svg?8904309f6e983d69197948a58fadd80d#latothin)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "montserratblack";
    src: url(/fonts/montserrat-black-webfont.eot?9f33d793326d5a8d34f48952e7ca69c5);
    src: url(/fonts/montserrat-black-webfont.eot?9f33d793326d5a8d34f48952e7ca69c5?#iefix)
            format("embedded-opentype"),
        url(/fonts/montserrat-black-webfont.woff2?f854fd561ba586ddf3e192b6dbc6926a)
            format("woff2"),
        url(/fonts/montserrat-black-webfont.woff?03ee56e0cccb38d58c431fb1a8bfbdb7)
            format("woff"),
        url(/fonts/montserrat-black-webfont.ttf?86b7f44e3564b0494286762665bb215d)
            format("truetype"),
        url(/fonts/montserrat-black-webfont.svg?0a6921da779d36e541edce2d2313dbf8#montserratblack)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "montserratbold";
    src: url(/fonts/montserrat-bold-webfont.eot?4da4de5af0099efc7978eacab6a9c407);
    src: url(/fonts/montserrat-bold-webfont.eot?4da4de5af0099efc7978eacab6a9c407?#iefix)
            format("embedded-opentype"),
        url(/fonts/montserrat-bold-webfont.woff2?892cf94de5666121c19a932bd495d051)
            format("woff2"),
        url(/fonts/montserrat-bold-webfont.woff?73f58893f8ef72e709b8ee32c9868519)
            format("woff"),
        url(/fonts/montserrat-bold-webfont.ttf?f1dc60a7053fe58aae121e9858f4cc11)
            format("truetype"),
        url(/fonts/montserrat-bold-webfont.svg?7a17e0731ef46adb9ff05abb4951b0c2#montserratbold)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "montserratextra_bold";
    src: url(/fonts/montserrat-extrabold-webfont.eot?85844b3d48e67b7ef5d9baa8a71ee17a);
    src: url(/fonts/montserrat-extrabold-webfont.eot?85844b3d48e67b7ef5d9baa8a71ee17a?#iefix)
            format("embedded-opentype"),
        url(/fonts/montserrat-extrabold-webfont.woff2?4c60fae63b1a523dc9ea39cca2f32709)
            format("woff2"),
        url(/fonts/montserrat-extrabold-webfont.woff?4d7e0b1bf4adff5977512cbaa5acd2ea)
            format("woff"),
        url(/fonts/montserrat-extrabold-webfont.ttf?4b02d371fbea2932a98ea62c6c61e630)
            format("truetype"),
        url(/fonts/montserrat-extrabold-webfont.svg?fd89712cf42bff484c64d71e8d2a00cb#montserratextra_bold)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "montserrathairline";
    src: url(/fonts/montserrat-hairline-webfont.eot?c8fd9e26ac03817fbec4cb3a3853128d);
    src: url(/fonts/montserrat-hairline-webfont.eot?c8fd9e26ac03817fbec4cb3a3853128d?#iefix)
            format("embedded-opentype"),
        url(/fonts/montserrat-hairline-webfont.woff2?8c5803dbc9e25931a35cba1b6570438f)
            format("woff2"),
        url(/fonts/montserrat-hairline-webfont.woff?6d4e24e6050627a1ed823acdb0dba18a)
            format("woff"),
        url(/fonts/montserrat-hairline-webfont.ttf?9004d0ab017f5e3a2f537f9b77149aa9)
            format("truetype"),
        url(/fonts/montserrat-hairline-webfont.svg?86a7e5d3853685192c12ae88362b327d#montserrathairline)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "montserratlight";
    src: url(/fonts/montserrat-light-webfont.eot?5c71d66105024d02048d4c556d7bbdea);
    src: url(/fonts/montserrat-light-webfont.eot?5c71d66105024d02048d4c556d7bbdea?#iefix)
            format("embedded-opentype"),
        url(/fonts/montserrat-light-webfont.woff2?fab11ec8df47db1a7ff243dd62dbf6af)
            format("woff2"),
        url(/fonts/montserrat-light-webfont.woff?04f110d64d4466d5c0d24b4a674c3e15)
            format("woff"),
        url(/fonts/montserrat-light-webfont.ttf?f10f2166db1b3098d61dc6220113dc1f)
            format("truetype"),
        url(/fonts/montserrat-light-webfont.svg?e168be86ae8627d8639a2a0f17a25da7#montserratlight)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "montserratregular";
    src: url(/fonts/montserrat-regular-webfont.eot?3837358e4fe5018c087787e81389be12);
    src: url(/fonts/montserrat-regular-webfont.eot?3837358e4fe5018c087787e81389be12?#iefix)
            format("embedded-opentype"),
        url(/fonts/montserrat-regular-webfont.woff2?a3660aebd23f32a7e3be2ef98853d50f)
            format("woff2"),
        url(/fonts/montserrat-regular-webfont.woff?6feb78b071f739f887e581e34787e1b3)
            format("woff"),
        url(/fonts/montserrat-regular-webfont.ttf?ee374f5c9d573735520f2357afa03286)
            format("truetype"),
        url(/fonts/montserrat-regular-webfont.svg?11985240854446cffe1c31f0319888d1#montserratregular)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "montserratsemi_bold";
    src: url(/fonts/montserrat-semibold-webfont.eot?32649af0955f6f617fc8228b3783204a);
    src: url(/fonts/montserrat-semibold-webfont.eot?32649af0955f6f617fc8228b3783204a?#iefix)
            format("embedded-opentype"),
        url(/fonts/montserrat-semibold-webfont.woff2?fc29cdbf3ea7bf19001cb44a3058ff88)
            format("woff2"),
        url(/fonts/montserrat-semibold-webfont.woff?b5059a96c08d00bd6f131a8a32cec468)
            format("woff"),
        url(/fonts/montserrat-semibold-webfont.ttf?09880986d93a488a9dc1cb8e417c8a43)
            format("truetype"),
        url(/fonts/montserrat-semibold-webfont.svg?3ad786418f9c9cb429ae87fef63f061c#montserratsemi_bold)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "montserratultra_light";
    src: url(/fonts/montserrat-ultralight-webfont.eot?acc35153ab7d7e6e58b8f44ab891445c);
    src: url(/fonts/montserrat-ultralight-webfont.eot?acc35153ab7d7e6e58b8f44ab891445c?#iefix)
            format("embedded-opentype"),
        url(/fonts/montserrat-ultralight-webfont.woff2?b01465e85c3f7fc82998d37648377b81)
            format("woff2"),
        url(/fonts/montserrat-ultralight-webfont.woff?400f4a3299d787072275a38cde75ef05)
            format("woff"),
        url(/fonts/montserrat-ultralight-webfont.ttf?951da1c6ffc3936ae54aed6bcce436b8)
            format("truetype"),
        url(/fonts/montserrat-ultralight-webfont.svg?4241ea5bfacac2828c68c42a0136292d#montserratultra_light)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "abril_fatfaceregular";
    src: url(/fonts/abrilfatface-regular-webfont.eot?00bf2546a186e42ba69ec68d24f10682);
    src: url(/fonts/abrilfatface-regular-webfont.eot?00bf2546a186e42ba69ec68d24f10682?#iefix)
            format("embedded-opentype"),
        url(/fonts/abrilfatface-regular-webfont.woff2?a2b53283d961884015a5d267e1ac56f6)
            format("woff2"),
        url(/fonts/abrilfatface-regular-webfont.woff?31d2bf4c988e8ffa05cdcbccc8ad7c6c)
            format("woff"),
        url(/fonts/abrilfatface-regular-webfont.ttf?911d958c16fdeb1fd55dff40a187f56e)
            format("truetype"),
        url(/fonts/abrilfatface-regular-webfont.svg?31f3aeefb8c91c8066eec4322cf19c77#abril_fatfaceregular)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ubuntubold";
    src: url(/fonts/ubuntu-b-webfont.eot?bb535ccf833accbeba1c2cdf01889101);
    src: url(/fonts/ubuntu-b-webfont.eot?bb535ccf833accbeba1c2cdf01889101?#iefix)
            format("embedded-opentype"),
        url(/fonts/ubuntu-b-webfont.woff2?7f4e634596a151de23ea72a89ce17a79)
            format("woff2"),
        url(/fonts/ubuntu-b-webfont.woff?b39a0d3e37712af6667906072aa1db51)
            format("woff"),
        url(/fonts/ubuntu-b-webfont.ttf?61ac1658cb3ced76971d3abb555913cd)
            format("truetype"),
        url(/fonts/ubuntu-b-webfont.svg?f7528db87b8dfb64255f7874b3284960#ubuntubold)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ubuntubold_italic";
    src: url(/fonts/ubuntu-bi-webfont.eot?16d078737eab435a1aad860b591467e8);
    src: url(/fonts/ubuntu-bi-webfont.eot?16d078737eab435a1aad860b591467e8?#iefix)
            format("embedded-opentype"),
        url(/fonts/ubuntu-bi-webfont.woff2?06fe87f16b041ea722b0333a4b01c56d)
            format("woff2"),
        url(/fonts/ubuntu-bi-webfont.woff?287ab44e5293bf7e95ae9e24e52812b2)
            format("woff"),
        url(/fonts/ubuntu-bi-webfont.ttf?a45e972781f1473ee1811c48c81645c9)
            format("truetype"),
        url(/fonts/ubuntu-bi-webfont.svg?1aa32eaa7e4f86768a6d70fee9690700#ubuntubold_italic)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ubuntu_condensedregular";
    src: url(/fonts/ubuntu-c-webfont.eot?69473f23e9e7c7dc5d035752ea25caad);
    src: url(/fonts/ubuntu-c-webfont.eot?69473f23e9e7c7dc5d035752ea25caad?#iefix)
            format("embedded-opentype"),
        url(/fonts/ubuntu-c-webfont.woff2?553c0cf3fc1abd783185a8199f17cc23)
            format("woff2"),
        url(/fonts/ubuntu-c-webfont.woff?c144ea11e99ee913554e8ab0893b4096)
            format("woff"),
        url(/fonts/ubuntu-c-webfont.ttf?58da60cf976db451c5633898f8718ec1)
            format("truetype"),
        url(/fonts/ubuntu-c-webfont.svg?5ae6d431c53f10d44e68c68a956880e4#ubuntu_condensedregular)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ubuntulight";
    src: url(/fonts/ubuntu-l-webfont.eot?092028dbc7bfad3bee2589551e2db2e1);
    src: url(/fonts/ubuntu-l-webfont.eot?092028dbc7bfad3bee2589551e2db2e1?#iefix)
            format("embedded-opentype"),
        url(/fonts/ubuntu-l-webfont.woff2?0bb3ce23afe503acd8c59a34d9d614b7)
            format("woff2"),
        url(/fonts/ubuntu-l-webfont.woff?63425d1f93fbe46626f8d605d1d1d615)
            format("woff"),
        url(/fonts/ubuntu-l-webfont.ttf?fff846d41e922bded705ac6a8c11d6c3)
            format("truetype"),
        url(/fonts/ubuntu-l-webfont.svg?5156cf1b885abe9fce03608b14bbe65c#ubuntulight)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ubuntulight_italic";
    src: url(/fonts/ubuntu-li-webfont.eot?f0d2f50d9d51d5b1ffc33b403254d58f);
    src: url(/fonts/ubuntu-li-webfont.eot?f0d2f50d9d51d5b1ffc33b403254d58f?#iefix)
            format("embedded-opentype"),
        url(/fonts/ubuntu-li-webfont.woff2?efd2a64f5439b26de21fe7161f9a1c11)
            format("woff2"),
        url(/fonts/ubuntu-li-webfont.woff?d3bc34a3287b2cd4f1dbb7b465d74574)
            format("woff"),
        url(/fonts/ubuntu-li-webfont.ttf?61651ff23e0baade307d5159190f5fcd)
            format("truetype"),
        url(/fonts/ubuntu-li-webfont.svg?95bd9a93f25284060c2e6caa52d8faec#ubuntulight_italic)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ubuntumedium";
    src: url(/fonts/ubuntu-m-webfont.eot?891a7a47bfe1666a7e8b69bcf492e55a);
    src: url(/fonts/ubuntu-m-webfont.eot?891a7a47bfe1666a7e8b69bcf492e55a?#iefix)
            format("embedded-opentype"),
        url(/fonts/ubuntu-m-webfont.woff2?f51a3ee0ca710d23180fa5d38d4d172e)
            format("woff2"),
        url(/fonts/ubuntu-m-webfont.woff?c785150183d4926228c709c6c8873579)
            format("woff"),
        url(/fonts/ubuntu-m-webfont.ttf?c00da4b0149c6692427e88ba81e92bea)
            format("truetype"),
        url(/fonts/ubuntu-m-webfont.svg?82fb3503d0e7d5abaf1aa16d7596701b#ubuntumedium)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ubuntumedium_italic";
    src: url(/fonts/ubuntu-mi-webfont.eot?8dc242e7fff4022ef70d9fefbbd5f197);
    src: url(/fonts/ubuntu-mi-webfont.eot?8dc242e7fff4022ef70d9fefbbd5f197?#iefix)
            format("embedded-opentype"),
        url(/fonts/ubuntu-mi-webfont.woff2?75160cba9d9662141193bbe1b2022478)
            format("woff2"),
        url(/fonts/ubuntu-mi-webfont.woff?45aa80b859668b71f587f2c4d05c83a7)
            format("woff"),
        url(/fonts/ubuntu-mi-webfont.ttf?9a0c0455001be49855af8367a74a0ae5)
            format("truetype"),
        url(/fonts/ubuntu-mi-webfont.svg?edfc1288d52d263b16c51d6573eb202a#ubuntumedium_italic)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ubunturegular";
    src: url(/fonts/ubuntu-r-webfont.eot?52d24e1e0f190fe960fa395b91cefdb8);
    src: url(/fonts/ubuntu-r-webfont.eot?52d24e1e0f190fe960fa395b91cefdb8?#iefix)
            format("embedded-opentype"),
        url(/fonts/ubuntu-r-webfont.woff2?2f32ff480e8a8ff989dcc57e98be4810)
            format("woff2"),
        url(/fonts/ubuntu-r-webfont.woff?05fa382c393db276c15e1eded92e803a)
            format("woff"),
        url(/fonts/ubuntu-r-webfont.ttf?8bd1ea1c63581d315dca1e420b2b699b)
            format("truetype"),
        url(/fonts/ubuntu-r-webfont.svg?955cef4bc79ad4bc4a1a6c94a5e33ea9#ubunturegular)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ubuntuitalic";
    src: url(/fonts/ubuntu-ri-webfont.eot?68e7b6123974ccfab3135563d3320709);
    src: url(/fonts/ubuntu-ri-webfont.eot?68e7b6123974ccfab3135563d3320709?#iefix)
            format("embedded-opentype"),
        url(/fonts/ubuntu-ri-webfont.woff2?7687ac0cca43a5a2a01d608a30a6e4f0)
            format("woff2"),
        url(/fonts/ubuntu-ri-webfont.woff?ce07899144e423cdd2ec04c52ca4f172)
            format("woff"),
        url(/fonts/ubuntu-ri-webfont.ttf?d7034d486e50e8958fd135678afbf12e)
            format("truetype"),
        url(/fonts/ubuntu-ri-webfont.svg?dec1b40210b97d33a8825c9ed86f2774#ubuntuitalic)
            format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "orbitronregular";
    src: url(/fonts/orbitron-medium-webfont.woff2?7b79489a87274d081751d037b5d173e4)
            format("woff2"),
        url(/fonts/orbitron-medium-webfont.woff?4e7a427cf07e9a77b0b6aceea112fb8d)
            format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "orbitronblack";
    src: url(/fonts/orbitron-black-webfont.woff2?510f5b56dc2ea1722330bbea50731f7b)
            format("woff2"),
        url(/fonts/orbitron-black-webfont.woff?da06f18d267b87ade79ddf289c2f38de)
            format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "orbitronbold";
    src: url(/fonts/orbitron-bold-webfont.woff2?d3f985014d236481830a318199c81481)
            format("woff2"),
        url(/fonts/orbitron-bold-webfont.woff?028ce4f7367ee5ab5167c8804f9025f8)
            format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "orbitronlight";
    src: url(/fonts/orbitron-light-webfont.woff2?5e6fe14123f30b67ab171655cab014be)
            format("woff2"),
        url(/fonts/orbitron-light-webfont.woff?de5d8aed6946a2c96919b0318b5ba5d8)
            format("woff");
    font-weight: normal;
    font-style: normal;
}

a {
    color: #ee7027;
    text-decoration: none;
}

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

.img-center img {
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
}

@media (max-width: 991px) {
    .img-auto {
        height: auto !important;
    }
}

.note {
    font-size: 14px !important;
}

.note a {
    text-decoration: none;
}

.small-note {
    font-size: 12px;
}

.underline {
    text-decoration: underline;
}

.prefix {
    font-size: 12px;
}

.widow-killer {
    letter-spacing: 0.05rem;
}

.text-wrapper {
    padding: 1rem;
}

.border-killer-top {
    border-top: none !important;
}

.border-killer-bottom {
    border-bottom: none !important;
}

.border-killer-left {
    border-left: none !important;
}

.border-killer-right {
    border-right: none !important;
}

.page-spacing-margin {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

@media (max-width: 767px) {
    .page-spacing-margin {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}

@media (max-width: 767px) {
    .page-spacing-margin.hidden-sm {
        margin-top: 0rem;
        margin-bottom: 0rem;
    }
}

.page-spacing-padding {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

@media (max-width: 767px) {
    .page-spacing-padding {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}

@media (max-width: 767px) {
    .page-spacing-padding.hidden-sm {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
}

.tiny-grid-bg {
    background-image: url("/images/tiny_grid.png");
    background-position: center center;
    background-repeat: repeat;
    background-size: inherit;
}

ul > li,
ol > li {
    color: #000000;
}

ul.bullet,
ol.bullet {
    list-style: url(/images/bullet_point.png?6b44d8195ac8350bf43ca9faacbd6a1f);
    padding-left: 15px;
}

ul.bullet > li,
ol.bullet > li {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

ul.terms > li,
ol.terms > li {
    font-size: 14px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

ul.success,
ol.success {
    list-style: none !important;
    padding: 0;
}

ul.success > li,
ol.success > li {
    padding-left: 1.5rem;
}

ul.success > li:before,
ol.success > li:before {
    color: #64bf73;
    content: "\F00C";
    font-family: "FontAwesome";
    display: inline-block;
    margin-left: -1.5em;
    width: 1.5em;
}

ul.info,
ol.info {
    list-style: none !important;
    padding: 0;
}

ul.info > li,
ol.info > li {
    padding-left: 1.5rem;
}

ul.info > li:before,
ol.info > li:before {
    color: #2ab1b5;
    content: "\F05A";
    font-family: "FontAwesome";
    display: inline-block;
    margin-left: -1.5em;
    width: 1.5em;
}

ul.warning,
ol.warning {
    list-style: none !important;
    padding: 0;
}

ul.warning > li,
ol.warning > li {
    padding-left: 1.5rem;
}

ul.warning > li:before,
ol.warning > li:before {
    color: #ee7027;
    content: "\F071";
    font-family: "FontAwesome";
    display: inline-block;
    margin-left: -1.5em;
    width: 1.5em;
}

ul.danger,
ol.danger {
    list-style: none !important;
    padding: 0;
}

ul.danger > li,
ol.danger > li {
    padding-left: 1.5rem;
}

ul.danger > li:before,
ol.danger > li:before {
    color: #d33939;
    content: "\F057";
    font-family: "FontAwesome";
    display: inline-block;
    margin-left: -1.5em;
    width: 1.5em;
}

ul.steps,
ol.steps {
    list-style: none !important;
    padding: 0;
}

ul.steps > li,
ol.steps > li {
    padding-left: 1.5rem;
}

ul.steps > li:before,
ol.steps > li:before {
    color: #694435;
    content: "\F054";
    font-family: "FontAwesome";
    display: inline-block;
    margin-left: -1.5em;
    width: 1.5em;
}

ul.terms,
ol.terms {
    list-style: none !important;
    padding: 0;
}

ul.terms > li,
ol.terms > li {
    padding-left: 1.5rem;
}

ul.terms > li:before,
ol.terms > li:before {
    color: #393939;
    content: "\F02D";
    font-family: "FontAwesome";
    display: inline-block;
    margin-left: -1.5em;
    width: 1.5em;
}

dl > dt {
    color: #000000;
}

hr.short-divider {
    width: 80px;
    margin-left: 0;
    border-top: 4px solid;
}

.divider-with-text {
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 2rem 0;
}

.divider-with-text:before {
    border-top: 2px solid #d8d8d8;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 95%;
    z-index: -1;
}

.divider-with-text span {
    background: #ffffff;
    padding: 0 15px;
}

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

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

.text-light {
    color: #efefef !important;
}

.bg-light {
    background-color: #efefef !important;
}

.text-light-gray {
    color: #949494 !important;
}

.bg-light-gray {
    background-color: #949494 !important;
}

.text-medium-gray {
    color: #7d7d7d !important;
}

.bg-medium-gray {
    background-color: #7d7d7d !important;
}

.text-dark-gray {
    color: #393939 !important;
}

.bg-dark-gray {
    background-color: #393939 !important;
}

.text-black {
    color: #000000 !important;
}

.bg-black {
    background-color: #000000 !important;
}

.text-gold {
    color: #d3ad62 !important;
}

.bg-gold {
    background-color: #d3ad62 !important;
}

.text-danger {
    color: #d33939 !important;
}

.bg-danger {
    background-color: #d33939 !important;
}

.text-warning {
    color: #ee7027 !important;
}

.bg-warning {
    background-color: #ee7027 !important;
}

.text-info {
    color: #2ab1b5 !important;
}

.bg-info {
    background-color: #2ab1b5 !important;
}

.text-success {
    color: #64bf73 !important;
}

.bg-success {
    background-color: #64bf73 !important;
}

.text-brand-green {
    color: #694435 !important;
}

.bg-brand-green {
    background-color: #694435 !important;
}

.text-dark-green {
    color: #ee7027 !important;
}

.bg-dark-green {
    background-color: #ee7027 !important;
}

.text-light-green {
    color: #ee7027 !important;
}

.bg-light-green {
    background-color: #ee7027 !important;
}

.text-windows {
    color: #0cb3ee !important;
}

.bg-windows {
    background-color: #0cb3ee !important;
}

.text-android {
    color: #a4c639 !important;
}

.text-apple {
    color: #183319 !important;
}

.bg-android {
    background-color: #a4c639 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.mt-5 {
    margin-top: 5px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

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

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

.mt-10 {
    margin-top: 10px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

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

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

.mt-15 {
    margin-top: 15px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

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

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

.fa-pr-1 {
    padding-right: 1px;
}

.fa-pr-2 {
    padding-right: 2px;
}

.fa-pr-3 {
    padding-right: 3px;
}

.fa-pr-4 {
    padding-right: 4px;
}

.fa-pr-5 {
    padding-right: 5px;
}

.fa-pr-6 {
    padding-right: 6px;
}

.alert-group {
    margin-left: auto;
    margin-right: auto;
}

.alert-group::after {
    clear: both;
    content: "";
    display: table;
}

.alert {
    border-radius: 0px;
    border: 1px solid #d8d8d8;
    border-left: 4px solid #d8d8d8;
}

.alert .alert-detail:before {
    content: "> ";
}

.alert .alert-link:before {
    content: " [ ";
}

.alert .alert-link:after {
    content: " ] ";
}

.alert-dismissible .close {
    top: -10px;
    right: -25px;
}

.alert-success {
    background-color: rgba(100, 191, 115, 0.15);
    border: 1px solid #64bf73;
    border-left: 4px solid #64bf73;
}

.alert-success h1,
.alert-success h2,
.alert-success h3,
.alert-success h4,
.alert-success h5,
.alert-success h6,
.alert-success ul li,
.alert-success ol li,
.alert-success p,
.alert-success strong {
    color: #46aa57 !important;
}

.alert-success .close {
    opacity: 1;
    color: #46aa57;
}

.alert-info {
    background-color: rgba(42, 177, 181, 0.15);
    border: 1px solid #2ab1b5;
    border-left: 4px solid #2ab1b5;
}

.alert-info h1,
.alert-info h2,
.alert-info h3,
.alert-info h4,
.alert-info h5,
.alert-info h6,
.alert-info ul li,
.alert-info ol li,
.alert-info p,
.alert-info strong {
    color: #20898c !important;
}

.alert-info .close {
    opacity: 1;
    color: #20898c;
}

.alert-warning {
    background-color: rgba(230, 166, 39, 0.15);
    border: 1px solid #ee7027;
    border-left: 4px solid #ee7027;
}

.alert-warning h1,
.alert-warning h2,
.alert-warning h3,
.alert-warning h4,
.alert-warning h5,
.alert-warning h6,
.alert-warning ul li,
.alert-warning ol li,
.alert-warning p,
.alert-warning strong {
    color: #c38917 !important;
}

.alert-warning .close {
    opacity: 1;
    color: #c38917;
}

.alert-danger {
    background-color: rgba(211, 57, 57, 0.15);
    border: 1px solid #d33939;
    border-left: 4px solid #d33939;
}

.alert-danger h1,
.alert-danger h2,
.alert-danger h3,
.alert-danger h4,
.alert-danger h5,
.alert-danger h6,
.alert-danger ul li,
.alert-danger ol li,
.alert-danger p,
.alert-danger strong {
    color: #b22727 !important;
}

.alert-danger .close {
    opacity: 1;
    color: #b22727;
}

.alert-action {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    width: 100%;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, 0.95);
    border: none !important;
}

.alert-action .close {
    color: #000000;
    opacity: 1;
    top: 0.8rem;
    right: 0;
}

@media (max-width: 991px) {
    .alert-action {
        display: none;
    }
}

.btn {
    font-size: 0.8vw;
}

.btn.full {
    width: 100%;
}

@media (max-width: 991px) {
    .btn.btn-full {
        width: 100%;
    }
}

.btn-secondary-icon {
    position: relative;
    padding: 0.5rem 3rem 0.5rem 1rem;
    text-align: left;
    line-height: 1;
    font-weight: bold;
    color: #000000;
    border: 1px solid #d8d8d8;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-box-shadow: 0px 2px 0px #d8d8d8;
    box-shadow: 0px 2px 0px #d8d8d8;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#efefef),
        to(#ffffff)
    );
    background-image: linear-gradient(to bottom, #efefef 0%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEFEFEF', endColorstr='#FFFFFFFF', GradientType=0);
}

.btn-secondary-icon:hover {
    -webkit-box-shadow: 0px 0px 0px #d8d8d8;
    box-shadow: 0px 0px 0px #d8d8d8;
}

.btn-secondary-icon i {
    position: absolute;
    top: 15px;
    right: 15px;
}

.btn-secondary-icon span {
    color: #c1c1c1;
    font-size: 10px;
    font-weight: normal;
}

@media (max-width: 991px) {
    .btn-secondary-icon {
        padding: 0.5rem 1rem 0.5rem 1rem;
    }

    .btn-secondary-icon i {
        display: none;
    }
}

.btn-primary-icon {
    position: relative;
    padding: 0.5rem 3rem 0.5rem 1rem;
    text-align: left;
    line-height: 1;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #ee7027;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-box-shadow: 0px 2px 0px #ee7027;
    box-shadow: 0px 2px 0px #ee7027;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#ee7027),
        to(#b15927)
    );
    background-image: linear-gradient(to bottom, #ee7027 0%, #b15927 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6F9334', endColorstr='#FF7DA63B', GradientType=0);
}

.btn-primary-icon:hover {
    -webkit-box-shadow: 0px 0px 0px #ee7027;
    box-shadow: 0px 0px 0px #ee7027;
}

.btn-primary-icon i {
    position: absolute;
    top: 15px;
    right: 15px;
}

.btn-primary-icon span {
    color: #d8d8d8;
    font-size: 10px;
    font-weight: normal;
}

@media (max-width: 991px) {
    .btn-primary-icon {
        padding: 0.5rem 1rem 0.5rem 1rem;
    }

    .btn-primary-icon i {
        display: none;
    }
}

.btn-info-icon {
    position: relative;
    padding: 0.5rem 3rem 0.5rem 1rem;
    text-align: left;
    line-height: 1;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #20898c;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-box-shadow: 0px 2px 0px #20898c;
    box-shadow: 0px 2px 0px #20898c;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#2ab1b5),
        to(#2fc5ca)
    );
    background-image: linear-gradient(to bottom, #2ab1b5 0%, #2fc5ca 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2AB1B5', endColorstr='#FF2FC5CA', GradientType=0);
}

.btn-info-icon:hover {
    -webkit-box-shadow: 0px 0px 0px #20898c;
    box-shadow: 0px 0px 0px #20898c;
}

.btn-info-icon i {
    position: absolute;
    top: 15px;
    right: 15px;
}

.btn-info-icon span {
    color: #efefef;
    font-size: 10px;
    font-weight: normal;
}

@media (max-width: 991px) {
    .btn-info-icon {
        padding: 0.5rem 1rem 0.5rem 1rem;
    }

    .btn-info-icon i {
        display: none;
    }
}

.btn-brand-icon {
    position: relative;
    padding: 0.5rem 3rem 0.5rem 1rem;
    text-align: left;
    line-height: 1;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #000000;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-box-shadow: 0px 2px 0px #000000;
    box-shadow: 0px 2px 0px #000000;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#694435),
        to(#204422)
    );
    background-image: linear-gradient(to bottom, #694435 0%, #204422 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF183319', endColorstr='#FF204422', GradientType=0);
}

.btn-brand-icon:hover {
    -webkit-box-shadow: 0px 0px 0px #000000;
    box-shadow: 0px 0px 0px #000000;
}

.btn-brand-icon i {
    position: absolute;
    top: 15px;
    right: 15px;
}

.btn-brand-icon span {
    color: #d8d8d8;
    font-size: 10px;
    font-weight: normal;
}

@media (max-width: 991px) {
    .btn-brand-icon {
        padding: 0.5rem 1rem 0.5rem 1rem;
    }

    .btn-brand-icon i {
        display: none;
    }
}

.btn-windows-icon {
    position: relative;
    padding: 0.5rem 3rem 0.5rem 1rem;
    text-align: left;
    line-height: 1;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #065875;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    -webkit-box-shadow: 0px 2px 0px #065875;
    box-shadow: 0px 2px 0px #065875;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#0cb3ee),
        to(#20bcf4)
    );
    background-image: linear-gradient(to bottom, #0cb3ee 0%, #20bcf4 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0CB3EE', endColorstr='#FF20BCF4', GradientType=0);
}

.btn-windows-icon:hover {
    -webkit-box-shadow: 0px 0px 0px #065875;
    box-shadow: 0px 0px 0px #065875;
}

.btn-windows-icon i {
    position: absolute;
    top: 15px;
    right: 15px;
}

.btn-windows-icon span {
    color: #ffffff;
    font-size: 10px;
    font-weight: normal;
}

@media (max-width: 991px) {
    .btn-windows-icon {
        padding: 0.5rem 1rem 0.5rem 1rem;
    }

    .btn-windows-icon i {
        display: none;
    }
}

.btn-secondary {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #ffffff;
    position: relative;
    background: #949494;
    border: 1px solid #949494;
}

.btn-secondary:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #616161;
    border: 1px solid #616161;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    color: #ffffff;
}

.btn-secondary:hover:before,
.btn-secondary:focus:before,
.btn-secondary:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-secondary.active {
    color: #ffffff;
    background-color: #616161;
}

.btn-primary {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #ffffff;
    position: relative;
    background: #ee7027;
    border: 1px solid #ee7027;
}

.btn-primary:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ee7027;
    border: 1px solid #ee7027;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    color: #ffffff;
}

.btn-primary:hover:before,
.btn-primary:focus:before,
.btn-primary:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-primary.active {
    color: #ffffff;
    background-color: #ee7027;
}

.btn-success {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #ffffff;
    position: relative;
    background: #64bf73;
    border: 1px solid #64bf73;
}

.btn-success:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #378644;
    border: 1px solid #378644;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    color: #ffffff;
}

.btn-success:hover:before,
.btn-success:focus:before,
.btn-success:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-success.active {
    color: #ffffff;
    background-color: #378644;
}

.btn-info {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #ffffff;
    position: relative;
    background: #2ab1b5;
    border: 1px solid #2ab1b5;
}

.btn-info:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #176062;
    border: 1px solid #176062;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active {
    color: #ffffff;
}

.btn-info:hover:before,
.btn-info:focus:before,
.btn-info:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-info.active {
    color: #ffffff;
    background-color: #176062;
}

.btn-warning {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #ffffff;
    position: relative;
    background: #ee7027;
    border: 1px solid #ee7027;
}

.btn-warning:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #966911;
    border: 1px solid #966911;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active {
    color: #ffffff;
}

.btn-warning:hover:before,
.btn-warning:focus:before,
.btn-warning:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-warning.active {
    color: #ffffff;
    background-color: #966911;
}

.btn-danger {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #ffffff;
    position: relative;
    background: #d33939;
    border: 1px solid #d33939;
}

.btn-danger:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #881e1e;
    border: 1px solid #881e1e;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
    color: #ffffff;
}

.btn-danger:hover:before,
.btn-danger:focus:before,
.btn-danger:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-danger.active {
    color: #ffffff;
    background-color: #881e1e;
}

.btn-secondary-outline {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #949494;
    position: relative;
    border: 1px solid #949494;
    background: transparent;
}

.btn-secondary-outline:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #949494;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline:active {
    color: #ffffff;
}

.btn-secondary-outline:hover:before,
.btn-secondary-outline:focus:before,
.btn-secondary-outline:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-primary-outline {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #ee7027;
    position: relative;
    border: 1px solid #ee7027;
    background: transparent;
}

.btn-primary-outline:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ee7027;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline:active {
    color: #ffffff;
}

.btn-primary-outline:hover:before,
.btn-primary-outline:focus:before,
.btn-primary-outline:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-success-outline {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #64bf73;
    position: relative;
    border: 1px solid #64bf73;
    background: transparent;
}

.btn-success-outline:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #64bf73;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline:active {
    color: #ffffff;
}

.btn-success-outline:hover:before,
.btn-success-outline:focus:before,
.btn-success-outline:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.expert {
    font-size: 12px;
    margin-top: 30px;
}
.btn-info-outline {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #2ab1b5;
    position: relative;
    border: 1px solid #2ab1b5;
    background: transparent;
}

.btn-info-outline:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #2ab1b5;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline:active {
    color: #ffffff;
}

.btn-info-outline:hover:before,
.btn-info-outline:focus:before,
.btn-info-outline:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-warning-outline {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #ee7027;
    position: relative;
    border: 1px solid #ee7027;
    background: transparent;
}

.btn-warning-outline:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ee7027;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline:active {
    color: #ffffff;
}

.btn-warning-outline:hover:before,
.btn-warning-outline:focus:before,
.btn-warning-outline:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-danger-outline {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #d33939;
    position: relative;
    border: 1px solid #d33939;
    background: transparent;
}

.btn-danger-outline:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #d33939;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline:active {
    color: #ffffff;
}

.btn-danger-outline:hover:before,
.btn-danger-outline:focus:before,
.btn-danger-outline:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.input-title {
    color: #000000;
    margin-bottom: 0;
}

.input-desc {
    font-size: 12px;
    color: #949494;
    margin-bottom: 0.5rem;
}

.input-group-addon {
    border-radius: 0px;
    width: 43px;
}

.form-control {
    border-radius: 0px;
    padding: 1.25rem 0.375rem 0.25rem 0.5rem;
}

.form-control:focus {
    border-color: #694435;
    outline: none;
}

select.form-control {
    padding: 1.5rem 0.375rem 0.25rem 0.5rem;
}

.input-group {
    position: relative;
    z-index: 1029;
    width: 100%;
}

.form-msg {
    position: absolute;
    z-index: 1031;
    font-size: 12px;
}

.input-group .form-msg {
    top: 5px;
    left: 52px;
}

.input-group-focus .input-group-addon {
    color: #ffffff;
    border: 1px solid #694435;
    background-color: #694435;
}

.has-success .text-help,
.has-success .form-control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #64bf73;
}

.has-success .form-control {
    border-color: #64bf73;
}

.has-success .form-control:focus {
    border-color: #46aa57;
}

.has-success .input-group-addon {
    color: #ffffff;
    border: 1px solid;
    border-color: #64bf73;
    background-color: #64bf73;
}

.has-success .form-control-feedback,
.has-success .form-msg {
    color: #64bf73;
}

.has-warning .text-help,
.has-warning .form-control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #ee7027;
}

.has-warning .form-control {
    border-color: #ee7027;
}

.has-warning .form-control:focus {
    border-color: #c38917;
}

.has-warning .input-group-addon {
    color: #ffffff;
    border: 1px solid;
    border-color: #ee7027;
    background-color: #ee7027;
}

.has-warning .form-control-feedback,
.has-warning .form-msg {
    color: #ee7027;
}

.has-danger .text-help,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline,
.has-danger.radio label,
.has-danger.checkbox label,
.has-danger.radio-inline label,
.has-danger.checkbox-inline label {
    color: #d33939;
}

.has-danger .form-control {
    border-color: #d33939;
}

.has-danger .form-control:focus {
    border-color: #b22727;
}

.has-danger .input-group-addon {
    color: #ffffff;
    border: 1px solid;
    border-color: #d33939;
    background-color: #d33939;
}

.has-danger .form-control-feedback,
.has-danger .form-msg {
    color: #d33939;
}

.form-inverse .input-title {
    color: #ffffff;
}

.form-inverse .input-group-addon {
    background-color: #000000;
    color: #ffffff;
    border: 1px solid #505050;
}

.form-inverse .form-control {
    color: #ffffff;
    border: 1px solid #505050;
    background-color: #000000;
}

.form-inverse .form-control:focus {
    border: 1px solid #ee7027;
}

.c-input {
    color: #000000;
}

.c-input > input:checked ~ .c-indicator {
    color: #ffffff;
    background-color: #ee7027;
}

.c-input > input:focus ~ .c-indicator {
    -webkit-box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #ee7027;
    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #ee7027;
}

.c-input > input:active ~ .c-indicator {
    color: #ffffff;
    background-color: #ee7027;
}

.table {
    margin-top: 0.5rem;
}

@media (max-width: 991px) {
    .table-responsive > .table {
        width: 992px !important;
    }
}

@media (max-width: 767px) {
    .table-responsive > .table {
        width: 767px !important;
    }
}

@media (max-width: 991px) {
    .table-responsive:before {
        font-size: 12px;
        margin-bottom: 0.5rem;
    }
}

.table-custom {
    border-collapse: collapse;
}

.table-custom thead tr {
    background-color: #694435;
    border: 1px solid ligten(#ee7027, 5%);
}

.table-custom thead th {
    color: #ffffff;
    border-bottom: 1px solid #694435;
    font-weight: normal;
    font-size: 12px;
}

.table-custom thead.text-center tr > th {
    text-align: center;
}

.table-custom tbody th,
.table-custom tbody td {
    border-bottom: 1px solid #d8d8d8;
}

.table-custom tbody th:first-child,
.table-custom tbody td:first-child {
    font-weight: normal;
}

.table-custom tbody tr:hover {
    background-color: #efefef;
}

.table-custom tbody tr:nth-child(2n-1) {
    -webkit-transition: all 0.125s ease-in-out;
    transition: all 0.125s ease-in-out;
}

.table-custom tbody strong {
    color: #000000;
}

.table-custom tbody.text-center tr > td {
    text-align: center;
}

.table-custom.table-secondary thead tr {
    background-color: #393939;
    border: 1px solid ligten(#393939, 5%);
}

.table-custom.bordered tbody tr > td {
    border-right: 1px dashed #ee7027;
}

.table-custom.bordered tbody tr > td:last-child {
    border-right: none;
}

.table-custom.responsive {
    width: 1080px !important;
}

@media (max-width: 1199px) {
    .table-custom.responsive {
        width: 1024px !important;
    }
}

@media (max-width: 991px) {
    .table-custom.responsive {
        width: 992px !important;
    }
}

@media (max-width: 767px) {
    .table-custom.responsive {
        width: 767px !important;
    }
}

.table-custom .current-pips {
    color: #000000;
}

.table-custom .current-pips:after {
    color: #949494;
    content: " pips";
    font-size: 10px;
}

.table-custom .currency-symbol {
    color: #949494;
    font-size: 10px;
}

.table-bordered th,
.table-bordered td {
    border-color: #949494 !important;
}

.sticky-wrap {
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    margin: 1rem 0;
    width: 100%;
}

.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
    opacity: 0;
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 50;
    width: auto;
    background-color: #ee7027;
    -webkit-transition: all 0.125s ease-in-out;
    transition: all 0.125s ease-in-out;
}

.sticky-wrap .sticky-thead th,
.sticky-wrap .sticky-thead td,
.sticky-wrap .sticky-col th,
.sticky-wrap .sticky-col td,
.sticky-wrap .sticky-intersect th,
.sticky-wrap .sticky-intersect td {
    color: #ffffff;
    font-weight: normal;
    padding: 0.75rem;
}

.sticky-wrap .sticky-intersect {
    opacity: 1;
    z-index: 150;
}

.sticky-wrap .sticky-intersect th {
    font-size: 12px;
    background-color: #694435;
    color: #ffffff;
}

.sticky-wrap td,
.sticky-wrap th {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#tooltip {
    text-align: left;
    color: #ffffff;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#ee7027),
        to(#ee7027)
    );
    background-image: linear-gradient(to bottom, #ee7027 0%, #ee7027 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6F9334', endColorstr='#FF3A642C', GradientType=0);
    position: absolute;
    z-index: 100;
    padding: 15px;
    font-size: 15px;
    border-radius: 5px;
}

#tooltip:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #393939;
    content: "";
    position: absolute;
    left: 50%;
    bottom: -10px;
    margin-left: -10px;
}

#tooltip.top:after {
    border-top-color: transparent;
    border-bottom: 2px solid #ee7027;
    top: -20px;
    bottom: auto;
}

#tooltip.left:after {
    left: 10px;
    margin: 0;
}

#tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0;
}

.label-default {
    background-color: #949494;
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #7b7a7a;
}

.label-primary {
    background-color: #ee7027;
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #25411c;
}

.label-success {
    background-color: #ee7027;
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #536d27;
}

.label-info {
    background-color: #2ab1b5;
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #20898c;
}

.label-warning {
    background-color: #ee7027;
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #c38917;
}

.label-danger {
    background-color: #d33939;
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #b22727;
}

.progress {
    height: 0.2rem;
    margin-bottom: 0;
}

.progress[value] {
    color: #694435;
}

.progress[value]::-webkit-progress-bar {
    background-color: #ee7027;
    border-radius: 0;
}

.progress[value]::-webkit-progress-value::before {
    content: attr(value);
}

.progress[value]::-webkit-progress-value {
    background-color: #694435;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.progress[value="100"]::-webkit-progress-value {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* Credit CallMeNick */

.switch-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

.switch-toggle + label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input.switch-toggle-round + label {
    padding: 2px;
    width: 40px;
    height: 20px;
    background-color: #c1c1c1;
    border-radius: 20px;
}

input.switch-toggle-round + label:before,
input.switch-toggle-round + label:after {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    content: "";
}

input.switch-toggle-round + label:before {
    right: 1px;
    background-color: #d8d8d8;
    border-radius: 20px;
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
}

input.switch-toggle-round + label:after {
    width: 18px;
    background-color: #ffffff;
    border-radius: 100%;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-transition: margin 0.4s;
    transition: margin 0.4s;
}

input.switch-toggle-round:checked + label:before {
    background-color: #ee7027;
}

input.switch-toggle-round:checked + label:after {
    margin-left: 20px;
}

.important:checked + label:before {
    background-color: #ee7027 !important;
}

input.switch-toggle-round-flat + label {
    padding: 2px;
    width: 120px;
    height: 60px;
    background-color: #dddddd;
    border-radius: 20px;
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
}

input.switch-toggle-round-flat + label:before,
input.switch-toggle-round-flat + label:after {
    display: block;
    position: absolute;
    content: "";
}

input.switch-toggle-round-flat + label:before {
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background-color: #fff;
    border-radius: 20px;
    -webkit-transition: background 0.4s;
    transition: background 0.4s;
}

input.switch-toggle-round-flat + label:after {
    top: 4px;
    left: 4px;
    bottom: 4px;
    width: 52px;
    background-color: #dddddd;
    border-radius: 16px;
    -webkit-transition: margin 0.4s, background 0.4s;
    transition: margin 0.4s, background 0.4s;
}

input.switch-toggle-round-flat:checked + label {
    background-color: #8ce196;
}

input.switch-toggle-round-flat:checked + label:after {
    margin-left: 20px;
    background-color: #8ce196;
}

input.switch-toggle-yes-no + label {
    padding: 2px;
    width: 40px;
    height: 20px;
}

input.switch-toggle-yes-no + label:before,
input.switch-toggle-yes-no + label:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    font-size: 10px;
    text-align: center;
    line-height: 20px;
}

input.switch-toggle-yes-no + label:before {
    background-color: #dddddd;
    content: attr(data-off);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

input.switch-toggle-yes-no + label:after {
    background-color: #8ce196;
    content: attr(data-on);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

input.switch-toggle-yes-no:checked + label:before {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

input.switch-toggle-yes-no:checked + label:after {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}

#captcha {
    width: 300px;
    height: 40px;
    position: relative;
    border-radius: 2px;
    background-color: #949494;
    overflow: hidden;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 991px) {
    #captcha {
        width: 100%;
    }
}

#captcha-bg {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: #ee7027;
    z-index: 1;
}

#captchaLabel {
    width: 46px;
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    line-height: 38px;
    border: 1px solid #d8d8d8;
    background: #ffffff;
    z-index: 3;
    cursor: move;
    color: #949494;
    font-size: 16px;
    font-weight: 900;
}

#labelTip {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 13px;
    color: #ffffff;
    line-height: 38px;
    text-align: center;
    z-index: 2;
}

.country-select {
    position: relative;
}

.country-select .flag {
    width: 16px;
    height: 11px;
    background: url(/images/country_select.png?8c7b161398143e624e99b64b64180846);
}

.country-select * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.country-select .hide {
    display: none;
}

.country-select .v-hide {
    visibility: hidde;
}

.country-select input {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 50px;
}

.country-select .flag-dropdown {
    border-right: 1px solid #d8d8d8;
    position: absolute;
    top: 0;
    bottom: 0;
}

.country-select .flag-dropdown:hover {
    cursor: pointer;
}

.country-select .flag-dropdown:hover .selected-flag {
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.05);
}

.country-select input[disabled].flag-dropdown:hover {
    cursor: default;
}

.country-select input[disabled].flag-dropdown:hover .selected-flag {
    background-color: transparent;
}

.country-select .selected-flag {
    z-index: 1;
    position: relative;
    width: 38px;
    height: 100%;
    padding: 0 0 0 8px;
    margin-right: 4px;
}

.country-select .selected-flag .flag {
    position: absolute;
    top: 50%;
    margin-top: -5px;
}

.country-select .selected-flag .arrow {
    position: relative;
    top: 50%;
    margin-top: -2px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}

.country-select .selected-flag .arrow.up {
    border-top: none;
    border-bottom: 4px solid #555;
}

.country-select .country-list {
    list-style: none;
    position: absolute;
    z-index: 1030;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #ccc;
    min-width: 336px;
    max-height: 200px;
    overflow-y: scroll;
}

.country-select .country-list .flag {
    display: inline-block;
}

.country-select .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.country-select .country-list .country {
    line-height: 11px;
    padding: 7px 10px;
}

.country-select .country-list .country .dial-code {
    color: #999;
}

.country-select .country-list .country.highlight {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
}

.country-select .country-list .flag,
.country-select .country-list .country-name {
    margin-right: 6px;
}

.country-select.inside .flag-dropdown {
    padding: 1px;
}

.country-select.inside input[type="text"],
.country-select.inside input[type="tel"] {
    padding-left: 50px;
    margin-left: 0;
}

.country-select.outside input[type="text"],
.country-select.outside input[type="tel"] {
    border: none;
    margin-left: 38px;
}

.country-select .zw {
    background-position: 0 0;
}

.country-select .zm {
    background-position: -16px 0;
}

.country-select .za {
    background-position: 0 -11px;
}

.country-select .yt {
    background-position: -16px -11px;
}

.country-select .ye {
    background-position: -32px 0;
}

.country-select .ws {
    background-position: -32px -11px;
}

.country-select .wf {
    background-position: 0 -22px;
}

.country-select .vu {
    background-position: -32px -22px;
}

.country-select .vn {
    background-position: 0 -33px;
}

.country-select .vi {
    background-position: -16px -33px;
}

.country-select .vg {
    background-position: -32px -33px;
}

.country-select .ve {
    background-position: -48px 0;
}

.country-select .vc {
    background-position: -48px -11px;
}

.country-select .va {
    background-position: -48px -22px;
}

.country-select .uz {
    background-position: -48px -33px;
}

.country-select .uy {
    background-position: 0 -44px;
}

.country-select .us {
    background-position: -16px -44px;
}

.country-select .um {
    background-position: -16px -44px;
}

.country-select .ug {
    background-position: -32px -44px;
}

.country-select .ua {
    background-position: -48px -44px;
}

.country-select .tz {
    background-position: -64px 0;
}

.country-select .tw {
    background-position: -64px -11px;
}

.country-select .tv {
    background-position: -64px -22px;
}

.country-select .tt {
    background-position: -64px -33px;
}

.country-select .tr {
    background-position: -64px -44px;
}

.country-select .to {
    background-position: 0 -55px;
}

.country-select .tn {
    background-position: -16px -55px;
}

.country-select .tm {
    background-position: -32px -55px;
}

.country-select .tl {
    background-position: -48px -55px;
}

.country-select .tk {
    background-position: -64px -55px;
}

.country-select .tj {
    background-position: 0 -66px;
}

.country-select .th {
    background-position: -16px -66px;
}

.country-select .tg {
    background-position: -32px -66px;
}

.country-select .tf {
    background-position: -48px -66px;
}

.country-select .td {
    background-position: -64px -66px;
}

.country-select .tc {
    background-position: -80px 0;
}

.country-select .sz {
    background-position: -80px -11px;
}

.country-select .sy {
    background-position: -80px -22px;
}

.country-select .sx {
    background-position: -80px -33px;
}

.country-select .sv {
    background-position: -80px -44px;
}

.country-select .st {
    background-position: -80px -55px;
}

.country-select .ss {
    background-position: -80px -66px;
}

.country-select .sr {
    background-position: 0 -77px;
}

.country-select .so {
    background-position: -16px -77px;
}

.country-select .sn {
    background-position: -32px -77px;
}

.country-select .sm {
    background-position: -48px -77px;
}

.country-select .sl {
    background-position: -64px -77px;
}

.country-select .sk {
    background-position: -80px -77px;
}

.country-select .si {
    background-position: -96px 0;
}

.country-select .sh {
    background-position: -96px -11px;
}

.country-select .sg {
    background-position: -96px -22px;
}

.country-select .se {
    background-position: -96px -33px;
}

.country-select .sd {
    background-position: -96px -44px;
}

.country-select .sc {
    background-position: -96px -66px;
}

.country-select .sb {
    background-position: -96px -77px;
}

.country-select .sa {
    background-position: 0 -88px;
}

.country-select .rw {
    background-position: -16px -88px;
}

.country-select .ru {
    background-position: -32px -88px;
}

.country-select .rs {
    background-position: -48px -88px;
}

.country-select .ro {
    background-position: -64px -88px;
}

.country-select .qa {
    background-position: -80px -88px;
}

.country-select .py {
    background-position: -96px -88px;
}

.country-select .pw {
    background-position: 0 -99px;
}

.country-select .pt {
    background-position: -16px -99px;
}

.country-select .ps {
    background-position: -32px -99px;
}

.country-select .pr {
    background-position: -48px -99px;
}

.country-select .pn {
    background-position: -64px -99px;
}

.country-select .pm {
    background-position: -80px -99px;
}

.country-select .pl {
    background-position: -96px -99px;
}

.country-select .pk {
    background-position: -112px 0;
}

.country-select .ph {
    background-position: -112px -11px;
}

.country-select .pg {
    background-position: -112px -22px;
}

.country-select .pf {
    background-position: -112px -33px;
}

.country-select .pe {
    background-position: -112px -44px;
}

.country-select .pa {
    background-position: -112px -55px;
}

.country-select .om {
    background-position: -112px -66px;
}

.country-select .nz {
    background-position: -112px -77px;
}

.country-select .nu {
    background-position: -112px -88px;
}

.country-select .nr {
    background-position: -112px -99px;
}

.country-select .no {
    background-position: 0 -110px;
}

.country-select .bv {
    background-position: 0 -110px;
}

.country-select .sj {
    background-position: 0 -110px;
}

.country-select .nl {
    background-position: -16px -110px;
}

.country-select .ni {
    background-position: -32px -110px;
}

.country-select .ng {
    background-position: -48px -110px;
}

.country-select .nf {
    background-position: -64px -110px;
}

.country-select .ne {
    background-position: -80px -110px;
}

.country-select .nc {
    background-position: -96px -110px;
}

.country-select .na {
    background-position: -112px -110px;
}

.country-select .mz {
    background-position: -128px 0;
}

.country-select .my {
    background-position: -128px -11px;
}

.country-select .mx {
    background-position: -128px -22px;
}

.country-select .mw {
    background-position: -128px -33px;
}

.country-select .mv {
    background-position: -128px -44px;
}

.country-select .mu {
    background-position: -128px -55px;
}

.country-select .mt {
    background-position: -128px -66px;
}

.country-select .ms {
    background-position: -128px -77px;
}

.country-select .mr {
    background-position: -128px -88px;
}

.country-select .mq {
    background-position: -128px -99px;
}

.country-select .mp {
    background-position: -128px -110px;
}

.country-select .mo {
    background-position: 0 -121px;
}

.country-select .mn {
    background-position: -16px -121px;
}

.country-select .mm {
    background-position: -32px -121px;
}

.country-select .ml {
    background-position: -48px -121px;
}

.country-select .mk {
    background-position: -64px -121px;
}

.country-select .mh {
    background-position: -80px -121px;
}

.country-select .mg {
    background-position: -96px -121px;
}

.country-select .me {
    background-position: 0 -132px;
    height: 12px;
}

.country-select .md {
    background-position: -112px -121px;
}

.country-select .mc {
    background-position: -128px -121px;
}

.country-select .ma {
    background-position: -16px -132px;
}

.country-select .ly {
    background-position: -32px -132px;
}

.country-select .lv {
    background-position: -48px -132px;
}

.country-select .lu {
    background-position: -64px -132px;
}

.country-select .lt {
    background-position: -80px -132px;
}

.country-select .ls {
    background-position: -96px -132px;
}

.country-select .lr {
    background-position: -112px -132px;
}

.country-select .lk {
    background-position: -128px -132px;
}

.country-select .li {
    background-position: -144px 0;
}

.country-select .lc {
    background-position: -144px -11px;
}

.country-select .lb {
    background-position: -144px -22px;
}

.country-select .la {
    background-position: -144px -33px;
}

.country-select .kz {
    background-position: -144px -44px;
}

.country-select .ky {
    background-position: -144px -55px;
}

.country-select .kw {
    background-position: -144px -66px;
}

.country-select .kr {
    background-position: -144px -77px;
}

.country-select .kp {
    background-position: -144px -88px;
}

.country-select .kn {
    background-position: -144px -99px;
}

.country-select .km {
    background-position: -144px -110px;
}

.country-select .ki {
    background-position: -144px -121px;
}

.country-select .kh {
    background-position: -144px -132px;
}

.country-select .kg {
    background-position: 0 -144px;
}

.country-select .ke {
    background-position: -16px -144px;
}

.country-select .jp {
    background-position: -32px -144px;
}

.country-select .jo {
    background-position: -48px -144px;
}

.country-select .jm {
    background-position: -64px -144px;
}

.country-select .je {
    background-position: -80px -144px;
}

.country-select .it {
    background-position: -96px -144px;
}

.country-select .is {
    background-position: -112px -144px;
}

.country-select .ir {
    background-position: -128px -144px;
}

.country-select .iq {
    background-position: -144px -144px;
}

.country-select .io {
    background-position: -160px 0;
}

.country-select .in {
    background-position: -160px -11px;
}

.country-select .im {
    background-position: -160px -22px;
    height: 9px;
}

.country-select .il {
    background-position: -160px -31px;
}

.country-select .ie {
    background-position: -160px -42px;
}

.country-select .id {
    background-position: -160px -53px;
}

.country-select .hu {
    background-position: -160px -64px;
}

.country-select .ht {
    background-position: -160px -75px;
}

.country-select .hr {
    background-position: -160px -86px;
}

.country-select .hn {
    background-position: -160px -97px;
}

.country-select .hk {
    background-position: -160px -108px;
}

.country-select .gy {
    background-position: -160px -119px;
}

.country-select .gw {
    background-position: -160px -130px;
}

.country-select .gu {
    background-position: -160px -141px;
}

.country-select .gt {
    background-position: 0 -155px;
}

.country-select .gs {
    background-position: -16px -155px;
}

.country-select .gr {
    background-position: -32px -155px;
}

.country-select .gq {
    background-position: -48px -155px;
}

.country-select .gp {
    background-position: -64px -155px;
}

.country-select .gn {
    background-position: -80px -155px;
}

.country-select .gm {
    background-position: -96px -155px;
}

.country-select .gl {
    background-position: -112px -155px;
}

.country-select .gi {
    background-position: -128px -155px;
}

.country-select .gh {
    background-position: -144px -155px;
}

.country-select .gg {
    background-position: -160px -155px;
}

.country-select .ge {
    background-position: -176px 0;
}

.country-select .gd {
    background-position: -176px -11px;
}

.country-select .gb {
    background-position: -176px -22px;
}

.country-select .ga {
    background-position: -176px -33px;
}

.country-select .fr {
    background-position: -176px -44px;
}

.country-select .gf {
    background-position: -176px -44px;
}

.country-select .re {
    background-position: -176px -44px;
}

.country-select .mf {
    background-position: -176px -44px;
}

.country-select .bl {
    background-position: -176px -44px;
}

.country-select .fo {
    background-position: -176px -55px;
}

.country-select .fm {
    background-position: -176px -66px;
}

.country-select .fk {
    background-position: -176px -77px;
}

.country-select .fj {
    background-position: -176px -88px;
}

.country-select .fi {
    background-position: -176px -99px;
}

.country-select .eu {
    background-position: -176px -121px;
}

.country-select .et {
    background-position: -176px -132px;
}

.country-select .es {
    background-position: -176px -143px;
}

.country-select .er {
    background-position: -176px -154px;
}

.country-select .eh {
    background-position: -16px -166px;
}

.country-select .eg {
    background-position: -32px -166px;
}

.country-select .ee {
    background-position: -48px -166px;
}

.country-select .ec {
    background-position: -64px -166px;
}

.country-select .dz {
    background-position: -80px -166px;
}

.country-select .do {
    background-position: -96px -166px;
}

.country-select .dm {
    background-position: -112px -166px;
}

.country-select .dk {
    background-position: -128px -166px;
}

.country-select .dj {
    background-position: -144px -166px;
}

.country-select .de {
    background-position: -160px -166px;
}

.country-select .cz {
    background-position: -176px -166px;
}

.country-select .cy {
    background-position: 0 -177px;
}

.country-select .cx {
    background-position: -16px -177px;
}

.country-select .cw {
    background-position: -32px -177px;
}

.country-select .cv {
    background-position: -48px -177px;
}

.country-select .cu {
    background-position: -64px -177px;
}

.country-select .cs {
    background-position: -80px -177px;
}

.country-select .cr {
    background-position: -96px -177px;
}

.country-select .co {
    background-position: -112px -177px;
}

.country-select .cn {
    background-position: -128px -177px;
}

.country-select .cm {
    background-position: -144px -177px;
}

.country-select .cl {
    background-position: -160px -177px;
}

.country-select .ck {
    background-position: -176px -177px;
}

.country-select .ci {
    background-position: -192px 0;
}

.country-select .cg {
    background-position: -192px -11px;
}

.country-select .cf {
    background-position: -192px -22px;
}

.country-select .cd {
    background-position: -192px -33px;
}

.country-select .cc {
    background-position: -192px -44px;
}

.country-select .ca {
    background-position: -192px -66px;
}

.country-select .bz {
    background-position: -192px -77px;
}

.country-select .by {
    background-position: -192px -88px;
}

.country-select .bw {
    background-position: -192px -99px;
}

.country-select .bt {
    background-position: -192px -110px;
}

.country-select .bs {
    background-position: -192px -121px;
}

.country-select .br {
    background-position: -192px -132px;
}

.country-select .bq {
    background-position: -192px -143px;
}

.country-select .bo {
    background-position: -192px -154px;
}

.country-select .bn {
    background-position: -192px -165px;
}

.country-select .bm {
    background-position: -192px -176px;
}

.country-select .bj {
    background-position: 0 -188px;
}

.country-select .bi {
    background-position: -16px -188px;
}

.country-select .bh {
    background-position: -32px -188px;
}

.country-select .bg {
    background-position: -48px -188px;
}

.country-select .bf {
    background-position: -64px -188px;
}

.country-select .be {
    background-position: -80px -188px;
}

.country-select .bd {
    background-position: -96px -188px;
}

.country-select .bb {
    background-position: -112px -188px;
}

.country-select .ba {
    background-position: -128px -188px;
}

.country-select .az {
    background-position: -144px -188px;
}

.country-select .ax {
    background-position: -160px -188px;
}

.country-select .aw {
    background-position: -176px -188px;
}

.country-select .au {
    background-position: -192px -188px;
}

.country-select .hm {
    background-position: -192px -188px;
}

.country-select .at {
    background-position: -208px 0;
}

.country-select .as {
    background-position: -208px -11px;
}

.country-select .ar {
    background-position: -208px -22px;
}

.country-select .ao {
    background-position: -208px -33px;
}

.country-select .an {
    background-position: -208px -44px;
}

.country-select .am {
    background-position: -208px -55px;
}

.country-select .al {
    background-position: -208px -66px;
}

.country-select .ai {
    background-position: -208px -77px;
}

.country-select .ag {
    background-position: -208px -88px;
}

.country-select .af {
    background-position: -208px -99px;
}

.country-select .ae {
    background-position: -208px -110px;
}

.country-select .ad {
    background-position: -208px -121px;
}

.country-select .np {
    background-position: -208px -132px;
}

.country-select .ch {
    background-position: -208px -143px;
}

.top-menu {
    width: 100%;
    background-color: #F9D3AE;
    min-height: 40px;
}

@media only screen and (max-width: 1200px) {
    .top-menu {
        display: none;
    }
}

.top-menu .dropdown.open ul.dropdown-menu {
    display: table;
    position: absolute;
    padding: 10px;
}

.top-menu-list {
    display: block;
    list-style: none;
    padding: 0 30px 0 0;
    float: right;
    position: relative;
    height: 30px;
}

.top-menu-list .dropdown-menu {
    display: none;
}

.top-menu-list .dropdown-menu li {
    display: block;
    width: 100%;
    border-right: none;
}

.top-menu-list .dropdown-menu li .dropdown-toggle:hover {
    text-decoration: none;
}

.top-menu-link {
    display: inline-block;
    border-right: 1px solid #000000;
    padding-left: 10px;
    padding-right: 10px;
}

.top-menu-link a {
    color: #000000;
    font-size: 12px;
}

.top-menu-link a:hover {
    color: #000000;
    text-decoration: none;
}

.top-menu-link a.client-login {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px transparent;
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #ee7027;
    position: relative;
    border: 1px solid #ee7027;
    background: transparent;
    padding-left: 3px;
    padding-right: 3px;
}

.top-menu-link a.client-login:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ee7027;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.top-menu-link a.client-login:hover,
.top-menu-link a.client-login:focus,
.top-menu-link a.client-login:active {
    color: #ffffff;
}

.top-menu-link a.client-login:hover:before,
.top-menu-link a.client-login:focus:before,
.top-menu-link a.client-login:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

@media (max-width: 1199px) {
    .top-menu-link a {
        border-bottom: none !important;
    }
}

.top-menu-link.last-child {
    border-right: 0px solid;
}

@media (max-width: 1199px) {
    .top-menu-link {
        background-color: #505050 !important;
        border-bottom: 1px solid #393939;
        padding: 0 !important;
    }
}

.currency-switch {
    border-right: none;
}

.currency-switch .currency-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

.currency-switch .currency-toggle + label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    top: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.currency-switch .currency-toggle.currency-toggle-yes-no + label {
    padding: 2px;
    width: 50px;
    height: 25px;
    margin: 0px;
}

.currency-switch .currency-toggle.currency-toggle-yes-no + label:before,
.currency-switch .currency-toggle.currency-toggle-yes-no + label:after {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    bottom: 0;
    right: 0;
    color: #ffffff;
    font-size: 12px;
    text-align: center;
}

.currency-switch .currency-toggle.currency-toggle-yes-no + label:before {
    background-color: #ee7027;
    content: attr(data-off);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.currency-switch .currency-toggle.currency-toggle-yes-no + label:after {
    background-color: #ee7027;
    content: attr(data-on);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.currency-switch
    .currency-toggle.currency-toggle-yes-no:checked
    + label:before {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.currency-switch .currency-toggle.currency-toggle-yes-no:checked + label:after {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}

/*
* Webslide - v3.1
* Web Slide - Responsive Mega Menu for Bootstrap 3+
*
* Copyright 2016 webthemex
* http://codecanyon.net/user/webthemex?ref=webthemex
*
* Licensed under Envato licenses
* http://codecanyon.net/licenses/standard
*/

@media (min-width: 1201px) {
    .brackets::before,
    .brackets::after {
        display: inline-block;
        opacity: 0;
        -webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
        -webkit-transition: opacity 0.2s, -webkit-transform 0.3s;
        transition: opacity 0.2s, -webkit-transform 0.3s;
        transition: transform 0.3s, opacity 0.2s;
        transition: transform 0.3s, opacity 0.2s, -webkit-transform 0.3s;
    }

    .brackets::before {
        margin-right: 10px;
        content: "[";
        color: #ee7027;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    .brackets::after {
        margin-left: 10px;
        content: "]";
        color: #ee7027;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    .brackets:hover::before,
    .brackets:hover::after,
    .brackets:focus::before,
    .brackets:focus::after {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

.wsmobileheader,
.overlapblackbg {
    display: none;
}

.bigmegamenu {
    position: relative;
}

.coming-soon {
    color: #c1c1c1;
}

.coming-soon:after {
    content: "/ Coming Soon";
    font-size: 10px;
    color: #949494;
}

@media (max-width: 1199px) {
    .coming-soon {
        display: none !important;
    }
}

.wsmenu {
    font-family: "montserratregular", sans-serif;
    color: #fff;
    font-size: 14px;
    padding: 0px;
    width: 70%;
    float: right;
    border-radius: 2px 2px 2px 2px;
}

.wsmenu-list {
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: table;
    padding: 0px;
}

.wsmenu-list > li {
    text-align: center;
    display: table-cell;
}

.wsmenu-list li:first-child a {
    border-radius: 2px 2px 2px 2px;
}

.wsmenu-list li:last-child a {
    border-radius: 2px 2px 2px 2px;
    border-right: 0px solid;
}

.wsmenu-list li ul li a .fa.fa-angle-double-right {
    font-size: 12px;
    margin: 0 3px 0 -4px;
}

.wsmenu-list li a .arrow:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #b3b3b3;
    content: "";
    float: right;
    height: 0;
    margin: 0 0 0 9px;
    position: absolute;
    text-align: right;
    top: 22px;
    width: 0;
}

.wsmenu-list li a:hover .arrow:after,
.wsmenu-list li a.active .arrow:after {
    border-top-color: #b3b3b3;
}

.wsmenu-list li:hover > a .arrow:after {
    border-top-color: #b3b3b3;
}

.wsmenu-list > li > a .fa {
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin-right: 4px;
}

.wsmenu-list > li > a {
    display: block;
    color: #000000;
    padding: 0px 14px;
    line-height: 48px;
    text-decoration: none;
    position: relative;
}

.wsmenu-list .top-menu-link {
    display: none;
}

.megamenu iframe,
.megamenu video {
    width: 100%;
    margin-top: 10px;
    min-height: 200px;
}

.wsmenu-list li:hover .megamenu {
    opacity: 1;
}

.megamenu {
    width: 100%;
    left: 0px;
    position: absolute;
    top: 48px;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 15px 12% 15px 12%;
    font-size: 15px;
    border: solid 1px #eeeeee;
    background-color: #fff;
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.megamenu .title {
    border-bottom: 1px solid #cc;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 16px;
    color: #000000;
    margin-bottom: 7px;
    text-align: left;
    height: 39px;
}

.megamenu .megamenu-list {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
}

@media (max-width: 1199px) {
    .megamenu .megamenu-list {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%;
    }
}

@media (max-width: 991px) {
    .megamenu .megamenu-list {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .megamenu .megamenu-list {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media only screen and (max-width: 1200px) {
    .megamenu .megamenu-list {
        padding-left: 0;
        padding-right: 0;
    }
}

.megamenu .megamenu-intro {
    margin-bottom: 15px;
}

@media only screen and (max-width: 1200px) {
    .megamenu .megamenu-intro .megamenu-intro-title {
        margin-top: 1rem;
        margin-left: 15px;
    }
}

.megamenu .megamenu-intro .megamenu-intro-body {
    font-size: 14px;
}

@media only screen and (max-width: 1200px) {
    .megamenu .megamenu-intro .megamenu-intro-body {
        margin-bottom: 0px;
    }
}

.megamenu .megamenu-intro .megamenu-intro-button {
    margin-left: 0%;
    float: left;
    width: 50%;
    padding: 0px;
}

.megamenu .megamenu-intro .megamenu-intro-button p {
    margin-bottom: 0px;
}

.megamenu .megamenu-intro .megamenu-intro-button .btn {
    width: 100%;
}

.megamenu .megamenu-intro .megamenu-intro-button:first-child {
    padding-right: 5px;
}

.megamenu .megamenu-intro .megamenu-intro-button:last-child {
    padding-left: 5px;
}

@media only screen and (max-width: 1200px) {
    .megamenu .megamenu-intro .megamenu-intro-button {
        width: 100%;
    }

    .megamenu .megamenu-intro .megamenu-intro-button:first-child {
        padding-right: 0px;
    }

    .megamenu .megamenu-intro .megamenu-intro-button:last-child {
        padding-left: 0px;
    }
}

.link-list li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
}

.link-list li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 6px 0px;
    background: #fff !important;
    background-image: none !important;
    color: #666666 !important;
    border-right: 0 none !important;
    display: block;
    border-right: 1px solid #e7e7e7;
    background-color: #fff;
    color: #424242;
}

.link-list .fa {
    font-size: 11px;
}

.megacollink {
    width: 23%;
    float: left;
    margin: 0% 1%;
}

.megacollink li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
}

.megacollink li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 8px 0px;
    background: #fff !important;
    background-image: none !important;
    color: #666666 !important;
    border-right: 0 none !important;
    display: block;
    border-right: 1px solid #e7e7e7;
    background-color: #fff;
    color: #424242;
}

.megacollink .fa {
    font-size: 11px;
}

.megacolimage {
    width: 31.33%;
    float: left;
    margin: 0% 1%;
}

.typographydiv {
    width: 100%;
    margin: 0% 0%;
}

.typographylinks {
    width: 25%;
    float: left;
    margin: 0% 0%;
}

.mainmapdiv {
    width: 100%;
    display: block;
    margin: 0% 0%;
}

.wsmenu-list .ad-style {
    width: 28%;
    float: right;
}

.wsmenu-list .ad-style a {
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
    line-height: normal !important;
    background-image: none !important;
}

.mobile-sub .megamenu .ad-style a:hover {
    background-color: transparent !important;
}

.wsmenu-list .megamenu li:hover > a {
    background: transparent !important;
}

.wsmenu-list .megamenu li a:hover {
    color: #ee7027 !important;
    background: transparent !important;
    text-decoration: none;
}

.wsmenu-list .megamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
}

.mrgtop {
    margin-top: 15px;
}

.show-grid div {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #dbdbdb;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    margin: 2px 0px;
}

.halfmenu {
    width: 40%;
    right: auto !important;
    left: auto !important;
}

.halfmenu .megacollink {
    width: 48%;
    float: left;
    margin: 0% 1%;
}

.halfdiv {
    width: 35%;
    right: 0px !important;
    left: auto;
}

.menu_form {
    width: 100%;
    display: block;
}

.menu_form input[type="text"] {
    width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
}

.menu_form textarea {
    width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
    min-height: 122px;
}

.menu_form input[type="submit"] {
    width: 25%;
    display: block;
    height: 28px;
    float: right;
    border: solid 1px #ccc;
    margin-right: 15px;
    border-radius: 2px;
}

.menu_form input[type="button"] {
    width: 25%;
    display: block;
    height: 28px;
    float: right;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
}

.megamenu .left.carousel-control,
.megamenu .right.carousel-control {
    padding-top: 20%;
}

.carousel-inner .item img {
    width: 100%;
}

.megamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
}

.wsmenu-list li > .wsmenu-submenu {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    visibility: hidden;
}

.wsmenu-list li:hover > .wsmenu-submenu {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
    visibility: visible;
}

.wsmenu-submenu li > .wsmenu-submenu-sub {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    visibility: hidden;
}

.wsmenu-submenu li:hover > .wsmenu-submenu-sub {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
    visibility: visible;
}

.wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    visibility: hidden;
}

.wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
    visibility: visible;
}

.wsmenu-list li > .megamenu {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-75deg);
    transform: rotateX(-75deg);
    visibility: hidden;
}

.wsmenu-list li:hover > .megamenu {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
    visibility: visible;
}

.wsmenu-submenu {
    position: absolute;
    top: 48px;
    z-index: 1000;
    margin: 0px;
    padding: 2px;
    border: solid 1px #eeeeee;
    background-color: #fff;
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.wsmenu-submenu li {
    position: relative;
    margin: 0px;
    padding: 0px;
}

.wsmenu-submenu li a {
    background: #fff !important;
    background-image: none !important;
    color: #666666 !important;
    border-right: 0 none !important;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 6px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
}

.wsmenuexpandermain {
    display: none;
}

.wsmenu-list li:hover .wsmenu-submenu {
    display: block;
}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub {
    min-width: 220px;
    position: absolute;
    left: 90%;
    top: 0;
    margin: 0px;
    padding: 0px;
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -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;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {
    opacity: 1;
    list-style: none;
    padding: 2px;
    border: solid 1px #eeeeee;
    background-color: #fff;
    display: block;
}

.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub {
    min-width: 220px;
    position: absolute;
    left: 90%;
    top: 0;
    margin: 0px;
    padding: 0px;
    opacity: 0;
    -webkit-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -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;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.wsmenu-list
    .wsmenu-submenu
    .wsmenu-submenu-sub
    li:hover
    .wsmenu-submenu-sub-sub {
    opacity: 1;
    list-style: none;
    padding: 2px;
    border: solid 1px #eeeeee;
    background-color: #fff;
}

.wsmenu-submenu li {
    position: relative;
    padding: 0px;
    margin: 0px;
    display: block;
}

.wsmenu-click,
.wsmenu-click02 {
    display: none;
}

.wsmenu-list li:hover > a {
    background-color: transparent !important;
    text-decoration: none;
}

.wsmenu-list > li > a:hover,
.wsmenu-list > li > a.active {
    background-color: transparent !important;
    text-decoration: none;
}

.wsmenu-submenu > li > a:hover {
    color: #ffffff !important;
    background-color: #ee7027 !important;
    border-radius: 0px !important;
    text-decoration: none;
}

.typography-text {
    padding: 0px 0px;
    font-size: 15px;
}

.typography-text p {
    text-align: justify;
    line-height: 24px;
    color: #656565;
}

.typography-text ul li {
    display: block;
    padding: 2px 0px;
    line-height: 22px;
}

.typography-text ul li a {
    color: #656565;
}

.hometext {
    display: none;
}

.wsmenu-submenu .fa {
    margin-right: 7px;
}

@media only screen and (min-width: 780px) and (max-width: 1200px) {
    .wsmenu-list > li > a > .fa {
        display: none !important;
    }

    .hometext {
        display: block !important;
    }

    .wsmenu {
        width: 100%;
        font-size: 13px !important;
        position: relative;
    }

    .bigmegamenu {
        position: static !important;
    }

    .wsmenu-list li a {
        white-space: nowrap !important;
        padding-left: 17px !important;
        padding-right: 10px !important;
    }

    .megacollink,
    .typographylinks {
        width: 48%;
        margin: 1% 1%;
    }
}

@media only screen and (min-width: 781px) {
    .wsmenu-list li:hover > .wsmenu-submenu,
    .wsmenu-submenu li:hover > .wsmenu-submenu-sub,
    .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub,
    .wsmenu-list li:hover > .megamenu {
        display: block !important;
        min-height: 300px;
    }
}

@media only screen and (max-width: 1200px) {
    .wsoffcanvasopener .wsmenu {
        right: 0px;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .wsmobileheader {
        display: block !important;
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .wsmenu-list > li:hover > a {
        background-color: rgba(0, 0, 0, 0.08) !important;
        text-decoration: none;
    }

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

    .megacollink {
        width: 96% !important;
        margin: 0% 2% !important;
    }

    .megacolimage {
        width: 90% !important;
        margin: 0% 5% !important;
    }

    .typographylinks {
        width: 98% !important;
        margin: 0% 1% !important;
    }

    .typographydiv {
        width: 86% !important;
        margin: 0% 7% !important;
    }

    .mainmapdiv {
        width: 90% !important;
        margin: 0% 5% !important;
    }

    .overlapblackbg {
        left: 0;
        z-index: 102;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        display: none;
        background-color: rgba(255, 255, 255, 0.8);
        cursor: pointer;
    }

    .wsoffcanvasopener .overlapblackbg {
        display: block !important;
    }

    .wsmenu-submenu > li:hover > a {
        background-color: #7b7b7b;
        color: #666666;
    }

    .wsmenu > .wsmenu-list > li > a.active,
    .wsmenu > .wsmenu-list > li > a:hover {
        color: #666666;
        background-color: rgba(0, 0, 0, 0.08);
    }

    .wsmenu-list li:hover .wsmenu-submenu {
        display: none;
    }

    .wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub {
        display: none;
    }

    .wsmenu-list
        .wsmenu-submenu
        .wsmenu-submenu-sub
        li:hover
        .wsmenu-submenu-sub-sub {
        display: none;
        list-style: none;
        padding: 2px;
        border: solid 1px #eeeeee;
        background-color: #fff;
    }

    .innerpnd {
        padding: 0px !important;
    }

    .typography-text {
        padding: 10px 0px;
    }

    .wsmenucontainer {
        overflow: hidden;
        min-height: auto;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .wsmenu-click,
    .wsmenu-click02 {
        height: 43px;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        cursor: pointer;
        width: 100%;
    }

    .wsmenu-click i,
    .wsmenu-click02 i {
        display: block;
        height: 23px;
        width: 25px;
        margin-top: 11px;
        margin-right: 8px;
        background-size: 25px;
        font-size: 21px;
        color: #d8d8d8;
        float: right;
    }

    .ws-activearrow > i {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .wsmenu-rotate {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .wsmenu-submenu-sub {
        width: 100% !important;
        position: static !important;
        left: 100% !important;
        top: 0 !important;
        display: none;
        margin: 0px !important;
        padding: 0px !important;
        border: solid 0px !important;
        -webkit-transform: none !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .wsmenu-submenu-sub li {
        margin: 0px 0px 0px 0px !important;
        padding: 0px;
        position: relative;
    }

    .wsmenu-submenu-sub a {
        display: block;
        padding: 10px 25px 10px 25px;
        border-bottom: 1px solid #ccc;
        font-weight: normal;
    }

    .wsmenu-submenu-sub li a.active {
        color: #000 !important;
    }

    .wsmenu-submenu-sub li:hover > a {
        background-color: #333333 !important;
        color: #fff;
    }

    .wsmenu-list > li > a .fa {
        margin-right: 6px;
    }

    .wsmenu-submenu-sub-sub {
        width: 100% !important;
        position: static !important;
        left: 100% !important;
        top: 0 !important;
        display: none;
        margin: 0px !important;
        padding: 0px !important;
        border: solid 0px !important;
        -webkit-transform: none !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .wsmenu-submenu-sub-sub li {
        margin: 0px 0px 0px 0px !important;
    }

    .wsmenu-submenu-sub-sub a {
        display: block;
        color: #000;
        padding: 10px 25px;
        background: #000 !important;
        border-bottom: solid 1px #ccc;
        font-weight: normal;
    }

    .wsmenu-submenu-sub-sub li a.active {
        color: #000 !important;
    }

    .wsmenu-submenu-sub-sub li:hover > a {
        background-color: #606060 !important;
        color: #fff;
    }

    .wsmenu {
        position: relative;
    }

    .wsmenu .wsmenu-list {
        height: 100%;
        overflow-y: auto;
        display: block !important;
    }

    .wsmenu .wsmenu-list > li {
        width: 100%;
        display: block;
        float: none;
        border-right: none;
        background-color: transparent;
        position: relative;
        white-space: inherit;
    }

    .wsmenu .wsmenu-list li a .arrow:after {
        display: none !important;
    }

    .wsmenu .wsmenu-list li ul li a .fa.fa-caret-right {
        font-size: 12px !important;
        color: #8e8e8e;
    }

    .wsmenu > .wsmenu-list > li > a {
        padding: 12px 32px 12px 17px;
        font-size: 16px;
        text-align: left;
        border-right: solid 0px;
        background-color: transparent;
        color: #ffffff;
        line-height: 25px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.7);
        position: static;
    }

    .wsmenu > .wsmenu-list > li > a > .fa {
        font-size: 16px;
        color: #bfbfbf;
    }

    .mobile-sub .wsmenu-submenu {
        -webkit-transform: none !important;
        transform: none !important;
        opacity: 1 !important;
        display: none;
        position: relative !important;
        top: 0px;
        background-color: #fff;
        border: solid 1px #ccc;
        padding: 0px;
        visibility: visible !important;
    }

    .mobile-sub .wsmenu-submenu li a {
        line-height: 20px;
        height: 36px;
        background-color: #e7e7e7 !important;
        font-size: 13px !important;
        padding: 8px 0px 8px 18px;
        color: #8e8e8e;
    }

    .mobile-sub .wsmenu-submenu li a:hover {
        background-color: #e7e7e7 !important;
        color: #666666;
        text-decoration: underline;
    }

    .mobile-sub .wsmenu-submenu li:hover > a {
        background-color: #e7e7e7 !important;
        color: #666666;
    }

    .mobile-sub .wsmenu-submenu li .wsmenu-submenu-sub li a {
        line-height: 20px;
        height: 36px;
        background-color: #e7e7e7 !important;
        border-bottom: none;
        padding-left: 28px;
    }

    .mobile-sub
        .wsmenu-submenu
        li
        .wsmenu-submenu-sub
        li
        .wsmenu-submenu-sub-sub
        li
        a {
        line-height: 20px;
        height: 36px;
        background-color: #e7e7e7 !important;
        border-bottom: none !important;
        padding-left: 38px;
        color: #8e8e8e;
    }

    .wsmenu-list .megamenu {
        background-color: #e7e7e7;
        color: #666666;
        display: none;
        position: relative !important;
        top: 0px;
        padding: 0px;
        border: solid 0px;
        -webkit-transform: none !important;
        transform: none !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .wsmenu-list li:hover .megamenu {
        display: none;
        position: relative !important;
        top: 0px;
    }

    .megamenu .title {
        color: #666666;
        font-size: 15px !important;
        padding: 10px 8px 10px 0px;
    }

    .halfdiv .title {
        padding-left: 15px;
    }

    .megamenu > ul {
        width: 100% !important;
        margin: 0px;
        padding: 0px;
        font-size: 13px !important;
    }

    .megamenu > ul > li > a {
        padding: 15px 0px !important;
        line-height: normal !important;
        font-size: 16px !important;
        background-color: #e7e7e7 !important;
        border-bottom: 1px solid #949494;
        color: #393939;
    }

    .megamenu > ul > li > a:hover {
        background-color: #000000 !important;
    }

    .ad-style {
        width: 100% !important;
    }

    .megamenu ul li.title {
        line-height: 26px;
        color: #ffffff;
        margin: 0px;
        font-size: 15px;
        padding: 7px 13px !important;
        border-bottom: 1px solid #7d7d7d;
        background-color: #949494 !important;
    }

    .megamenu ul p {
        padding: 9px 14px !important;
    }

    .megamenu ul p > a {
        width: 100%;
    }

    .halfdiv,
    .halfmenu {
        width: 100%;
        display: block;
    }

    .menu_form {
        padding: 10px 10px 63px 10px;
        background-color: #e7e7e7;
    }

    .menu_form input[type="button"],
    .menu_form input[type="submit"] {
        width: 46%;
    }

    .menu_form textarea {
        min-height: 100px;
    }

    .wsmenu {
        width: 300px;
        right: -300px;
        height: 100%;
        position: fixed;
        top: 0;
        margin: 0;
        border-radius: 0px;
        z-index: 103;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        border: none !important;
        background-color: #393939 !important;
    }

    /*
	.wsoffcanvasopener .wsmenu {
		width:240px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
   
	.wsmenu.menuclose{
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		-ms-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}
	*/

    .animated-arrow {
        position: fixed;
        right: 0;
        top: 0;
        z-index: 102;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .callusicon {
        color: #c9c9c9;
        font-size: 25px;
        height: 25px;
        position: fixed;
        left: 15px;
        top: 13px;
        -webkit-transition: all 0.4s ease-in-out 0s;
        transition: all 0.4s ease-in-out 0s;
        width: 25px;
        z-index: 102;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }

    .callusicon:focus {
        color: #fff !important;
    }

    .callusicon:hover {
        color: #fff !important;
    }

    .wsoffcanvasopener .callusicon {
        display: none !important;
    }

    .smallogo {
        width: 100%;
        display: block;
        text-align: center;
        padding-top: 9px;
        position: fixed;
        z-index: 101;
        width: 100%;
        height: 50px;
        background: #efefef;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    }

    .wsoffcanvasopener .animated-arrow {
        right: 300px;
    }

    .animated-arrow {
        cursor: pointer;
        padding: 13px 35px 16px 0px;
        margin: 10px 5px 0 0px;
    }

    .animated-arrow span {
        cursor: pointer;
        height: 3px;
        width: 23px;
        background: #694435;
        position: absolute;
        display: block;
        content: "";
        -webkit-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
    }

    .animated-arrow span:before,
    .animated-arrow span:after {
        cursor: pointer;
        height: 3px;
        width: 23px;
        background: #694435;
        position: absolute;
        display: block;
        content: "";
    }

    .animated-arrow span:before {
        top: -7px;
    }

    .animated-arrow span:after {
        bottom: -7px;
    }

    .animated-arrow span:before,
    .animated-arrow span:after {
        -webkit-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
    }

    .wsoffcanvasopener .animated-arrow span {
        background-color: transparent;
    }

    .wsoffcanvasopener .animated-arrow span:before {
        top: 7px;
    }

    .animated-arrow.active span:after {
        top: 7px;
    }

    .wsoffcanvasopener .animated-arrow span:before {
        transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        bottom: 0px;
    }

    .wsoffcanvasopener .animated-arrow span:after {
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }

    .wsmenu-list li > .wsmenu-submenu,
    .wsmenu-list li:hover > .wsmenu-submenu {
        -webkit-transform: none !important;
        transform: none !important;
        visibility: visible !important;
    }

    .wsmenu-submenu li > .wsmenu-submenu-sub {
        -webkit-transform: none !important;
        transform: none !important;
        visibility: visible !important;
    }

    .wsmenu-submenu li:hover > .wsmenu-submenu-sub {
        -webkit-transform: none !important;
        transform: none !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .wsmenu-submenu-sub li > .wsmenu-submenu-sub-sub,
    .wsmenu-submenu-sub li:hover > .wsmenu-submenu-sub-sub {
        -webkit-transform: none !important;
        transform: none !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .wsmenu-list li > .megamenu,
    .wsmenu-list li:hover > .megamenu {
        -webkit-transform: none !important;
        transform: none !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

.wrapper {
    max-width: 100%;
    margin: 0 auto;
    min-width: 320px;
    padding-left: 15px;
    padding-right: 15px;
}

.show-grid {
    background-color: #fff;
}

@-webkit-keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

.quick-access {
    margin-left: auto;
    margin-right: auto;
    background-repeat: repeat-x;
    background-image: linear-gradient(160deg, #efefef, #d8d8d8);
}

.quick-access::after {
    clear: both;
    content: "";
    display: table;
}

.quick-access .item {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 0%;
    padding-top: 15px;
    border-bottom: 1px solid #c1c1c1;
}

@media (max-width: 991px) {
    .quick-access .item {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1199px) {
    .quick-access .item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .quick-access .item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
}

@media (max-width: 767px) {
    .quick-access .item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
}

.quick-access .item.border-right {
    border-right: 1px solid #c1c1c1;
}

.quick-access p {
    color: #393939;
    margin-top: 20px;
    margin-bottom: 20px;
}

.quick-access a {
    color: #393939;
}

.quick-access a:hover,
.quick-access a:focus {
    color: #393939;
    text-decoration: none;
}

.stick {
    position: fixed;
    width: 248px;
    top: 150px;
}

@media (max-width: 1199px) {
    .stick {
        width: 230px;
        top: 90px;
    }
}

.side-menu {
    margin-left: auto;
    margin-right: auto;
}

.side-menu::after {
    clear: both;
    content: "";
    display: table;
}

@media (max-width: 991px) {
    .side-menu {
        display: none;
    }
}

.side-menu-title {
    padding: 1.5rem 0.5rem 0.5rem 0.5rem;
    color: #ffffff;
    background-color: #393939;
}

.side-menu-list {
    list-style: none;
    padding-left: 0;
    border: 1px solid #d8d8d8;
    border-left: 4px solid #ee7027 !important;
}

.side-menu-link {
    padding: 1rem;
    background-color: #ffffff;
    border-bottom: 1px solid #d8d8d8;
}

.side-menu-link:last-child {
    border-bottom: none;
}

.side-menu-link > a {
    color: #000000;
}

.side-menu-link.active {
    background-color: #ee7027;
}

.side-menu-link.active > a {
    color: #ffffff;
}

.page-title {
    text-align: center;
}

.page-title .page-title-inner {
    max-width: 800px;
    margin: 0 auto;
}

.page-title .heading {
    color: #ffffff;
}

@media (max-width: 767px) {
    .page-title .heading {
        font-size: 1.5rem;
    }
}

.page-title .desc {
    color: #ffffff;
}

.parallax {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    text-align: center;
    height: 20rem;
}

.parallax > .page-title {
    width: 100%;
    padding: 3rem 1.5rem;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
}

@media (max-width: 1199px) {
    .parallax {
        height: 16rem;
    }
}

.no-parallax,
.parallax {
    margin-top: 119px;
}

@media (max-width: 1199px) {
    .no-parallax,
    .parallax {
        margin-top: 50px;
    }
}

.modal-backdrop {
    background-color: #ffffff;
}

.modal-backdrop.in {
    opacity: 0.8;
}

.modal-content {
    border-radius: 0px;
}

.modal-header {
    border-top: 4px solid #d8d8d8;
}

.modal-header .close,
.modal-header .modal-title {
    color: #000000;
}

.modal-header .close {
    opacity: 1;
    margin-top: 0.4rem;
}

.modal-body {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 40rem;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .modal-body {
        height: 30rem;
    }
}

@media (max-width: 767px) {
    .modal-body {
        height: 24rem;
    }
}

.modal-footer {
    text-align: center;
    padding: 0 0 10px;
}

.modal-footer .btn-footer {
    color: #000000;
    background-color: transparent;
}

.modal-footer .agree-and-sign {
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 4px solid #d8d8d8;
    padding: 15px;
}

.modal-footer .agree-and-sign .modal-error-msg {
    color: #d33939;
}

@media (max-width: 991px) {
    .modal-lg,
    .modal-dialog {
        width: 100%;
        margin: 0 !important;
    }
}

.modal-info .modal-header {
    background-color: #2ab1b5;
    border-top-color: #20898c;
}

.modal-info .modal-header .modal-title,
.modal-info .modal-header .close {
    color: #ffffff;
}

.modal-success .modal-header {
    background-color: #64bf73;
    border-top-color: #46aa57;
}

.modal-success .modal-header .modal-title,
.modal-success .modal-header .close {
    color: #ffffff;
}

.modal-warning .modal-header {
    background-color: #ee7027;
    border-top-color: #c38917;
}

.modal-warning .modal-header .modal-title,
.modal-warning .modal-header .close {
    color: #ffffff;
}

.modal-danger .modal-header {
    background-color: #d33939;
    border-top-color: #b22727;
}

.modal-danger .modal-header .modal-title,
.modal-danger .modal-header .close {
    color: #ffffff;
}

.single-product .product-symbol {
    color: #000000;
}

.single-product .current-pips {
    margin-left: 1rem;
    color: #ee7027;
}

.single-product .current-pips:after {
    color: #949494;
}

.modal-sign-up {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding-top: 1.25rem;
}

.modal-sign-up .item {
    width: 33.33%;
    padding: 0 1rem;
}

@media (max-width: 991px) {
    .modal-sign-up {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .modal-sign-up .item {
        width: 100%;
    }
}

.card {
    border-radius: 0;
    padding: 1rem;
    border: 1px solid #d8d8d8;
    margin-bottom: 0;
}

.card-default {
    border: 1px solid #d8d8d8;
    border-top: 4px solid #d8d8d8;
}

.card-default:hover {
    border: 1px solid #ee7027;
    border-top: 4px solid #ee7027;
}

.card-height-1 {
    height: 1rem;
}

@media (max-width: 991px) {
    .card-height-1 {
        height: auto !important;
    }
}

.card-height-2 {
    height: 2rem;
}

@media (max-width: 991px) {
    .card-height-2 {
        height: auto !important;
    }
}

.card-height-3 {
    height: 3rem;
}

@media (max-width: 991px) {
    .card-height-3 {
        height: auto !important;
    }
}

.card-height-4 {
    height: 4rem;
}

@media (max-width: 991px) {
    .card-height-4 {
        height: auto !important;
    }
}

.card-height-5 {
    height: 5rem;
}

@media (max-width: 991px) {
    .card-height-5 {
        height: auto !important;
    }
}

.card-height-6 {
    height: 6rem;
}

@media (max-width: 991px) {
    .card-height-6 {
        height: auto !important;
    }
}

.card-height-7 {
    height: 7rem;
}

@media (max-width: 991px) {
    .card-height-7 {
        height: auto !important;
    }
}

.card-height-8 {
    height: 8rem;
}

@media (max-width: 991px) {
    .card-height-8 {
        height: auto !important;
    }
}

.card-height-9 {
    height: 9rem;
}

@media (max-width: 991px) {
    .card-height-9 {
        height: auto !important;
    }
}

.card-height-10 {
    height: 10rem;
}

@media (max-width: 991px) {
    .card-height-10 {
        height: auto !important;
    }
}

.card-height-11 {
    height: 11rem;
}

@media (max-width: 991px) {
    .card-height-11 {
        height: auto !important;
    }
}

.card-height-12 {
    height: 12rem;
}

@media (max-width: 991px) {
    .card-height-12 {
        height: auto !important;
    }
}

.card-height-13 {
    height: 13rem;
}

@media (max-width: 991px) {
    .card-height-13 {
        height: auto !important;
    }
}

.card-height-14 {
    height: 14rem;
}

@media (max-width: 991px) {
    .card-height-14 {
        height: auto !important;
    }
}

.card-height-15 {
    height: 15rem;
}

@media (max-width: 991px) {
    .card-height-15 {
        height: auto !important;
    }
}

.register-card {
    border: 1px solid #ee7027;
    background-color: rgb(105 68 53 / 0.82);
}

.register-card .card-title,
.register-card .card-text {
    color: #ffffff;
}

.register-card .card-text {
    font-size: 12px;
    margin-bottom: 2rem;
}

.open-account-card {
    padding: 0 !important;
    border: 1px solid #ee7027;
    margin-bottom: 1.5rem;
}

.open-account-card .card-header {
    color: #ffffff;
    background-color: #694435;
    border-radius: 0 !important;
    border: 1px solid #694435;
}

.nav-pills {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 1rem;
}

@media (max-width: 991px) {
    .nav-pills {
        border-radius: 0.25rem;
        border: 1px solid #ee7027;
    }
}

.nav-pills .nav-item + .nav-item {
    margin-left: 0;
}

.nav-pills .nav-item {
    width: 180px;
    height: 50px;
    text-align: center;
}

@media (max-width: 991px) {
    .nav-pills .nav-item {
        width: 100%;
        height: auto;
        text-align: left;
    }
}

.nav-pills .nav-link {
    color: #000000;
    border-radius: 0;
}

.nav-pills .nav-link:hover,
.nav-pills .nav-link:focus {
    color: #ee7027;
    outline: none;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:focus,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .nav-item.open .nav-link:hover {
    color: #ee7027;
    background-color: transparent;
    border: 2px solid #ee7027;
    border-radius: 0.25rem;
}

@media (max-width: 991px) {
    .nav-pills .nav-link.active,
    .nav-pills .nav-link.active:focus,
    .nav-pills .nav-link.active:hover,
    .nav-pills .nav-item.open .nav-link,
    .nav-pills .nav-item.open .nav-link:focus,
    .nav-pills .nav-item.open .nav-link:hover {
        color: #ffffff;
        background-color: #ee7027;
        border: none;
        border-radius: 0.25rem;
    }
}

.c-revslide-title {
    font-weight: 600;
}

.c-revslide-desc {
    font-weight: 300;
    line-height: 24px;
}

.c-revslide-title,
.c-revslide-desc {
    color: #ffffff;
}

.cs-wrapper {
    margin-top: 3rem;
}

.cs-wrapper .title {
    color: #000000;
    text-align: center;
}

.cs-wrapper .desc {
    text-align: center;
    margin-bottom: 1.5em;
}

.owl-item {
    height: 400px;
    border: 1px solid #efefef;
}

.owl-item:nth-child(odd) {
    -webkit-transition: 0.35s;
    transition: 0.35s;
    background-color: #ffffff;
}

.owl-item:nth-child(even) {
    -webkit-transition: 0.35s;
    transition: 0.35s;
    background-color: #fcfcfc;
}

@media (min-width: 992px) {
    .owl-item:hover:nth-child(odd) {
        background-color: #ffffff;
    }

    .owl-item:hover:nth-child(even) {
        background-color: #fcfcfc;
    }
}

.owl-item > a.cs-item {
    position: relative;
    display: block;
}

.owl-item > a.cs-item img {
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    opacity: 1;
}

.owl-item > a.cs-item .cs-info {
    padding: 15px;
    text-align: left;
    position: absolute;
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    transition: transform 0.35s, -webkit-transform 0.35s;
    -webkit-transform: translate3d(0, 35px, 0);
    transform: translate3d(0, 35px, 0);
}

.owl-item > a.cs-item .cs-desc {
    opacity: 0;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
}

.owl-item > a.cs-item .cs-title {
    margin-top: 1rem;
}

.owl-item > a.cs-item .cs-header {
    margin-left: auto;
    margin-right: auto;
}

.owl-item > a.cs-item .cs-header::after {
    clear: both;
    content: "";
    display: table;
}

.owl-item > a.cs-item .cs-header .cs-date,
.owl-item > a.cs-item .cs-header .cs-type {
    text-transform: uppercase;
    font-size: 12px;
}

.owl-item > a.cs-item .cs-header .cs-date {
    float: left;
    color: #ee7027;
}

.owl-item > a.cs-item .cs-header .cs-type {
    float: right;
    color: #000000;
}

@media (min-width: 768px) {
    .owl-item > a.cs-item:hover .cs-info {
        -webkit-transform: translate3d(0, -45px, 0);
        transform: translate3d(0, -45px, 0);
    }

    .owl-item > a.cs-item:hover .cs-header .cs-date {
        color: #ee7027;
    }

    .owl-item > a.cs-item:hover .cs-desc {
        opacity: 1;
    }

    .owl-item > a.cs-item:hover img {
        opacity: 0.2;
    }
}

.cs-tag {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 0;
    height: 0;
    z-index: 1;
    border-style: solid;
    border-width: 0 50px 50px 0;
    border-color: transparent #b22727 transparent transparent;
}

.cs-tag:after {
    content: "NOTICE";
    position: absolute;
    top: 12px;
    right: -48px;
    font-size: 8px;
    color: #ffffff;
    display: inline-block;
    -webkit-transform: rotate(46deg);
    transform: rotate(46deg);
}

.breadcrumb-trail {
    margin-left: auto;
    margin-right: auto;
    background-color: #201f1f;
}

.breadcrumb-trail::after {
    clear: both;
    content: "";
    display: table;
}

@media (max-width: 991px) {
    .breadcrumb-trail {
        display: none;
    }
}

.breadcrumb {
    background-color: transparent;
    margin-bottom: 5px;
}

.breadcrumb > li,
.breadcrumb a {
    color: #ababab;
}

.breadcrumb > li + li::before,
.breadcrumb a + li::before {
    color: #ababab;
}

.breadcrumb > .active {
    color: #ffffff;
}

.list-points {
    margin-left: auto;
    margin-right: auto;
    background-color: #694435;
}

.list-points::after {
    clear: both;
    content: "";
    display: table;
}

@media (max-width: 1199px) {
    .list-points .container {
        padding: 0;
    }
}

.list-point {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    width: 20%;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    text-align: center;
}

@media (max-width: 1199px) {
    .list-point {
        width: 20%;
    }
}

@media (max-width: 991px) {
    .list-point {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 0%;
        border-right: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
}

@media (max-width: 991px) and (max-width: 991px) {
    .list-point {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
    }
}

@media (max-width: 991px) and (max-width: 767px) {
    .list-point {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
    }
}

@media (max-width: 991px) {
    .list-point:last-child {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 0%;
    }
}

@media (max-width: 991px) and (max-width: 991px) {
    .list-point:last-child {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 991px) and (max-width: 767px) {
    .list-point:last-child {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.list-point:last-child {
    border-right: none;
}

.list-point .number h2 {
    font-family: "huge_avant_gardebold", sans-serif;
    color: #ffffff;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .list-point .number h2 {
        font-size: 1.5rem;
    }
}

.list-point .text p {
    font-size: 12px;
    color: #d8d8d8;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.list-group-item {
    border-left: 4px solid #d8d8d8;
}

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

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

.list-group-item a {
    font-size: 14px;
    color: #000000;
}

.list-group-item a:hover {
    color: #ee7027;
}

.list-group-item a.active {
    color: #694435;
}

/* Work along with List Group */

.category-content {
    display: none;
}

.category-title {
    padding: 0.75rem;
    border-bottom: 1px solid #d8d8d8;
    letter-spacing: 1px;
}

.category-title:hover {
    cursor: pointer;
}

.category-title:focus,
.category-title:active {
    outline: none;
}

.category-body {
    padding: 0.75rem;
    margin-bottom: 1rem;
}

@media (max-width: 991px) {
    .category-title,
    .category-body {
        padding-left: 0;
        padding-right: 0;
    }
}

/*
.call-to-action {
	@include make-row();
	@include background-image("../images/call_to_action_bg.png", center center, no-repeat, cover);
	max-height: 250px;

	@include media-breakpoint-down(md) {
		background-image: none;
		@include gradient-horizontal($mallard, $woodland);
	}

	.action-left {
		@include make-columns($xl: 6, $lg: 6, $md: 12, $sm: 12, $padding: 0px);
		@include media-breakpoint-down(md) {
			display: none;
		}
	}

	.action-right {
		@include make-columns($xl: 6, $lg: 6, $md: 12, $sm: 12, $padding: 0px);
	}

	.action-left, .action-right {
		padding-top: 15px;
		padding-bottom: 15px;

		.desc {
			@include make-columns($xl: 6, $lg: 6, $md: 12, $sm: 12);
			@include media-breakpoint-down(md) {
				text-align: center;
			}

			margin-top: 1rem;

			h4 {
				color: $white;
			}

			p {
				color: $gallery;
				padding-left: 4%;
				border-left: 2px solid $white;
				@include media-breakpoint-down(md) {
					display: none;
				}
			}
		}

		.action {
			@include make-columns($xl: 6, $lg: 6, $md: 12, $sm: 12);
			margin-top: 1rem;

			.btn {
				margin-top: 0.75rem;
			}

			.icon {
				@include make-columns($xl: 4, $lg: 4, $md: 4, $sm: 4);
				text-align: center;

				p {
					padding-top: 5px;
					color: $white;
					font-size: 10px;
				}
			}
		}
	}
}
*/

.call-to-action-bg {
    background-image: url(/images/call_to_action_bg.png?b991aec3ae0c524fbd5e0d0c24c5afd4);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 991px) {
    .call-to-action-bg {
        background-image: none !important;
        background-color: #694435;
    }
}

.call-to-action {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.call-to-action h5,
.call-to-action p {
    color: #ffffff;
}

.call-to-action p {
    margin-bottom: 0;
}

.call-to-action .item {
    width: 50%;
    padding: 2rem 0;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
}

.call-to-action .item .sub-item {
    width: 50%;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.call-to-action .item .app-icon {
    width: 33.33%;
    text-align: center;
}

.call-to-action .item .app-icon p {
    font-size: 10px;
    margin-top: 0.25rem;
}

@media (max-width: 991px) {
    .call-to-action .item {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
        width: 100%;
    }

    .call-to-action .item .sub-item {
        width: 100%;
    }

    .call-to-action .item:first-child,
    .call-to-action .item .sub-item:first-child {
        display: none;
    }
}

@charset "UTF-8";
.currency-ticker {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    background-color: #efefef;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .currency-ticker {
        padding-bottom: 0;
    }
}

.stock-ticker {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    background-color: #efefef;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
}

.stock-ticker .sm-quote,
.stock-ticker .sm-pct,
.currency-ticker .sm-quote,
.currency-ticker .sm-pct {
    color: #000000;
}

.stock-ticker.inverse,
.currency-ticker.inverse {
    border-top: 1px solid #393939;
    border-bottom: 1px solid #393939;
    background-color: #393939;
}

.stock-ticker.inverse .sm-company,
.currency-ticker.inverse .sm-company {
    color: #c1c1c1;
}

.stock-ticker.inverse .sm-quote,
.currency-ticker.inverse .sm-quote {
    color: #ffffff;
}

.stock-ticker.inverse .sm-pct,
.currency-ticker.inverse .sm-pct {
    color: #7d7d7d;
}

.sm-loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0px;
    text-align: center;
    z-index: 1000;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 2.2585em;
    height: 2.2585em;
    font-size: 1em;
}

.sm-loader:before,
.sm-loader:after {
    width: 2.2585em;
    height: 2.2585em;
    margin: 0em 0em 0em -1.12925em;
}

.sm-loader:before {
    position: absolute;
    content: "";
    top: 0%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.sm-loader:after {
    position: absolute;
    content: "";
    top: 0%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-animation: smloader 0.6s linear;
    animation: smloader 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #aaaaaa transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    -webkit-box-shadow: 0px 0px 0px 1px transparent;
    box-shadow: 0px 0px 0px 1px transparent;
}

.sm-loader.active {
    display: block;
}

.sm-loader.disabled {
    display: none;
}

@-webkit-keyframes smloader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes smloader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.sm-frame {
    position: relative;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15),
        0px 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 0px 1px rgba(39, 41, 43, 0.15),
        0px 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 1em 1em;
    border-radius: 0;
    border: none;
}

.sm-frame {
    text-align: center;
    border-top: 4px solid #d8d8d8;
}

.sm-frame .sm-symbol {
    color: #000000;
    font-size: 1.8em;
    line-height: 1.5em;
}

.sm-frame .sm-company {
    font-size: 12px;
}

.sm-frame .sm-quote {
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.9em;
}

.sm-frame .arrow {
    font-size: 1.2em;
}

.sm-marquee {
    overflow: hidden;
}

.sm-widget {
    position: relative;
}

.sm-widget-ticker {
    cursor: pointer;
}

.sm-widget-ticker .sm-quote {
    font-weight: bold;
}

.sm-widget-ticker .caret {
    margin: 0;
    border: 0;
}

.sm-widget-ticker .sm-company {
    margin-left: 1.5rem;
    border-bottom: 1px dotted #555;
}

.sm-widget-news .sm-news-date {
    margin-bottom: 5px;
    color: #999;
}

.sm-widget-news .sm-news-link {
    margin-top: 10px;
}

.sm-card {
    max-width: 100%;
    padding: 1em 1em;
    position: relative;
    display: block;
    width: 290px;
    min-height: 0px;
    background: #ffffff;
    border: none;
    border-radius: 0.2857rem;
    -webkit-box-shadow: 0px 0.2em 0px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
    box-shadow: 0px 0.2em 0px 0px #d4d4d5, 0px 0px 0px 1px #d4d4d5;
    -webkit-transition: box-shadow 0.2s ease;
    -webkit-transition: -webkit-box-shadow 0.2s ease;
    transition: -webkit-box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease;
    transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
    text-align: center;
}

.sm-card .sm-symbol {
    font-weight: bold;
    font-size: 1.2em;
    margin-top: -0.165em;
    line-height: 1.33em;
}

.sm-card .sm-company {
    font-size: 0.9em;
    color: rgba(0, 0, 0, 0.4);
}

.sm-card .sm-quote-div {
    margin-top: 0.5em;
    color: rgba(0, 0, 0, 0.4);
}

.sm-card .sm-quote {
    font-size: 1.7rem;
}

.sm-card .sm-change {
    font-size: 1rem;
    margin-left: 5px;
}

.sm-widget-static-chart img,
.sm-static-chart-img {
    width: 100%;
}

i.sm-icon {
    display: inline-block;
    opacity: 1;
    margin: 0em 0.25rem 0em 0em;
    width: 1.23em;
    height: 0.9em;
    font-family: "FontAwesome";
    font-style: normal;
    line-height: 1;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    speak: none;
    font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

i.sm-icon:before {
    background: none !important;
}

i.white.sm-icon {
    color: #ffffff !important;
}

i.black.sm-icon {
    color: #1b1c1d !important;
}

i.blue.sm-icon {
    color: #3b83c0 !important;
}

i.green.sm-icon {
    color: #64bf73 !important;
}

span.green {
    color: #64bf73 !important;
}

i.red.sm-icon {
    color: #d33939 !important;
}

span.red {
    color: #d33939 !important;
}

i.sm-icon.arrow.up:before {
    content: "\F062";
}

i.sm-icon.arrow.down:before {
    content: "\F063";
}

i.sm-icon.caret.down:before {
    content: "\F0D7";
}

i.sm-icon.caret.up:before {
    content: "\F0D8";
}

i.sm-flag:not(.icon) {
    display: inline-block;
    width: 16px;
    height: 11px;
    line-height: 11px;
    vertical-align: baseline;
    margin: 0em 0.5em 0em 0em;
    text-decoration: inherit;
    speak: none;
    font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

i.sm-flag:not(.icon):before {
    display: inline-block;
    content: "";
    background: url(/images/sm_flags.png?6b9a8844a35474101673de3a9950f9fb)
        no-repeat 0px 0px;
    width: 16px;
    height: 11px;
}

i.sm-flag.ad:before,
i.sm-flag.andorra:before {
    background-position: 0px 0px;
}

i.sm-flag.ae:before,
i.sm-flag.united.arab.emirates:before,
i.sm-flag.uae:before {
    background-position: 0px -26px;
}

i.sm-flag.af:before,
i.sm-flag.afghanistan:before {
    background-position: 0px -52px;
}

i.sm-flag.ag:before,
i.sm-flag.antigua:before {
    background-position: 0px -78px;
}

i.sm-flag.ai:before,
i.sm-flag.anguilla:before {
    background-position: 0px -104px;
}

i.sm-flag.al:before,
i.sm-flag.albania:before {
    background-position: 0px -130px;
}

i.sm-flag.am:before,
i.sm-flag.armenia:before {
    background-position: 0px -156px;
}

i.sm-flag.an:before,
i.sm-flag.netherlands.antilles:before {
    background-position: 0px -182px;
}

i.sm-flag.ao:before,
i.sm-flag.angola:before {
    background-position: 0px -208px;
}

i.sm-flag.ar:before,
i.sm-flag.argentina:before {
    background-position: 0px -234px;
}

i.sm-flag.as:before,
i.sm-flag.american.samoa:before {
    background-position: 0px -260px;
}

i.sm-flag.at:before,
i.sm-flag.austria:before {
    background-position: 0px -286px;
}

i.sm-flag.au:before,
i.sm-flag.australia:before {
    background-position: 0px -312px;
}

i.sm-flag.aw:before,
i.sm-flag.aruba:before {
    background-position: 0px -338px;
}

i.sm-flag.ax:before,
i.sm-flag.aland.islands:before {
    background-position: 0px -364px;
}

i.sm-flag.az:before,
i.sm-flag.azerbaijan:before {
    background-position: 0px -390px;
}

i.sm-flag.ba:before,
i.sm-flag.bosnia:before {
    background-position: 0px -416px;
}

i.sm-flag.bb:before,
i.sm-flag.barbados:before {
    background-position: 0px -442px;
}

i.sm-flag.bd:before,
i.sm-flag.bangladesh:before {
    background-position: 0px -468px;
}

i.sm-flag.be:before,
i.sm-flag.belgium:before {
    background-position: 0px -494px;
}

i.sm-flag.bf:before,
i.sm-flag.burkina.faso:before {
    background-position: 0px -520px;
}

i.sm-flag.bg:before,
i.sm-flag.bulgaria:before {
    background-position: 0px -546px;
}

i.sm-flag.bh:before,
i.sm-flag.bahrain:before {
    background-position: 0px -572px;
}

i.sm-flag.bi:before,
i.sm-flag.burundi:before {
    background-position: 0px -598px;
}

i.sm-flag.bj:before,
i.sm-flag.benin:before {
    background-position: 0px -624px;
}

i.sm-flag.bm:before,
i.sm-flag.bermuda:before {
    background-position: 0px -650px;
}

i.sm-flag.bn:before,
i.sm-flag.brunei:before {
    background-position: 0px -676px;
}

i.sm-flag.bo:before,
i.sm-flag.bolivia:before {
    background-position: 0px -702px;
}

i.sm-flag.br:before,
i.sm-flag.brazil:before {
    background-position: 0px -728px;
}

i.sm-flag.bs:before,
i.sm-flag.bahamas:before {
    background-position: 0px -754px;
}

i.sm-flag.bt:before,
i.sm-flag.bhutan:before {
    background-position: 0px -780px;
}

i.sm-flag.bv:before,
i.sm-flag.bouvet.island:before {
    background-position: 0px -806px;
}

i.sm-flag.bw:before,
i.sm-flag.botswana:before {
    background-position: 0px -832px;
}

i.sm-flag.by:before,
i.sm-flag.belarus:before {
    background-position: 0px -858px;
}

i.sm-flag.bz:before,
i.sm-flag.belize:before {
    background-position: 0px -884px;
}

i.sm-flag.ca:before,
i.sm-flag.canada:before {
    background-position: 0px -910px;
}

i.sm-flag.cc:before,
i.sm-flag.cocos.islands:before {
    background-position: 0px -962px;
}

i.sm-flag.cd:before,
i.sm-flag.congo:before {
    background-position: 0px -988px;
}

i.sm-flag.cf:before,
i.sm-flag.central.african.republic:before {
    background-position: 0px -1014px;
}

i.sm-flag.cg:before,
i.sm-flag.congo.brazzaville:before {
    background-position: 0px -1040px;
}

i.sm-flag.ch:before,
i.sm-flag.switzerland:before {
    background-position: 0px -1066px;
}

i.sm-flag.ci:before,
i.sm-flag.cote.divoire:before {
    background-position: 0px -1092px;
}

i.sm-flag.ck:before,
i.sm-flag.cook.islands:before {
    background-position: 0px -1118px;
}

i.sm-flag.cl:before,
i.sm-flag.chile:before {
    background-position: 0px -1144px;
}

i.sm-flag.cm:before,
i.sm-flag.cameroon:before {
    background-position: 0px -1170px;
}

i.sm-flag.cn:before,
i.sm-flag.china:before {
    background-position: 0px -1196px;
}

i.sm-flag.co:before,
i.sm-flag.colombia:before {
    background-position: 0px -1222px;
}

i.sm-flag.cr:before,
i.sm-flag.costa.rica:before {
    background-position: 0px -1248px;
}

i.sm-flag.cs:before,
i.sm-flag.serbia:before {
    background-position: 0px -1274px;
}

i.sm-flag.cu:before,
i.sm-flag.cuba:before {
    background-position: 0px -1300px;
}

i.sm-flag.cv:before,
i.sm-flag.cape.verde:before {
    background-position: 0px -1326px;
}

i.sm-flag.cx:before,
i.sm-flag.christmas.island:before {
    background-position: 0px -1352px;
}

i.sm-flag.cy:before,
i.sm-flag.cyprus:before {
    background-position: 0px -1378px;
}

i.sm-flag.cz:before,
i.sm-flag.czech.republic:before {
    background-position: 0px -1404px;
}

i.sm-flag.de:before,
i.sm-flag.germany:before {
    background-position: 0px -1430px;
}

i.sm-flag.dj:before,
i.sm-flag.djibouti:before {
    background-position: 0px -1456px;
}

i.sm-flag.dk:before,
i.sm-flag.denmark:before {
    background-position: 0px -1482px;
}

i.sm-flag.dm:before,
i.sm-flag.dominica:before {
    background-position: 0px -1508px;
}

i.sm-flag.do:before,
i.sm-flag.dominican.republic:before {
    background-position: 0px -1534px;
}

i.sm-flag.dz:before,
i.sm-flag.algeria:before {
    background-position: 0px -1560px;
}

i.sm-flag.ec:before,
i.sm-flag.ecuador:before {
    background-position: 0px -1586px;
}

i.sm-flag.ee:before,
i.sm-flag.estonia:before {
    background-position: 0px -1612px;
}

i.sm-flag.eg:before,
i.sm-flag.egypt:before {
    background-position: 0px -1638px;
}

i.sm-flag.eh:before,
i.sm-flag.western.sahara:before {
    background-position: 0px -1664px;
}

i.sm-flag.er:before,
i.sm-flag.eritrea:before {
    background-position: 0px -1716px;
}

i.sm-flag.es:before,
i.sm-flag.spain:before {
    background-position: 0px -1742px;
}

i.sm-flag.et:before,
i.sm-flag.ethiopia:before {
    background-position: 0px -1768px;
}

i.sm-flag.eu:before,
i.sm-flag.european.union:before {
    background-position: 0px -1794px;
}

i.sm-flag.fi:before,
i.sm-flag.finland:before {
    background-position: 0px -1846px;
}

i.sm-flag.fj:before,
i.sm-flag.fiji:before {
    background-position: 0px -1872px;
}

i.sm-flag.fk:before,
i.sm-flag.falkland.islands:before {
    background-position: 0px -1898px;
}

i.sm-flag.fm:before,
i.sm-flag.micronesia:before {
    background-position: 0px -1924px;
}

i.sm-flag.fo:before,
i.sm-flag.faroe.islands:before {
    background-position: 0px -1950px;
}

i.sm-flag.fr:before,
i.sm-flag.france:before {
    background-position: 0px -1976px;
}

i.sm-flag.ga:before,
i.sm-flag.gabon:before {
    background-position: -36px 0px;
}

i.sm-flag.gb:before,
i.sm-flag.england:before,
i.sm-flag.united.kingdom:before {
    background-position: -36px -26px;
}

i.sm-flag.gd:before,
i.sm-flag.grenada:before {
    background-position: -36px -52px;
}

i.sm-flag.ge:before,
i.sm-flag.georgia:before {
    background-position: -36px -78px;
}

i.sm-flag.gf:before,
i.sm-flag.french.guiana:before {
    background-position: -36px -104px;
}

i.sm-flag.gh:before,
i.sm-flag.ghana:before {
    background-position: -36px -130px;
}

i.sm-flag.gi:before,
i.sm-flag.gibraltar:before {
    background-position: -36px -156px;
}

i.sm-flag.gl:before,
i.sm-flag.greenland:before {
    background-position: -36px -182px;
}

i.sm-flag.gm:before,
i.sm-flag.gambia:before {
    background-position: -36px -208px;
}

i.sm-flag.gn:before,
i.sm-flag.guinea:before {
    background-position: -36px -234px;
}

i.sm-flag.gp:before,
i.sm-flag.guadeloupe:before {
    background-position: -36px -260px;
}

i.sm-flag.gq:before,
i.sm-flag.equatorial.guinea:before {
    background-position: -36px -286px;
}

i.sm-flag.gr:before,
i.sm-flag.greece:before {
    background-position: -36px -312px;
}

i.sm-flag.gs:before,
i.sm-flag.sandwich.islands:before {
    background-position: -36px -338px;
}

i.sm-flag.gt:before,
i.sm-flag.guatemala:before {
    background-position: -36px -364px;
}

i.sm-flag.gu:before,
i.sm-flag.guam:before {
    background-position: -36px -390px;
}

i.sm-flag.gw:before,
i.sm-flag.guinea-bissau:before {
    background-position: -36px -416px;
}

i.sm-flag.gy:before,
i.sm-flag.guyana:before {
    background-position: -36px -442px;
}

i.sm-flag.hk:before,
i.sm-flag.hong.kong:before {
    background-position: -36px -468px;
}

i.sm-flag.hm:before,
i.sm-flag.heard.island:before {
    background-position: -36px -494px;
}

i.sm-flag.hn:before,
i.sm-flag.honduras:before {
    background-position: -36px -520px;
}

i.sm-flag.hr:before,
i.sm-flag.croatia:before {
    background-position: -36px -546px;
}

i.sm-flag.ht:before,
i.sm-flag.haiti:before {
    background-position: -36px -572px;
}

i.sm-flag.hu:before,
i.sm-flag.hungary:before {
    background-position: -36px -598px;
}

i.sm-flag.id:before,
i.sm-flag.indonesia:before {
    background-position: -36px -624px;
}

i.sm-flag.ie:before,
i.sm-flag.ireland:before {
    background-position: -36px -650px;
}

i.sm-flag.il:before,
i.sm-flag.israel:before {
    background-position: -36px -676px;
}

i.sm-flag.in:before,
i.sm-flag.india:before {
    background-position: -36px -702px;
}

i.sm-flag.io:before,
i.sm-flag.indian.ocean.territory:before {
    background-position: -36px -728px;
}

i.sm-flag.iq:before,
i.sm-flag.iraq:before {
    background-position: -36px -754px;
}

i.sm-flag.ir:before,
i.sm-flag.iran:before {
    background-position: -36px -780px;
}

i.sm-flag.is:before,
i.sm-flag.iceland:before {
    background-position: -36px -806px;
}

i.sm-flag.it:before,
i.sm-flag.italy:before {
    background-position: -36px -832px;
}

i.sm-flag.jm:before,
i.sm-flag.jamaica:before {
    background-position: -36px -858px;
}

i.sm-flag.jo:before,
i.sm-flag.jordan:before {
    background-position: -36px -884px;
}

i.sm-flag.jp:before,
i.sm-flag.japan:before {
    background-position: -36px -910px;
}

i.sm-flag.ke:before,
i.sm-flag.kenya:before {
    background-position: -36px -936px;
}

i.sm-flag.kg:before,
i.sm-flag.kyrgyzstan:before {
    background-position: -36px -962px;
}

i.sm-flag.kh:before,
i.sm-flag.cambodia:before {
    background-position: -36px -988px;
}

i.sm-flag.ki:before,
i.sm-flag.kiribati:before {
    background-position: -36px -1014px;
}

i.sm-flag.km:before,
i.sm-flag.comoros:before {
    background-position: -36px -1040px;
}

i.sm-flag.kn:before,
i.sm-flag.saint.kitts.and.nevis:before {
    background-position: -36px -1066px;
}

i.sm-flag.kp:before,
i.sm-flag.north.korea:before {
    background-position: -36px -1092px;
}

i.sm-flag.kr:before,
i.sm-flag.south.korea:before {
    background-position: -36px -1118px;
}

i.sm-flag.kw:before,
i.sm-flag.kuwait:before {
    background-position: -36px -1144px;
}

i.sm-flag.ky:before,
i.sm-flag.cayman.islands:before {
    background-position: -36px -1170px;
}

i.sm-flag.kz:before,
i.sm-flag.kazakhstan:before {
    background-position: -36px -1196px;
}

i.sm-flag.la:before,
i.sm-flag.laos:before {
    background-position: -36px -1222px;
}

i.sm-flag.lb:before,
i.sm-flag.lebanon:before {
    background-position: -36px -1248px;
}

i.sm-flag.lc:before,
i.sm-flag.saint.lucia:before {
    background-position: -36px -1274px;
}

i.sm-flag.li:before,
i.sm-flag.liechtenstein:before {
    background-position: -36px -1300px;
}

i.sm-flag.lk:before,
i.sm-flag.sri.lanka:before {
    background-position: -36px -1326px;
}

i.sm-flag.lr:before,
i.sm-flag.liberia:before {
    background-position: -36px -1352px;
}

i.sm-flag.ls:before,
i.sm-flag.lesotho:before {
    background-position: -36px -1378px;
}

i.sm-flag.lt:before,
i.sm-flag.lithuania:before {
    background-position: -36px -1404px;
}

i.sm-flag.lu:before,
i.sm-flag.luxembourg:before {
    background-position: -36px -1430px;
}

i.sm-flag.lv:before,
i.sm-flag.latvia:before {
    background-position: -36px -1456px;
}

i.sm-flag.ly:before,
i.sm-flag.libya:before {
    background-position: -36px -1482px;
}

i.sm-flag.ma:before,
i.sm-flag.morocco:before {
    background-position: -36px -1508px;
}

i.sm-flag.mc:before,
i.sm-flag.monaco:before {
    background-position: -36px -1534px;
}

i.sm-flag.md:before,
i.sm-flag.moldova:before {
    background-position: -36px -1560px;
}

i.sm-flag.me:before,
i.sm-flag.montenegro:before {
    background-position: -36px -1586px;
}

i.sm-flag.mg:before,
i.sm-flag.madagascar:before {
    background-position: -36px -1613px;
}

i.sm-flag.mh:before,
i.sm-flag.marshall.islands:before {
    background-position: -36px -1639px;
}

i.sm-flag.mk:before,
i.sm-flag.macedonia:before {
    background-position: -36px -1665px;
}

i.sm-flag.ml:before,
i.sm-flag.mali:before {
    background-position: -36px -1691px;
}

i.sm-flag.mm:before,
i.sm-flag.myanmar:before,
i.sm-flag.burma:before {
    background-position: -36px -1717px;
}

i.sm-flag.mn:before,
i.sm-flag.mongolia:before {
    background-position: -36px -1743px;
}

i.sm-flag.mo:before,
i.sm-flag.macau:before {
    background-position: -36px -1769px;
}

i.sm-flag.mp:before,
i.sm-flag.northern.mariana.islands:before {
    background-position: -36px -1795px;
}

i.sm-flag.mq:before,
i.sm-flag.martinique:before {
    background-position: -36px -1821px;
}

i.sm-flag.mr:before,
i.sm-flag.mauritania:before {
    background-position: -36px -1847px;
}

i.sm-flag.ms:before,
i.sm-flag.montserrat:before {
    background-position: -36px -1873px;
}

i.sm-flag.mt:before,
i.sm-flag.malta:before {
    background-position: -36px -1899px;
}

i.sm-flag.mu:before,
i.sm-flag.mauritius:before {
    background-position: -36px -1925px;
}

i.sm-flag.mv:before,
i.sm-flag.maldives:before {
    background-position: -36px -1951px;
}

i.sm-flag.mw:before,
i.sm-flag.malawi:before {
    background-position: -36px -1977px;
}

i.sm-flag.mx:before,
i.sm-flag.mexico:before {
    background-position: -72px 0px;
}

i.sm-flag.my:before,
i.sm-flag.malaysia:before {
    background-position: -72px -26px;
}

i.sm-flag.mz:before,
i.sm-flag.mozambique:before {
    background-position: -72px -52px;
}

i.sm-flag.na:before,
i.sm-flag.namibia:before {
    background-position: -72px -78px;
}

i.sm-flag.nc:before,
i.sm-flag.new.caledonia:before {
    background-position: -72px -104px;
}

i.sm-flag.ne:before,
i.sm-flag.niger:before {
    background-position: -72px -130px;
}

i.sm-flag.nf:before,
i.sm-flag.norfolk.island:before {
    background-position: -72px -156px;
}

i.sm-flag.ng:before,
i.sm-flag.nigeria:before {
    background-position: -72px -182px;
}

i.sm-flag.ni:before,
i.sm-flag.nicaragua:before {
    background-position: -72px -208px;
}

i.sm-flag.nl:before,
i.sm-flag.netherlands:before {
    background-position: -72px -234px;
}

i.sm-flag.no:before,
i.sm-flag.norway:before {
    background-position: -72px -260px;
}

i.sm-flag.np:before,
i.sm-flag.nepal:before {
    background-position: -72px -286px;
}

i.sm-flag.nr:before,
i.sm-flag.nauru:before {
    background-position: -72px -312px;
}

i.sm-flag.nu:before,
i.sm-flag.niue:before {
    background-position: -72px -338px;
}

i.sm-flag.nz:before,
i.sm-flag.new.zealand:before {
    background-position: -72px -364px;
}

i.sm-flag.om:before,
i.sm-flag.oman:before {
    background-position: -72px -390px;
}

i.sm-flag.pa:before,
i.sm-flag.panama:before {
    background-position: -72px -416px;
}

i.sm-flag.pe:before,
i.sm-flag.peru:before {
    background-position: -72px -442px;
}

i.sm-flag.pf:before,
i.sm-flag.french.polynesia:before {
    background-position: -72px -468px;
}

i.sm-flag.pg:before,
i.sm-flag.new.guinea:before {
    background-position: -72px -494px;
}

i.sm-flag.ph:before,
i.sm-flag.philippines:before {
    background-position: -72px -520px;
}

i.sm-flag.pk:before,
i.sm-flag.pakistan:before {
    background-position: -72px -546px;
}

i.sm-flag.pl:before,
i.sm-flag.poland:before {
    background-position: -72px -572px;
}

i.sm-flag.pm:before,
i.sm-flag.saint.pierre:before {
    background-position: -72px -598px;
}

i.sm-flag.pn:before,
i.sm-flag.pitcairn.islands:before {
    background-position: -72px -624px;
}

i.sm-flag.pr:before,
i.sm-flag.puerto.rico:before {
    background-position: -72px -650px;
}

i.sm-flag.ps:before,
i.sm-flag.palestine:before {
    background-position: -72px -676px;
}

i.sm-flag.pt:before,
i.sm-flag.portugal:before {
    background-position: -72px -702px;
}

i.sm-flag.pw:before,
i.sm-flag.palau:before {
    background-position: -72px -728px;
}

i.sm-flag.py:before,
i.sm-flag.paraguay:before {
    background-position: -72px -754px;
}

i.sm-flag.qa:before,
i.sm-flag.qatar:before {
    background-position: -72px -780px;
}

i.sm-flag.re:before,
i.sm-flag.reunion:before {
    background-position: -72px -806px;
}

i.sm-flag.ro:before,
i.sm-flag.romania:before {
    background-position: -72px -832px;
}

i.sm-flag.rs:before,
i.sm-flag.serbia:before {
    background-position: -72px -858px;
}

i.sm-flag.ru:before,
i.sm-flag.russia:before {
    background-position: -72px -884px;
}

i.sm-flag.rw:before,
i.sm-flag.rwanda:before {
    background-position: -72px -910px;
}

i.sm-flag.sa:before,
i.sm-flag.saudi.arabia:before {
    background-position: -72px -936px;
}

i.sm-flag.sb:before,
i.sm-flag.solomon.islands:before {
    background-position: -72px -962px;
}

i.sm-flag.sc:before,
i.sm-flag.seychelles:before {
    background-position: -72px -988px;
}

i.sm-flag.sd:before,
i.sm-flag.sudan:before {
    background-position: -72px -1040px;
}

i.sm-flag.se:before,
i.sm-flag.sweden:before {
    background-position: -72px -1066px;
}

i.sm-flag.sg:before,
i.sm-flag.singapore:before {
    background-position: -72px -1092px;
}

i.sm-flag.sh:before,
i.sm-flag.saint.helena:before {
    background-position: -72px -1118px;
}

i.sm-flag.si:before,
i.sm-flag.slovenia:before {
    background-position: -72px -1144px;
}

i.sm-flag.sj:before,
i.sm-flag.svalbard:before,
i.sm-flag.jan.mayen:before {
    background-position: -72px -1170px;
}

i.sm-flag.sk:before,
i.sm-flag.slovakia:before {
    background-position: -72px -1196px;
}

i.sm-flag.sl:before,
i.sm-flag.sierra.leone:before {
    background-position: -72px -1222px;
}

i.sm-flag.sm:before,
i.sm-flag.san.marino:before {
    background-position: -72px -1248px;
}

i.sm-flag.sn:before,
i.sm-flag.senegal:before {
    background-position: -72px -1274px;
}

i.sm-flag.so:before,
i.sm-flag.somalia:before {
    background-position: -72px -1300px;
}

i.sm-flag.sr:before,
i.sm-flag.suriname:before {
    background-position: -72px -1326px;
}

i.sm-flag.st:before,
i.sm-flag.sao.tome:before {
    background-position: -72px -1352px;
}

i.sm-flag.sv:before,
i.sm-flag.el.salvador:before {
    background-position: -72px -1378px;
}

i.sm-flag.sy:before,
i.sm-flag.syria:before {
    background-position: -72px -1404px;
}

i.sm-flag.sz:before,
i.sm-flag.swaziland:before {
    background-position: -72px -1430px;
}

i.sm-flag.tc:before,
i.sm-flag.caicos.islands:before {
    background-position: -72px -1456px;
}

i.sm-flag.td:before,
i.sm-flag.chad:before {
    background-position: -72px -1482px;
}

i.sm-flag.tf:before,
i.sm-flag.french.territories:before {
    background-position: -72px -1508px;
}

i.sm-flag.tg:before,
i.sm-flag.togo:before {
    background-position: -72px -1534px;
}

i.sm-flag.th:before,
i.sm-flag.thailand:before {
    background-position: -72px -1560px;
}

i.sm-flag.tj:before,
i.sm-flag.tajikistan:before {
    background-position: -72px -1586px;
}

i.sm-flag.tk:before,
i.sm-flag.tokelau:before {
    background-position: -72px -1612px;
}

i.sm-flag.tl:before,
i.sm-flag.timorleste:before {
    background-position: -72px -1638px;
}

i.sm-flag.tm:before,
i.sm-flag.turkmenistan:before {
    background-position: -72px -1664px;
}

i.sm-flag.tn:before,
i.sm-flag.tunisia:before {
    background-position: -72px -1690px;
}

i.sm-flag.to:before,
i.sm-flag.tonga:before {
    background-position: -72px -1716px;
}

i.sm-flag.tr:before,
i.sm-flag.turkey:before {
    background-position: -72px -1742px;
}

i.sm-flag.tt:before,
i.sm-flag.trinidad:before {
    background-position: -72px -1768px;
}

i.sm-flag.tv:before,
i.sm-flag.tuvalu:before {
    background-position: -72px -1794px;
}

i.sm-flag.tw:before,
i.sm-flag.taiwan:before {
    background-position: -72px -1820px;
}

i.sm-flag.tz:before,
i.sm-flag.tanzania:before {
    background-position: -72px -1846px;
}

i.sm-flag.ua:before,
i.sm-flag.ukraine:before {
    background-position: -72px -1872px;
}

i.sm-flag.ug:before,
i.sm-flag.uganda:before {
    background-position: -72px -1898px;
}

i.sm-flag.um:before {
    background-position: -72px -1924px;
}

i.sm-flag.us.minor.islands:before {
    background-position: -72px -1924px;
}

i.sm-flag.us:before {
    background-position: -72px -1950px;
}

i.sm-flag.america:before,
i.sm-flag.united.states:before {
    background-position: -72px -1950px;
}

i.sm-flag.uy:before,
i.sm-flag.uruguay:before {
    background-position: -72px -1976px;
}

i.sm-flag.uz:before,
i.sm-flag.uzbekistan:before {
    background-position: -108px 0px;
}

i.sm-flag.va:before,
i.sm-flag.vatican.city:before {
    background-position: -108px -26px;
}

i.sm-flag.vc:before,
i.sm-flag.saint.vincent:before {
    background-position: -108px -52px;
}

i.sm-flag.ve:before,
i.sm-flag.venezuela:before {
    background-position: -108px -78px;
}

i.sm-flag.vg:before,
i.sm-flag.british.virgin.islands:before {
    background-position: -108px -104px;
}

i.sm-flag.vi:before,
i.sm-flag.us.virgin.islands:before {
    background-position: -108px -130px;
}

i.sm-flag.vn:before,
i.sm-flag.vietnam:before {
    background-position: -108px -156px;
}

i.sm-flag.vu:before,
i.sm-flag.vanuatu:before {
    background-position: -108px -182px;
}

i.sm-flag.wf:before,
i.sm-flag.wallis.and.futuna:before {
    background-position: -108px -234px;
}

i.sm-flag.ws:before,
i.sm-flag.samoa:before {
    background-position: -108px -260px;
}

i.sm-flag.ye:before,
i.sm-flag.yemen:before {
    background-position: -108px -286px;
}

i.sm-flag.yt:before,
i.sm-flag.mayotte:before {
    background-position: -108px -312px;
}

i.sm-flag.za:before,
i.sm-flag.south.africa:before {
    background-position: -108px -338px;
}

i.sm-flag.zm:before,
i.sm-flag.zambia:before {
    background-position: -108px -364px;
}

i.sm-flag.zw:before,
i.sm-flag.zimbabwe:before {
    background-position: -108px -390px;
}

.sm-sortable-table {
    width: 100%;
    background: #ffffff;
    margin: 1em 0em;
    border: 1px solid #d0d0d0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0.25rem;
    color: rgba(0, 0, 0, 0.8);
    border-collapse: separate;
    border-spacing: 0px;
}

.sm-sortable-table thead th {
    cursor: pointer;
    white-space: nowrap;
    border-left: 1px solid #d0d0d0;
    color: rgba(0, 0, 0, 0.8);
    background: #f0f0f0;
    text-align: left;
    padding: 0.7em 0.8em;
    vertical-align: middle;
    font-style: none;
    font-weight: bold;
    text-transform: none;
    border-bottom: 1px solid #d4d4d5;
}

.sm-sortable-table thead th:after {
    display: inline-block;
    content: "";
    width: 1em;
    height: 1em;
    opacity: 0.8;
    margin: 0em 0em 0em 0.5em;
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.sm-sortable-table thead th.ascending:after {
    content: "\F0D7";
}

.sm-sortable-table thead th.descending:after {
    content: "\F0D8";
}

.sm-sortable-table thead th:first-child {
    border-radius: 0.25rem 0em 0em 0em;
}

.sm-sortable-table tr td {
    border-top: 1px solid #d4d4d5;
}

.sm-sortable-table tr:first-child td {
    border-top: none;
}

.sm-sortable-table td:first-child {
    border-left: none;
}

.sm-sortable-table tr td {
    border-top: 1px solid #d4d4d5;
    padding: 0.7em 0.8em;
    text-align: left;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-left: 1px solid #d4d4d5;
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    position: relative;
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    *display: inline;
}

.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    position: relative;
}

.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
    *display: inline;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    *display: inline;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}

.odometer.odometer-auto-theme
    .odometer-digit
    .odometer-value.odometer-last-value,
.odometer.odometer-theme-default
    .odometer-digit
    .odometer-value.odometer-last-value {
    position: absolute;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating
    .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating
    .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down
    .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating
    .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating
    .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    font-family: "Helvetica Neue", sans-serif;
    line-height: 1.1em;
}

.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
    text-align: center;
}

.documents {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    box-pack: justify;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
}

@media (max-width: 991px) {
    .documents {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }
}

.document {
    position: relative;
    float: left;
    margin: 1.25rem;
    padding: 0;
}

.document figure {
    width: 320px;
    height: 320px;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
}

.document figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.document figure:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

@media (min-width: 992px) and (max-width: 1199px) {
    .document figure {
        width: 270px;
        height: 270px;
    }
}

@media (max-width: 991px) {
    .document figure {
        width: 300px;
        height: 300px;
    }
}

.pricefeed-wrapper {
    background-image: url(/images/live_market_bg.png?0268edd19e060c7b4cd2f63f25f10119);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10% 0;
}

@media (max-width: 1199px) {
    .pricefeed-wrapper {
        padding: 2rem 0;
        background-image: none;
    }
}

.pricefeed {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    box-pack: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    margin-bottom: 1rem;
}

.pf-item {
    position: relative;
    width: 240px;
    border: 1px solid #d8d8d8;
    border-right: none;
    background-color: #ffffff;
    min-height: 300px;
    padding: 1rem;
}

.pf-item:last-of-type {
    border-right: 1px solid #d8d8d8;
}

.pf-item.precious-metal {
    width: 50%;
}

.pf-prefix {
    font-size: 12px !important;
}

.pf-name,
.pf-ask {
    color: #000000;
    text-align: center;
}

.pf-ask {
    margin-top: 90px;
    margin-bottom: 0;
}

.pf-price {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 0.5rem;
}

.pf-price:last-of-type {
    border-bottom: none;
}

.pf-price .number,
.pf-price .name {
    width: 50%;
}

.pf-price .number p,
.pf-price .name p {
    margin-bottom: 0.5rem;
}

.color-long {
    color: #56b4eb !important;
}

.color-short {
    color: #d33939 !important;
}

.pf-note {
    margin: 1rem 0;
}

@media (max-width: 1199px) {
    .pf-note {
        text-align: center;
    }
}

.circular-progress {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 70px;
    left: 0;
    right: 0;
}

.circular-progress.long {
    width: 120px;
    height: 120px;
}

.circular-progress.short {
    top: 85px;
    width: 90px;
    height: 90px;
}

.feature {
    margin-left: auto;
    margin-right: auto;
}

.feature::after {
    clear: both;
    content: "";
    display: table;
}

.feature .feature-parallax {
    min-height: 500px;
    background: transparent;
}

@media (max-width: 1199px) {
    .feature .feature-parallax {
        min-height: 450px;
    }
}

.feature .image,
.feature .content {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    min-height: 500px;
}

@media (max-width: 1199px) {
    .feature .image,
    .feature .content {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
    }
}

@media (max-width: 991px) {
    .feature .image,
    .feature .content {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .feature .image,
    .feature .content {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .feature .image,
    .feature .content {
        min-height: 450px;
    }
}

@media (max-width: 991px) {
    .feature .image,
    .feature .content {
        min-height: auto !important;
    }
}

.feature .image {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media (max-width: 767px) {
    .feature .content {
        margin-bottom: 1rem;
    }
}

.feature .content .buttons {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

@media (max-width: 1199px) {
    .feature .content .buttons {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .feature .content .buttons {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .feature .content .buttons {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.feature .content .buttons .button {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 50%;
}

@media (max-width: 1199px) {
    .feature .content .buttons .button {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 50%;
    }
}

@media (max-width: 991px) {
    .feature .content .buttons .button {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 50%;
    }
}

@media (max-width: 767px) {
    .feature .content .buttons .button {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 50%;
    }
}

.feature .content .buttons .icon {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 33.33333333%;
}

@media (max-width: 1199px) {
    .feature .content .buttons .icon {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .feature .content .buttons .icon {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 33.33333333%;
    }
}

@media (max-width: 767px) {
    .feature .content .buttons .icon {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 33.33333333%;
    }
}

@media (max-width: 1199px) {
    .feature .feature-parallax,
    .feature .image,
    .feature .content {
        min-height: 450px;
    }
}

.feature-sm {
    margin-left: auto;
    margin-right: auto;
}

.feature-sm::after {
    clear: both;
    content: "";
    display: table;
}

.feature-sm .item {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
}

@media (max-width: 1199px) {
    .feature-sm .item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%;
    }
}

@media (max-width: 991px) {
    .feature-sm .item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
    }
}

@media (max-width: 767px) {
    .feature-sm .item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.feature-sm h3 {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}

.feature-sm strong {
    color: #ee7027;
}

.feature-sm .feature-sm-box {
    padding: 16px;
}

.feature-box {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    padding: 1rem !important;
    border: 1px solid #ee7027;
    border-left: 4px solid #ee7027;
    margin-bottom: 1rem;
}

@media (max-width: 1199px) {
    .feature-box {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .feature-box {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .feature-box {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.feature-with-icons {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 1rem;
    -webkit-box-pack: distribute;
    box-pack: distribute;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #ffffff;
    border: 1px solid #ee7027;
    border-left: 4px solid #ee7027;
    margin-bottom: 1.5rem;
}

.feature-with-icons .item {
    width: 20%;
    text-align: center;
    padding: 1rem;
}

.feature-with-icons .item img {
    margin: 0 auto;
}

@media (max-width: 991px) {
    .feature-with-icons {
        padding: 0;
    }

    .feature-with-icons .item {
        width: 33.33%;
    }
}

.teasers {
    margin-left: auto;
    margin-right: auto;
    padding: 5% 0;
    background-image: url(/images/teaser_bg.jpg?a03b7cce1437759b84e458679bc770d5);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.teasers::after {
    clear: both;
    content: "";
    display: table;
}

.teaser-item {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 33.33333333%;
}

@media (max-width: 1199px) {
    .teaser-item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .teaser-item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .teaser-item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.teaser-item .content {
    margin: 1em;
    padding: 2em 2.5em;
    text-align: left;
    color: #949494;
    background: #efefef;
    border-top: 3px solid #ffffff;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.teaser-item .content:hover {
    border-color: #ee7027;
}

.teaser-item .content .title {
    color: #000000;
    margin: 0 0 1em;
}

.teaser-item .content .price {
    color: #000000;
    font-size: 2em;
    font-weight: bold;
    padding: 0.5em 0 0.75em;
    border-top: 3px solid rgba(125, 125, 125, 0.82);
}

.teaser-item .content .symbol {
    font-size: 0.5em;
    vertical-align: super;
}

.teaser-item .content .sentence {
    font-weight: bold;
    padding: 0 0 0.5em;
    color: #949494;
}

.teaser-item .content .btn {
    width: 100% !important;
}

.locale {
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #d8d8d8;
    padding: 1rem;
}

.locale::after {
    clear: both;
    content: "";
    display: table;
}

.locale .time-zone,
.locale .control {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 50%;
}

@media (max-width: 1199px) {
    .locale .time-zone,
    .locale .control {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 50%;
    }
}

@media (max-width: 991px) {
    .locale .time-zone,
    .locale .control {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .locale .time-zone,
    .locale .control {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.locale .time-format {
    margin-top: 0.75rem;
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .locale .time-format {
        margin-top: 0;
    }
}

.locale .control {
    text-align: right;
}

.locale .control ul {
    padding-left: 0;
    margin-bottom: 0;
}

.locale .control ul li {
    display: inline-block;
}

.locale .control .switch-toggle + label {
    top: 13px;
    margin-left: 0.5rem;
}

.locale .control .note {
    font-size: 12px !important;
}

.news {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    padding: 1rem !important;
    margin-top: 1.5rem;
    border: 1px solid #d8d8d8;
    border-left: 4px solid #d8d8d8;
}

@media (max-width: 1199px) {
    .news {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .news {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .news {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.news.important {
    border: 1px solid #ee7027;
    border-left: 4px solid #ee7027;
}

.news.important .time-posted,
.news.important .news-detail li {
    color: #ee7027 !important;
}

.news-time {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 16.66666667%;
}

@media (max-width: 1199px) {
    .news-time {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 16.66666667%;
    }
}

@media (max-width: 991px) {
    .news-time {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .news-time {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .news-time {
        margin-bottom: 0.75rem;
    }
}

.news-time .time-posted {
    font-family: "huge_avant_gardebold", sans-serif;
    font-size: 22px !important;
    margin-bottom: 0;
}

.news-time .date-posted {
    font-size: 12px !important;
    margin-bottom: 0;
}

.news-details {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 83.33333333%;
}

@media (max-width: 1199px) {
    .news-details {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 83.33333333%;
    }
}

@media (max-width: 991px) {
    .news-details {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .news-details {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.news-details .news-detail {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

.news-details .market-update {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}

@media (max-width: 1199px) {
    .news-details .market-update {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .news-details .market-update {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .news-details .market-update {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.news-details .market-label {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 16.66666667%;
}

@media (max-width: 1199px) {
    .news-details .market-label {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 16.66666667%;
    }
}

@media (max-width: 991px) {
    .news-details .market-label {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 16.66666667%;
    }
}

@media (max-width: 767px) {
    .news-details .market-label {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 8.33333333%;
    }
}

.news-details .market-label h2 {
    margin-top: 0.25rem;
}

@media (max-width: 767px) {
    .news-details .market-label h2 {
        font-size: 1.5rem;
    }
}

.news-details .market-detail {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333333%;
}

@media (max-width: 1199px) {
    .news-details .market-detail {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 83.33333333%;
    }
}

@media (max-width: 991px) {
    .news-details .market-detail {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 83.33333333%;
    }
}

@media (max-width: 767px) {
    .news-details .market-detail {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 91.66666667%;
    }
}

.news-details .market-detail .title {
    margin-bottom: 0.5rem;
}

@media (max-width: 991px) {
    .news-details .market-detail .title {
        padding-bottom: 0.5rem;
        border-bottom: 1px solid #d8d8d8;
    }
}

.news-details .market-detail .data {
    margin-bottom: 0;
}

.news-details .market-detail .prefix {
    font-size: 12px !important;
}

.news-details.bbc .title {
    color: #000000;
}

.news-details.bbc .body {
    font-size: 14px;
    margin-bottom: 0;
}

#timeline {
    width: 100%;
    margin: 30px auto;
    position: relative;
    padding: 0 10px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#timeline:before {
    content: "";
    width: 3px;
    height: 100%;
    background: #694435;
    left: 50%;
    top: 0;
    position: absolute;
}

#timeline:after {
    content: "";
    clear: both;
    display: table;
    width: 100%;
}

@media (max-width: 991px) {
    #timeline {
        margin: 30px;
        padding: 0px;
        width: 90%;
    }

    #timeline:before {
        left: 0;
    }
}

@media (max-width: 1199px) {
    #timeline .table {
        display: none;
    }
}

.timeline-item {
    margin-bottom: 50px;
    position: relative;
}

.timeline-item:after,
.timeline-item:before {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}

.timeline-item:first-child .timeline-icon {
    background: #ee7027;
}

.timeline-item:nth-child(even) .timeline-content {
    float: right;
}

.timeline-item:nth-child(even) .timeline-content:before {
    content: "";
    right: 44.2%;
    left: inherit;
    width: 30px;
    height: 30px;
    background: url(/images/arrow_left.jpg?8c0daff0634cf276d9948ec468ee3e45);
}

@media (max-width: 1199px) {
    .timeline-item:nth-child(even) .timeline-content:before {
        right: 43.3%;
    }
}

@media (max-width: 991px) {
    .timeline-item:nth-child(even) .timeline-content:before {
        left: 10%;
        margin-left: -6px;
        border-left: 0;
        border-right: 7px solid #ee7027;
    }
}

.timeline-icon {
    background: #505050;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    margin-left: -23px;
    border-radius: 50%;
}

.timeline-icon svg {
    position: relative;
    top: 14px;
    left: 14px;
}

@media (max-width: 991px) {
    .timeline-icon {
        left: 0;
    }
}

.timeline-content {
    width: 45%;
    padding: 20px;
    border: 1px solid #c1c1c1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.timeline-content h3 {
    padding: 15px;
    color: #000000;
    margin: -20px -20px 0 -20px;
    font-weight: 300;
    border-radius: 3px 3px 0 0;
}

.timeline-content p {
    font-size: 14px !important;
}

.timeline-content:before {
    content: "";
    position: absolute;
    left: 44.2%;
    top: 20px;
    width: 30px;
    height: 30px;
    background: url(/images/arrow_right.jpg?83257e0dd510d27fdfd21fb3a65d635f);
}

@media (max-width: 1199px) {
    .timeline-content:before {
        left: 43.3%;
    }
}

@media (max-width: 991px) {
    .timeline-content:before {
        display: none;
    }
}

@media (max-width: 991px) {
    .timeline-content {
        width: 90%;
        float: right;
    }

    .timeline-content:before {
        left: 10%;
        margin-left: -6px;
        border-left: 0;
        border-right: 7px solid #ee7027;
    }
}

.world-clock {
    margin-left: auto;
    margin-right: auto;
    background-color: #393939;
}

.world-clock::after {
    clear: both;
    content: "";
    display: table;
}

.wc_container {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.wc_container .wc_item {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
    display: table;
    text-align: center;
    border-right: 1px solid #c1c1c1;
}

@media (max-width: 767px) {
    .wc_container .wc_item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.wc_container .wc_item > div {
    display: table-cell;
    vertical-align: middle;
}

.wc_container .wc_item:last-child {
    border-right: none;
}

.wc_container .wc_item .wc_country {
    color: #ffffff;
    padding-top: 1rem;
    text-align: left;
}

.wc_container .wc_item .wc_clock .wc_time {
    color: #ffffff;
    font-size: 32px;
    padding-top: 0.25rem;
}

.wc_container .wc_item .wc_clock .wc_digit {
    font-family: "latoregular", sans-serif;
}

.wc_container .wc_item .wc_clock .wc_ap {
    font-size: 12px;
}

.full-width {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

@media (max-width: 1199px) {
    .full-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .full-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .full-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.full-width.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.half-width {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
}

@media (max-width: 1199px) {
    .half-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
    }
}

@media (max-width: 991px) {
    .half-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .half-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.half-width.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.one-third-width {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
}

@media (max-width: 1199px) {
    .one-third-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .one-third-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .one-third-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.one-third-width.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.quarter-width {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
}

@media (max-width: 1199px) {
    .quarter-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%;
    }
}

@media (max-width: 991px) {
    .quarter-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .quarter-width {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.quarter-width.no-padding {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.half-and-half {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-bottom: 1.5rem;
}

.half-and-half .left-side,
.half-and-half .right-side {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 50%;
}

@media (max-width: 1199px) {
    .half-and-half .left-side,
    .half-and-half .right-side {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 50%;
    }
}

@media (max-width: 991px) {
    .half-and-half .left-side,
    .half-and-half .right-side {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .half-and-half .left-side,
    .half-and-half .right-side {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .half-and-half {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .half-and-half {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .half-and-half {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.half-and-half .left-side {
    padding-right: 1rem;
}

@media (max-width: 991px) {
    .half-and-half .left-side {
        padding-right: 0 !important;
        margin-bottom: 1rem;
    }
}

.three-quarter {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-bottom: 0rem;
}

.three-quarter .left-side {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 66.66666667%;
}

@media (max-width: 1199px) {
    .three-quarter .left-side {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 66.66666667%;
    }
}

@media (max-width: 991px) {
    .three-quarter .left-side {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .three-quarter .left-side {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.three-quarter .right-side {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 33.33333333%;
}

@media (max-width: 1199px) {
    .three-quarter .right-side {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .three-quarter .right-side {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .three-quarter .right-side {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .three-quarter {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .three-quarter {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .three-quarter {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.three-quarter .left-side {
    padding-right: 1rem;
}

@media (max-width: 991px) {
    .three-quarter .left-side {
        padding-right: 0 !important;
        margin-bottom: 1rem;
    }
}

.default-layout {
    margin-left: auto;
    margin-right: auto;
}

.default-layout::after {
    clear: both;
    content: "";
    display: table;
}

.default-layout aside {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
}

@media (max-width: 1199px) {
    .default-layout aside {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%;
    }
}

@media (max-width: 991px) {
    .default-layout aside {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .default-layout aside {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.default-layout article {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
}

@media (max-width: 1199px) {
    .default-layout article {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 75%;
    }
}

@media (max-width: 991px) {
    .default-layout article {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .default-layout article {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.full-width-layout {
    margin-left: auto;
    margin-right: auto;
}

.full-width-layout::after {
    clear: both;
    content: "";
    display: table;
}

.full-width-layout article,
.full-width-layout .full-width-inner {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

@media (max-width: 1199px) {
    .full-width-layout article,
    .full-width-layout .full-width-inner {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .full-width-layout article,
    .full-width-layout .full-width-inner {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .full-width-layout article,
    .full-width-layout .full-width-inner {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.full-width-layout article p,
.full-width-layout .full-width-inner p {
    font-size: 1rem;
}

.full-width-layout article strong,
.full-width-layout .full-width-inner strong {
    color: #000000;
}

.single-post-layout {
    margin-left: auto;
    margin-right: auto;
    margin-top: 8%;
    margin-bottom: 2rem;
}

.single-post-layout::after {
    clear: both;
    content: "";
    display: table;
}

@media (max-width: 991px) {
    .single-post-layout {
        margin-top: 10%;
    }
}

@media (max-width: 767px) {
    .single-post-layout {
        margin-top: 20%;
    }
}

.single-post-layout aside {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 25px;
    padding-right: 25px;
    width: 33.33333333%;
}

@media (max-width: 991px) {
    .single-post-layout aside {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1199px) {
    .single-post-layout aside {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 25px;
        padding-right: 25px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .single-post-layout aside {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 25px;
        padding-right: 25px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .single-post-layout aside {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 25px;
        padding-right: 25px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .single-post-layout aside {
        margin-bottom: 2rem;
    }
}

.single-post-layout article {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66666667%;
}

@media (max-width: 991px) {
    .single-post-layout article {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1199px) {
    .single-post-layout article {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 66.66666667%;
    }
}

@media (max-width: 991px) {
    .single-post-layout article {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .single-post-layout article {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.special-form {
    border: 1px solid #d8d8d8;
    padding: 1rem;
}

.special-form-group {
    width: 100%;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.special-form-group .type-1 {
    width: 50%;
}

.special-form-group .type-1:first-child {
    margin-right: 1rem;
}

.special-form-group .type-2 {
    width: 100%;
}

@media (max-width: 991px) {
    .special-form-group {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .special-form-group .type-1 {
        width: 100%;
    }

    .special-form-group .type-1:first-child {
        margin-right: 0;
    }
}

.header {
    width: 100%;
    display: block;
    min-height: 70px;
    background: #ffffff;
    border-bottom: 1px solid #d8d8d8;
    padding: 15px 0;
}

@media (max-width: 1199px) {
    .header {
        min-height: 50px;
    }
}

.logo {
    padding: 4px 0px;
    margin: 0;
    float: left;
    width: 165px;
}

@media (max-width: 1199px) {
    .logo {
        display: none;
    }
}

.footer {
    color: #ffffff;
    background: #000000;
    padding: 2rem 1.25rem;
}

.footer .divider {
    margin: 1rem 0;
    border-bottom: 1px solid #4d4c4c;
}

.footer a {
    color: #c1c1c1;
    font-weight: normal;
    text-decoration: none;
}

.footer a:hover,
.footer a:focus {
    color: #ffffff;
}

.footer-nav {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.footer-nav-item {
    width: 16.66666667%;
}

.footer-nav-item .category {
    color: #ffffff;
}

.footer-contact {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 1.25rem 0;
}

.footer-contact .item {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: distribute;
    box-pack: distribute;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    width: 33.33%;
}

.footer-contact .item p {
    color: #ffffff;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .footer-contact {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
        padding: 0;
    }

    .footer-contact .item {
        width: 100%;
        padding: 1rem 0;
        -webkit-box-pack: start;
        box-pack: start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        -ms-flex-pack: start;
    }
}

.footer-info p {
    color: #c1c1c1;
}

.footer-info a {
    color: #ee7027;
}

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

.footer-links > li {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 14px;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .footer-links > li {
        font-size: 12px;
    }
}

.additional-links {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.additional-links ul {
    padding-left: 0;
}

.additional-links ul li {
    color: #ffffff;
    font-weight: normal;
    font-size: 12px;
}

html {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

body {
    padding-bottom: 0rem;
    color: #7d7d7d !important;
    overflow-y: scroll;
    background-color: #ffffff;
}

h1,
h2,
h3 {
    color: #694435;
}

h5 {
    color: #ee7027;
}

p {
    color: #505050;
}

code {
    color: #ee7027;
}

::-webkit-scrollbar {
    width: 0.3em;
    height: 0.3em;
}

::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

::-webkit-scrollbar-track {
    background: #e0e0e0;
}

body {
    scrollbar-face-color: #c1c1c1;
    scrollbar-track-color: #e0e0e0;
}

.outterContainer {
    display: block;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.contentWrapper {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}

@media (max-width: 1199px) {
    .container {
        max-width: 100%;
    }
}

@media (max-width: 991px) {
    .container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

.container-fluid {
    max-width: 1280px;
}

.disclaimer {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    border: 2px solid #d8d8d8;
    padding: 1rem;
    margin-top: 1.5rem;
}

@media (max-width: 1199px) {
    .disclaimer {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .disclaimer {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .disclaimer {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.dispute-information {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #d8d8d8;
}

.dispute-information .dispute-address {
    width: 33.33%;
    padding: 1rem;
}

.dispute-information .dispute-address:nth-child(2) {
    border-left: 1px solid #d8d8d8;
    width: 66.66%;
}

@media (max-width: 767px) {
    .dispute-information {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .dispute-information .dispute-address {
        width: 100% !important;
    }

    .dispute-information .dispute-address:first-child {
        border-bottom: 1px solid #d8d8d8;
    }

    .dispute-information .dispute-address:nth-child(2) {
        border-left: none;
    }
}

.custom-market-widget {
    border: 1px solid #d8d8d8;
    border-top: 4px solid #d8d8d8;
    background-color: #ffffff;
    padding: 1rem;
    text-align: center;
}

.custom-market-widget.gold {
    border-top: 4px solid #d3ad62;
}

.custom-market-widget.silver {
    border-top: 4px solid #c1c1c1;
}

.custom-market-widget .ask-price {
    color: #000000;
    font-size: 32px;
}

.custom-market-widget .bid-price {
    color: #000000;
}

.custom-market-widget p {
    margin-bottom: 0.25rem;
}

.trading-hours {
    padding: 1rem;
    border: 1px solid #d8d8d8;
    border-left: 4px solid #d8d8d8;
}

.trading-hours .hours {
    color: #ee7027;
}

.accounts-overview {
    margin-left: auto;
    margin-right: auto;
}

.accounts-overview::after {
    clear: both;
    content: "";
    display: table;
}

.ao-account-type {
    position: relative;
    margin-bottom: 1.5rem;
}

.ao-account-type .ao-content,
.ao-account-type .ao-footer {
    padding: 0.75rem;
    border: 1px solid #d8d8d8;
}

.ao-account-type .ao-header {
    text-align: center;
}

.ao-account-type .ao-content {
    height: 33rem;
}

.ao-account-type .ao-footer {
    border-top: none;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.ao-account-type .ao-footer p {
    margin-bottom: 0;
}

.ao-account-type .ao-title,
.ao-account-type .ao-key-feature {
    color: #ffffff;
}

.ao-account-type .ao-title {
    padding: 0.5rem;
}

.ao-account-type .ao-key-feature {
    padding-bottom: 0.5rem;
    margin-bottom: 0;
}

.ao-account-type .ao-features {
    list-style: none;
    padding: 0;
}

.ao-account-type .ao-features > li {
    padding-left: 1.5rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

.ao-account-type .ao-features > li:before {
    font-family: "FontAwesome";
    content: "\F00C";
    display: inline-block;
    margin-left: -1.5rem;
    width: 1.5rem;
    color: #64bf73;
}

.ao-account-type .ao-features > li.no:before {
    font-family: "FontAwesome";
    content: "\F00D";
    display: inline-block;
    margin-left: -1.5rem;
    width: 1.5rem;
    color: #d33939;
}

.ao-account-type.demo .ao-header {
    background-color: #949494;
    border-bottom: 4px solid #6e6e6e;
}

.ao-account-type.demo .ao-footer {
    border-bottom: 4px solid #bababa;
}

.ao-account-type.standard .ao-header {
    background-color: #ee7027;
    border-bottom: 4px solid #445a20;
}

.ao-account-type.standard .ao-footer {
    border-bottom: 4px solid #97c252;
}

.ao-account-type.pro .ao-header {
    background-color: #694435;
    border-bottom: 4px solid black;
}

.ao-account-type.pro .ao-footer {
    border-bottom: 4px solid #306733;
}

@media (max-width: 991px) {
    .ao-account-type .ao-content {
        height: auto !important;
    }
}

.popular-tag {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 0;
    height: 0;
    z-index: 1;
    border-style: solid;
    border-width: 0 50px 50px 0;
    border-color: transparent #b22727 transparent transparent;
}

.popular-tag:after {
    content: "POPULAR";
    position: absolute;
    top: 15px;
    right: -50px;
    font-size: 8px;
    color: #ffffff;
    display: inline-block;
    -webkit-transform: rotate(46deg);
    transform: rotate(46deg);
}

.demo-account {
    margin-left: auto;
    margin-right: auto;
}

.demo-account::after {
    clear: both;
    content: "";
    display: table;
}

.demo-account .da-intro {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
    background-color: #694435;
}

@media (max-width: 1199px) {
    .demo-account .da-intro {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .demo-account .da-intro {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .demo-account .da-intro {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.demo-account .da-intro h3,
.demo-account .da-intro p,
.demo-account .da-intro ul li {
    color: #ffffff;
}

.demo-account .da-sign-up {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66666667%;
    background-color: #ffffff;
}

@media (max-width: 1199px) {
    .demo-account .da-sign-up {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 66.66666667%;
    }
}

@media (max-width: 991px) {
    .demo-account .da-sign-up {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .demo-account .da-sign-up {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.demo-account .da-intro {
    min-height: 658px;
}

.demo-account .da-forms {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 50%;
}

@media (max-width: 1199px) {
    .demo-account .da-forms {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 50%;
    }
}

@media (max-width: 991px) {
    .demo-account .da-forms {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .demo-account .da-forms {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.demo-account .da-forms.padding-right {
    padding-right: 15px;
}

@media (max-width: 991px) {
    .demo-account .da-forms.padding-right {
        padding-right: 0px;
    }
}

.demo-account .da-forms.submit {
    padding: 0 15px;
    border: 1px dashed #d8d8d8;
}

.demo-account .da-forms.submit:hover {
    border-color: #ee7027 !important;
}

@media (max-width: 991px) {
    .demo-account .da-forms.submit {
        border: none !important;
        padding: 0;
    }
}

.demo-login-info {
    color: #000000;
    font-size: 1.5rem;
}

@media (max-width: 991px) {
    .demo-login-info {
        font-size: 20px;
    }
}

.download-platform .dp-panel {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 33.33333333%;
}

@media (max-width: 1199px) {
    .download-platform .dp-panel {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .download-platform .dp-panel {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .download-platform .dp-panel {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.download-platform .dp-panel:nth-child(1),
.download-platform .dp-panel:nth-child(2) {
    padding-right: 1rem;
}

@media (max-width: 991px) {
    .download-platform .dp-panel:nth-child(1),
    .download-platform .dp-panel:nth-child(2) {
        padding-right: 0;
        margin-bottom: 1rem;
    }
}

.download-platform .dp-content {
    border: 1px solid #d8d8d8;
    border-top: 4px solid #d8d8d8;
    padding: 1rem;
}

.download-platform .dp-content:hover {
    border-color: #ee7027 !important;
}

.download-platform .dp-desc {
    height: 18rem;
}

.download-platform .dp-button {
    text-align: center;
}

.check-swap-instruction {
    height: 295px;
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    padding: 0 1rem;
}

.check-swap-instruction ol li {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #d8d8d8;
}

.trading-formula {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 4px solid #ee7027;
}

.trading-formula:last-child {
    border-bottom: none;
}

.trading-formula .postfix {
    font-size: 12px;
}

.trading-formula .calc-profit-loss {
    border-left: 2px solid #ee7027;
    padding-left: 0.75rem;
}

.trading-formula .calc-swap {
    border: 2px solid #949494;
    padding: 0.75rem;
    margin-top: 1rem;
}

@media (max-width: 767px) {
    .trading-formula h2 {
        font-size: 1.5rem;
        font-weight: bold;
    }
}

.cfd-trading > .index-name {
    background-image: url(/images/cfd_trading_bg.jpg?79c2f915b26b119e6f7d1339a7ba35e3);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.protrader-features {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-bottom: 2.5rem;
}

@media (max-width: 1199px) {
    .protrader-features {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .protrader-features {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .protrader-features {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.protrader-features .pt-item {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
    margin-bottom: 1rem;
}

@media (max-width: 991px) {
    .protrader-features .pt-item {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1199px) {
    .protrader-features .pt-item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%;
    }
}

@media (max-width: 991px) {
    .protrader-features .pt-item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
    }
}

@media (max-width: 767px) {
    .protrader-features .pt-item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.protrader-features .pt-feature {
    height: 15rem;
    border-bottom: 2px solid #ee7027;
    text-align: center;
}

.protrader-features .pt-feature img {
    margin: 0 auto;
}

.protrader-features .pt-desc {
    font-size: 12px;
}

@media (max-width: 767px) {
    .protrader-features img {
        display: none;
    }

    .protrader-features .pt-feature {
        height: auto;
        padding-top: 1rem;
        text-align: left;
    }
}

.protrader-teasers {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 2rem;
    height: 12rem;
}

@media (max-width: 991px) {
    .protrader-teasers {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1199px) {
    .protrader-teasers {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .protrader-teasers {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .protrader-teasers {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .protrader-teasers {
        height: auto;
    }
}

.protrader-teasers:last-of-type {
    margin-bottom: 0;
    border-bottom: none;
}

.protrader-teasers .thumbnail {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 16.66666667%;
    padding-right: 1rem !important;
}

@media (max-width: 1199px) {
    .protrader-teasers .thumbnail {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 16.66666667%;
    }
}

.protrader-teasers .text {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 83.33333333%;
}

@media (max-width: 991px) {
    .protrader-teasers .text {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1199px) {
    .protrader-teasers .text {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 83.33333333%;
    }
}

@media (max-width: 991px) {
    .protrader-teasers .text {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .protrader-teasers .text {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.playOnMac-download {
    border: 1px dashed #ababab;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
}

.playOnMac-download::after {
    clear: both;
    content: "";
    display: table;
}

.playOnMac-download:hover {
    border-color: #694435 !important;
}

.playOnMac-download .icon {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    border-right: 1px dashed #ababab;
}

@media (max-width: 1199px) {
    .playOnMac-download .icon {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
    }
}

@media (max-width: 991px) {
    .playOnMac-download .icon {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .playOnMac-download .icon {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .playOnMac-download .icon {
        border-right: none;
        border-bottom: 1px dashed #ababab;
        margin-bottom: 1rem;
    }
}

.playOnMac-download .requirement {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
}

@media (max-width: 1199px) {
    .playOnMac-download .requirement {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
    }
}

@media (max-width: 991px) {
    .playOnMac-download .requirement {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .playOnMac-download .requirement {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.playOnMac-download .requirement .note {
    margin-top: 2rem;
}

@media (max-width: 991px) {
    .playOnMac-download .requirement .note {
        margin-top: 0;
    }
}

.eBook {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
    margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
    .eBook {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1199px) {
    .eBook {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .eBook {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 50%;
    }
}

@media (max-width: 767px) {
    .eBook {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.eBook .item {
    padding: 1rem;
    height: 22rem;
    border: 1px solid #ababab;
    border-top: 4px solid #ababab;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

@media (max-width: 1199px) {
    .eBook .item {
        height: 25rem;
    }
}

@media (max-width: 767px) {
    .eBook .item {
        height: auto !important;
    }
}

.eBook .eBook-title {
    color: #000000;
    border-top: 4px solid #d8d8d8;
    padding-top: 0.75rem;
}

.eBook-link:hover .eBook .item {
    border: 1px solid #ee7027;
    border-top: 4px solid #ee7027;
}

.mobile-guide {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-bottom: 1rem;
}

@media (max-width: 1199px) {
    .mobile-guide {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .mobile-guide {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .mobile-guide {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.mobile-guide .image {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 16.66666667%;
    background-color: #efefef;
}

@media (max-width: 1199px) {
    .mobile-guide .image {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 16.66666667%;
    }
}

@media (max-width: 991px) {
    .mobile-guide .image {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 16.66666667%;
    }
}

@media (max-width: 767px) {
    .mobile-guide .image {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.mobile-guide .image img {
    margin: 0 auto;
    margin-top: 1.5rem;
}

.mobile-guide .desc {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 83.33333333%;
}

@media (max-width: 1199px) {
    .mobile-guide .desc {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 83.33333333%;
    }
}

@media (max-width: 991px) {
    .mobile-guide .desc {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 83.33333333%;
    }
}

@media (max-width: 767px) {
    .mobile-guide .desc {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.mobile-guide .image,
.mobile-guide .desc {
    height: 10rem;
}

.mobile-guide.available .image {
    border: 1px solid #ee7027;
    border-right: none;
}

.mobile-guide.available .desc {
    border: 1px solid #ee7027;
    border-right: 4px solid #ee7027;
}

.mobile-guide.disabled .image {
    border: 1px solid #d8d8d8;
    border-right: none;
}

.mobile-guide.disabled .desc {
    border: 1px solid #d8d8d8;
    border-right: 4px solid #d8d8d8;
}

.trading-platform > .index-name {
    background-image: url(/images/trading_platform_bg.jpg?dab3d09afe7a8ed8e608afe27e663d9f);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.funding-info {
    margin-left: auto;
    margin-right: auto;
}

.funding-info::after {
    clear: both;
    content: "";
    display: table;
}

.funding-method {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
}

@media (max-width: 1199px) {
    .funding-method {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .funding-method {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .funding-method {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.funding-method .image {
    background-color: #efefef;
    border: 1px solid #d8d8d8;
}

.funding-method .desc {
    padding: 1rem;
    height: 17rem;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
}

.funding-method .action {
    padding: 1rem;
    border: 1px solid #d8d8d8;
}

.withdrawal-instruction {
    margin-left: auto;
    margin-right: auto;
}

.withdrawal-instruction::after {
    clear: both;
    content: "";
    display: table;
}

.withdrawal-step {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 25%;
    padding-right: 1rem;
    margin-bottom: 1rem;
}

@media (max-width: 1199px) {
    .withdrawal-step {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 25%;
    }
}

@media (max-width: 991px) {
    .withdrawal-step {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 50%;
    }
}

@media (max-width: 767px) {
    .withdrawal-step {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.withdrawal-step:last-of-type {
    padding-right: 0;
}

.stop-and-limit {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 25%;
    padding-right: 1rem;
    margin-bottom: 1rem;
}

@media (max-width: 1199px) {
    .stop-and-limit {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 25%;
    }
}

@media (max-width: 991px) {
    .stop-and-limit {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 50%;
    }
}

@media (max-width: 767px) {
    .stop-and-limit {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.alphabetical-list {
    list-style: none;
    text-align: center;
    padding-left: 0;
    margin-bottom: 2.5rem;
}

.alphabetical-list li {
    display: inline-block;
}

.alphabetical-list li a {
    display: inline-block;
    position: relative;
    width: 45px;
    height: 45px;
    line-height: 45px;
    margin-bottom: 0.25rem;
    color: #000000;
    background-color: #efefef;
    border: 1px solid #d8d8d8;
}

.alphabetical-list li a:hover {
    background-color: #d8d8d8;
}

.alphabetical-list li a.active {
    color: #ee7027;
    background-color: #ffffff;
    border: 1px solid #ee7027;
}

.glossary-terms {
    border: 1px solid #d8d8d8;
}

@media (max-width: 767px) {
    .glossary-terms {
        border: none !important;
    }
}

.glossary-terms .glossary-term {
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    border-bottom: 1px solid #d8d8d8;
}

.glossary-terms .glossary-term::after {
    clear: both;
    content: "";
    display: table;
}

.glossary-terms .glossary-term:last-of-type {
    border-bottom: none;
}

.glossary-terms .term {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 25%;
    text-align: right;
}

@media (max-width: 991px) {
    .glossary-terms .term {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1199px) {
    .glossary-terms .term {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 25%;
    }
}

@media (max-width: 991px) {
    .glossary-terms .term {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
}

@media (max-width: 767px) {
    .glossary-terms .term {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .glossary-terms .term {
        text-align: left;
    }
}

.glossary-terms .desc {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 75%;
}

@media (max-width: 991px) {
    .glossary-terms .desc {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 1199px) {
    .glossary-terms .desc {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 75%;
    }
}

@media (max-width: 991px) {
    .glossary-terms .desc {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 66.66666667%;
    }
}

@media (max-width: 767px) {
    .glossary-terms .desc {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.economic-calendar {
    margin-left: auto;
    margin-right: auto;
}

.economic-calendar::after {
    clear: both;
    content: "";
    display: table;
}

.economic-calendar .label {
    width: 50px;
}

.calendar-filter {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.calendar-filter-collapse {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    border: 1px solid #ee7027;
    padding-top: 0.5rem;
}

@media (max-width: 1199px) {
    .calendar-filter-collapse {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .calendar-filter-collapse {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .calendar-filter-collapse {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.filter-type,
.filter-toggle {
    border: 1px solid #d8d8d8;
    min-height: 4rem;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.filter-type {
    width: 8rem;
    padding: 0.5rem;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    box-direction: normal;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: distribute;
    box-pack: distribute;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    -webkit-box-align: center;
    box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.filter-type p {
    display: inline-block;
    margin-bottom: 0;
}

.filter-toggle {
    padding: 1rem;
    border-left: none;
    -moz-flex-grow: 2;
    -webkit-box-flex: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    -webkit-box-pack: start;
    box-pack: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
}

.filter-toggle label {
    margin-bottom: 0;
    margin-right: 0.5rem;
}

.btn-filter {
    color: #949494;
    position: relative;
    border: 1px solid #949494;
    background: transparent;
    border-radius: 0;
}

.btn-filter:hover {
    color: #393939;
    border: 1px solid #393939;
}

.btn-filter.active {
    color: #694435;
    border: 1px solid #694435;
    border-top: 4px solid #694435;
}

.btn-filter.transparent {
    border: none;
}

.btn-filter.transparent.active {
    color: #694435;
    border: 1px solid #694435;
    border-top: 4px solid #694435;
}

.client-resources > .index-name {
    background-image: url(/images/client_resources_bg.jpg?90c6c49f9cd6327efff85a6b67a27c71);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.candlestick-def {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border: 1px solid #d8d8d8;
    margin-bottom: 0.5rem;
}

.candlestick-icon {
    width: 5rem;
    border-right: 1px solid #d8d8d8;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: distribute;
    box-pack: distribute;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
}

.candlestick-desc {
    -moz-flex-grow: 2;
    -webkit-box-flex: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    box-pack: start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: start;
    padding: 1rem;
}

.candlestick-desc p {
    font-size: 14px;
    margin-bottom: 0;
}

.candlestick-expand {
    color: #000000;
    display: block;
    padding: 0.5rem;
    border: 1px solid #d8d8d8;
}

.subscription {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: normal;
    box-direction: normal;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-pack: distribute;
    box-pack: distribute;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    border: 1px solid #d8d8d8;
}

.subscription .form-group {
    width: 33.33%;
    margin-bottom: 0;
    padding: 1rem;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
}

@media (max-width: 991px) {
    .subscription {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .subscription .form-group {
        width: 100%;
    }
}

.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post strong {
    color: #000000;
}

.post-title {
    margin-bottom: 1.5rem;
}

.post-time {
    font-size: 12px;
}

.post-time > .time,
.post-time > .author {
    color: #000000;
}

.other-posts .card {
    padding: 0 !important;
    margin-bottom: 1.5rem !important;
}

.other-posts a {
    color: #000000;
}

.magnify {
    position: relative;
    cursor: none;
}

.magnify-large {
    position: absolute;
    display: none;
    width: 175px;
    height: 175px;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
        0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
        0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
}

.featured-workshop {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.featured-workshop .image {
    -moz-flex-grow: 2;
    -webkit-box-flex: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
}

.featured-workshop .detail {
    width: 40%;
    border: 1px solid #d8d8d8;
    padding: 1rem;
}

@media (max-width: 991px) {
    .featured-workshop {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .featured-workshop .image,
    .featured-workshop .detail {
        width: 100%;
    }
}

.workshop {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: distribute;
    box-pack: distribute;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    margin: 1.5rem 0;
}

.workshop .item {
    width: 33.33%;
    height: 500px;
    border: 1px solid #d8d8d8;
    margin-right: 1rem;
}

.workshop .item.video {
    height: auto !important;
}

.workshop .item.video .workshop-type .type {
    width: 150px !important;
}

.workshop .item:last-of-type {
    margin-right: 0;
}

.workshop .item .detail {
    padding: 1rem;
}

@media (max-width: 991px) {
    .workshop {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .workshop .item {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 1rem;
    }
}

.workshop-time {
    margin-bottom: 0;
    font-size: 12px;
}

.workshop-type {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0.75rem 0;
}

.workshop-type .type,
.workshop-type .live-method {
    -webkit-box-pack: distribute;
    box-pack: distribute;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    padding: 0.25rem;
}

.workshop-type .type p,
.workshop-type .live-method p {
    font-size: 12px;
    margin-bottom: 0;
}

.workshop-type .type {
    width: 75px;
    text-align: center;
}

.workshop-type .type.premium {
    background-color: #ee7027;
}

.workshop-type .type.free {
    background-color: #ee7027;
}

.workshop-type .live-method {
    text-align: right;
    -moz-flex-grow: 2;
    -webkit-box-flex: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
}

.education > .index-name {
    background-image: url(/images/education_bg.jpg?8e62ca002419fceeaff68134b96c97a2);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.watch-video {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    box-direction: normal;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    padding: 1rem;
    border: 1px solid #d8d8d8;
    text-align: center;
    margin-bottom: 1.5rem;
}

.watch-video h3 {
    margin-bottom: 0;
}

.contact-info {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 1.5rem 0;
}

.contact-info .item {
    width: 33.33%;
    text-align: center;
    border: 1px solid #d8d8d8;
    border-right: none;
    padding: 1rem;
    -webkit-box-align: center;
    box-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.contact-info .item:last-of-type {
    border-right: 1px solid #d8d8d8;
}

.contact-info .comments {
    width: 33.33%;
    background-color: #efefef;
    border: 1px solid #d8d8d8;
    padding: 1rem;
}

.contact-info .online {
    width: 66.66%;
    border: 1px solid #d8d8d8;
    border-left: none;
}

@media (max-width: 991px) {
    .contact-info .online {
        border-left: 1px solid #d8d8d8;
    }
}

.contact-info .live-chats {
    width: 100%;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.contact-info .live-chats .chat {
    width: 33.33%;
    text-align: center;
    border-bottom: 1px solid #d8d8d8;
    padding: 1rem;
}

.contact-info .emails {
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: distribute;
    box-pack: distribute;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
}

.contact-info .emails .icon,
.contact-info .emails .email {
    padding: 1rem;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
}

.contact-info .emails .icon {
    width: 15%;
    text-align: center;
}

.contact-info .emails .email {
    -moz-flex-grow: 2;
    -webkit-box-flex: 2;
    flex-grow: 2;
    -ms-flex-positive: 2;
}

.contact-info .reminder {
    width: 100%;
    padding: 1rem;
}

@media (max-width: 991px) {
    .contact-info {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .contact-info .item {
        width: 100%;
        border-bottom: none;
        border-right: 1px solid #d8d8d8;
    }

    .contact-info .item:last-of-type {
        border-bottom: 1px solid #d8d8d8;
    }

    .contact-info .comments,
    .contact-info .online {
        width: 100%;
    }
}

.why-choose-us {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.why-choose-us .item {
    width: 50%;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.why-choose-us .item > .icon {
    width: 20%;
}

.why-choose-us .item > .desc {
    width: 80%;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex-item-align: center;
}

.why-choose-us .item > .desc p {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .why-choose-us .item {
        width: 100%;
        border-bottom: 1px solid #d8d8d8;
    }

    .why-choose-us .item:last-of-type {
        border-bottom: none;
    }
}

.rg227 {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    box-direction: normal;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
}

.rg227 .item {
    width: 100%;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
}

.rg227 .item p {
    margin-bottom: 0;
}

.rg227 .item:last-of-type {
    border-bottom: 1px solid #d8d8d8;
}

.rg227 .benchmark,
.rg227 .requirement,
.rg227 .explanation {
    padding: 1rem;
}

.rg227 .benchmark:before,
.rg227 .requirement:before,
.rg227 .explanation:before {
    font-size: 12px;
}

.rg227 .benchmark,
.rg227 .requirement {
    border-right: 1px solid #d8d8d8;
}

.rg227 .benchmark {
    width: 20%;
}

.rg227 .benchmark:before {
    content: "Benchmark >";
}

.rg227 .requirement {
    width: 15%;
    text-align: center;
}

.rg227 .requirement:before {
    content: "Requirement >";
}

.rg227 .explanation {
    width: 65%;
}

.rg227 .explanation p {
    font-size: 14px;
}

.rg227 .explanation:before {
    content: "Explanation >";
}

@media (max-width: 991px) {
    .rg227 .item {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
        border-bottom: 1px solid #d8d8d8;
        margin-bottom: 1rem;
    }

    .rg227 .benchmark,
    .rg227 .requirement,
    .rg227 .explanation {
        width: 100%;
    }

    .rg227 .benchmark,
    .rg227 .requirement {
        border-right: none;
        border-bottom: 1px solid #d8d8d8;
    }

    .rg227 .requirement {
        text-align: left;
    }
}

.about-us > .index-name {
    background-image: url(/images/about_us_bg.jpg?e692e9d2c89d0d6eeee4110375c61e3f);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.promotion .table strong {
    color: #000000;
    font-size: 20px;
    letter-spacing: -1px;
}

.credit-bonus {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 1rem;
}

.credit-bonus .item {
    width: 20%;
    text-align: center;
    border: 1px solid #d8d8d8;
    border-right: none;
    padding: 0.5rem;
    -webkit-box-pack: distribute;
    box-pack: distribute;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
}

.credit-bonus .item:last-of-type {
    border-right: 1px solid #d8d8d8;
}

.credit-bonus .item .credit {
    color: #ee7027;
    font-size: 22px;
}

@media (max-width: 991px) {
    .credit-bonus {
        -webkit-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: normal;
        box-direction: normal;
        -moz-flex-direction: column;
        flex-direction: column;
        -ms-flex-direction: column;
    }

    .credit-bonus .item {
        width: 100%;
        text-align: left;
        border-right: 1px solid #d8d8d8;
    }
}

.reward-calculation {
    display: -moz-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-direction: normal;
    box-direction: normal;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: distribute;
    box-pack: distribute;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    -o-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: distribute;
    border: 1px solid #d8d8d8;
    text-align: center;
}

.reward-calculation .item {
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    padding: 1rem;
}

.reward-calculation .item:last-of-type {
    border-bottom: none;
}

.category-index {
    margin-left: auto;
    margin-right: auto;
    margin-top: 6%;
}

.category-index::after {
    clear: both;
    content: "";
    display: table;
}

@media (max-width: 1199px) {
    .category-index {
        margin-top: 5%;
    }
}

@media (max-width: 991px) {
    .category-index {
        margin-top: 10%;
    }
}

.category-index .index-name,
.category-index .sub-category {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 25%;
}

@media (max-width: 1199px) {
    .category-index .index-name,
    .category-index .sub-category {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 25%;
    }
}

@media (max-width: 991px) {
    .category-index .index-name,
    .category-index .sub-category {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    .category-index .index-name,
    .category-index .sub-category {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
}

.category-index .index-name,
.category-index .sub-category:nth-child(1),
.category-index .sub-category:nth-child(2) {
    padding-right: 1rem;
}

@media (max-width: 991px) {
    .category-index .index-name,
    .category-index .sub-category:nth-child(1),
    .category-index .sub-category:nth-child(2) {
        padding-right: 0px;
        margin-bottom: 1rem;
    }
}

.category-index .index-title,
.category-index .index-desc {
    color: #ffffff;
}

.category-index .index-title {
    margin-top: 3rem;
}

.category-index .index-content {
    height: 55rem;
    padding: 1rem;
}

@media (max-width: 1199px) {
    .category-index .index-content {
        height: 35rem;
    }
}

@media (max-width: 991px) {
    .category-index .index-content {
        height: auto !important;
    }
}

.category-index a > .index-item {
    position: relative;
    padding: 1rem;
    margin-bottom: 0.5rem;
    border-bottom: 2px solid #d8d8d8;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    height: 7.5rem;
}

@media (max-width: 1199px) {
    .category-index a > .index-item {
        height: 3.5rem;
    }
}

.category-index a > .index-item .title {
    color: #000000;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.category-index a > .index-item .desc {
    color: #ababab;
    font-size: 12px;
    margin-bottom: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

@media (max-width: 1199px) {
    .category-index a > .index-item .desc {
        display: none;
    }
}

@media (min-width: 1200px) {
    .category-index a > .index-item:hover {
        border-bottom: 2px solid #ee7027;
    }

    .category-index a > .index-item:hover .title {
        color: #ee7027;
    }

    .category-index a > .index-item:hover .desc {
        color: #000000;
    }
}

.sitemap {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
}

.sitemap::after {
    clear: both;
    content: "";
    display: table;
}

.sitemap .item {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
}

@media (max-width: 1199px) {
    .sitemap .item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
}

@media (max-width: 991px) {
    .sitemap .item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 33.33333333%;
    }
}

@media (max-width: 767px) {
    .sitemap .item {
        position: relative;
        float: left;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}

.sitemap .sitemap-title {
    color: #000000;
}

.sitemap .sitemap-link {
    padding: 0.5rem 0;
    font-size: 14px;
    font-size: 0.875rem;
    border-bottom: 1px solid #efefef;
}

.sitemap .sitemap-link > a {
    color: #000000;
}

.sitemap .sitemap-link > a:hover {
    color: #ee7027;
}

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

.ubuntu-regular {
    font-family: "ubunturegular", sans-serif;
}

.ubuntu-bold {
    font-family: "ubuntubold", sans-serif;
}

.font-default,
body,
blockquote,
.wsmenu {
    font-family: "Segoe UI", Arial, sans-serif;
}

body {
    font-size: 16px;
    line-height: 1.5;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 20px;
    border-left: 4px solid #ee7027;
}

blockquote:after {
    font-family: "FontAwesome";
    content: "\F10E";
    padding-left: 1rem;
}

strong,
.h3,
h3 {
    font-weight: 700;
}

.wsmenu-list > li > a,
.megamenu .title {
    font-weight: 700;
}

.footer-nav-item .category {
    font-weight: 700;
}

.call-to-action .action-left .desc h4,
.call-to-action .action-right .desc h4 {
    font-weight: 700;
}

.page-title .heading {
    font-weight: 700;
}

.input-title,
.modal-title,
.modal-sub-title,
h4 {
    font-weight: 700;
}

@media (max-width: 991px) {
    .table-responsive:before {
        content: "[Please Swipe left and right to see all the content in the table.]";
    }
}

.table-custom .current-pips {
    font-family: "latoblack", sans-serif;
}

.table-custom .current-pips:after {
    font-family: "latoregular", sans-serif;
}

.list-group-item a.active {
    font-weight: 700;
}

.single-product .product-symbol {
    font-family: "latoblack", sans-serif;
}

.single-product .current-pips {
    font-family: "latoblack", sans-serif;
}

.single-product .current-pips:after {
    font-size: small;
    font-family: "latoregular", sans-serif;
    content: " pips";
}

.longPosition,
.shortPosition {
    font-weight: 700;
}

.index-title,
.index-item h5 {
    font-weight: 700;
}

/* CFD Trading */

/* General */

.trading-hours .hours {
    font-weight: 700;
}

/* >> Trading Accounts */

.ao-title {
    font-family: "latothin", sans-serif;
    text-transform: uppercase;
}

/* >> Instruments */

.custom-market-widget .product-symbol,
.custom-market-widget .ask-price,
.custom-market-widget .bid-price {
    font-family: "latobold", sans-serif;
}

/* Client Resource */

/* >> Knowledge */

.glossary-term .term h5 {
    font-family: "ubuntumedium", sans-serif;
}

.faq-menu .list-group-item a.active {
    font-weight: 700;
}

/* Education */

/* >> Analysis */

.post-time > .time,
.post-time > .author {
    font-weight: 700;
}
