html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
.container,
.container-fluid {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.container {
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.container .columns,
.container-fluid .columns {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    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: 768px) {
    .container {
        width: 750px;
    }
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        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: 992px) {
    .container {
        width: 970px;
    }
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        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: 1200px) {
    .container {
        width: 1170px;
    }
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        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: 1520px) {
    .container {
        width: 1320px;
    }
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        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%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .stripe > .container > .row > .col-sm-12 {
        padding-top: 45px;
        float: none;
    }
    .stripe > .container > .row > .col-sm-12.col-hidden-content:first-child + .col-sm-12,
    .stripe > .container > .row > .col-sm-12:first-child {
        padding-top: 0;
    }
    .stripe > .container > .row > .col-sm-12.col-hidden-content {
        display: none;
    }
}
@media (max-width: 767px) {
    .stripe > .container > .row > .columns {
        padding-top: 45px;
    }
    .stripe > .container > .row > .columns.col-hidden-content:first-child + .columns,
    .stripe > .container > .row > .columns:first-child,
    .stripe > .container > .row > .columns[class*="col-xs"] {
        padding-top: 0;
    }
    .stripe > .container > .row > .columns.col-hidden-content {
        display: none;
    }
    .stripe > .container > .row > .col-xs-12 {
        float: none;
    }
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
    display: table;
    content: "";
}
.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
    clear: both;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
img,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote::after,
blockquote::before,
q::after,
q::before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.float-none {
    float: none !important;
}
.hidden-xs-up {
    display: none !important;
}
@media (min-width: 768px) {
    .text-sm-left {
        text-align: left !important;
    }
    .text-sm-right {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
    .float-sm-left {
        float: left !important;
    }
    .float-sm-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
    .hidden-sm-up {
        display: none !important;
    }
}
@media (min-width: 992px) {
    .text-md-left {
        text-align: left !important;
    }
    .text-md-right {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
    .float-md-left {
        float: left !important;
    }
    .float-md-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
    .hidden-md-up {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
    .float-lg-left {
        float: left !important;
    }
    .float-lg-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
    .hidden-lg-up {
        display: none !important;
    }
}
@media (min-width: 1520px) {
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-right {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
    .float-xl-left {
        float: left !important;
    }
    .float-xl-right {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
}
.align-center {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}
@media (max-width: 767px) {
    .hidden-only-xs {
        display: none !important;
    }
    .align-only-xs-center {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
}
@media (max-width: 991px) {
    .hidden-sm-down {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-only-sm {
        display: none !important;
    }
    .align-only-sm-center {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
}
@media (max-width: 1199px) {
    .hidden-md-down {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-only-md {
        display: none !important;
    }
    .align-only-md-center {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
}
@media (max-width: 1519px) {
    .hidden-lg-down {
        display: none !important;
    }
}
@media (min-width: 1200px) and (max-width: 1519px) {
    .hidden-only-lg {
        display: none !important;
    }
    .align-only-lg-center {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
}
@media (min-width: 1520px) {
    .hidden-only-xl {
        display: none !important;
    }
    .align-only-xl-center {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
}
body {
    font-family: Ubuntu, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.65;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -webkit-overflow-scrolling: auto;
}
@media (max-width: 767px) {
    body {
        font-size: 14px;
    }
}
.text-small {
    font-size: 13px;
}
.text-aside {
    font-size: 14px;
    line-height: 1.75;
}
.lead-text-large {
    font-size: 28px;
    line-height: 1.3;
}
.lead-text-medium {
    font-size: 23px;
    line-height: 1.5;
}
.lead-text-basic {
    font-size: 17px;
    font-weight: 500;
}
.lead-text-light {
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 34px;
    line-height: 1.3;
    font-weight: 300;
}
.lead-text-light strong {
    font-weight: 500;
}
@media (max-width: 767px) {
    .lead-text-large {
        font-size: 24px;
    }
    .lead-text-medium {
        font-size: 20px;
    }
    .lead-text-basic {
        font-size: 16px;
    }
    .lead-text-light {
        font-size: 26px;
    }
}
.news-title,
h1 {
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.news-title,
h1 {
    font-size: 34px;
    line-height: 1.15;
    font-weight: 500;
}
.auctions .page-title h1 span,
.blog-page .page-title h1 span,
.subscription-page h1 span {
    display: inline-block;
    font-size: 85%;
    color: #c5cae9;
    padding-top: 10px;
}
.single-auction h1 {
    font-size: 23px;
    line-height: 1.3;
}
h2 {
    font-size: 27px;
    line-height: 1.3;
    font-weight: 700;
}
h2.text-uppercase {
    font-size: 23px;
}
.like-h2.text-uppercase {
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 23px;
    line-height: 1.3;
    font-weight: 700;
    margin-bottom: 15px;
}
h3 {
    font-size: 23px;
    line-height: 1.3;
    font-weight: 700;
}
h4 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
}
.like-h4 {
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 15px;
}
h5 {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 700;
}
.like-h5 {
    font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 17px;
    line-height: 1.5;
    font-weight: 700;
    margin-bottom: 15px;
}
h6 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit;
    padding: 5px 0;
}
h1 {
    margin-bottom: 10px;
}
#main-content h1 {
    margin-bottom: 20px;
}
h2,
h3,
h4 {
    margin-bottom: 15px;
}
h5,
h6 {
    margin-bottom: 15px;
}
h2.lead-text-basic,
h2.lead-text-large,
h2.lead-text-medium,
h3.lead-text-basic,
h3.lead-text-large,
h3.lead-text-medium {
    font-family: inherit;
}
@media (min-width: 1520px) {
    .news-title,
    h1 {
        font-size: 36px;
    }
    .single-auction h1 {
        font-size: 25px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .news-title,
    h1 {
        font-size: 30px;
    }
    .single-auction h1 {
        font-size: 20px;
    }
    h2 {
        font-size: 26px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .news-title,
    h1 {
        font-size: 32px;
    }
}
@media (max-width: 767px) {
    .news-title,
    h1 {
        font-size: 28px;
        line-height: 1.25;
    }
    .single-auction h1 {
        font-size: 20px;
    }
    h3 {
        font-size: 21px;
    }
    .like-h4,
    h4 {
        font-size: 19px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    h2 {
        font-size: 24px;
    }
    .like-h2.text-uppercase,
    h2.text-uppercase {
        font-size: 21px;
    }
}
@media (max-width: 479px) {
    .news-title,
    h1 {
        font-size: 24px;
    }
    .single-auction h1 {
        font-size: 18px;
    }
    h2 {
        font-size: 23px;
    }
    .like-h2.text-uppercase,
    h2.text-uppercase {
        font-size: 20px;
    }
}
p {
    margin: 0 0 20px 0;
}
p img {
    margin: 0;
}
#main-content i,
em {
    font-style: italic;
}
b,
strong {
    font-weight: 700;
}
.text-lowercase {
    text-transform: lowercase;
}
.text-uppercase {
    text-transform: uppercase;
}
.text-underline {
    text-decoration: underline;
}
.font-weight-bold {
    font-weight: 700;
}
.font-weight-semibold {
    font-weight: 500;
}
.font-weight-normal {
    font-weight: 400;
}
.font-italic {
    font-style: italic;
}
.text-black {
    color: #333 !important;
}
.text-grey {
    color: #666 !important;
}
.text-green {
    color: green;
}
.text-red {
    color: red;
}
.text-light-grey {
    color: #909090 !important;
}
.text-white {
    color: #fff !important;
}
.text-primary-color {
    color: #364091 !important;
}
.text-secondary-color {
    color: #295eaf !important;
}
hr {
    border: none;
    border-bottom: 1px solid #dedede;
    clear: none;
    height: 0;
    margin: 40px 0 35px;
}
code,
kbd {
    display: inline;
    font-family: "Lucida Console", "Lucida Sans Typewriter", "Andale Mono", "Courier New", Courier, monospace;
    font-size: 13px;
    color: #909090;
    white-space: pre-wrap;
}
pre {
    font-family: "Lucida Console", "Lucida Sans Typewriter", "Andale Mono", "Courier New", Courier, monospace;
    font-size: 13px;
    background-color: #f5f5f5;
    border-left: 2px solid #d5d5d5;
    margin: 0 0 20px;
    padding: 20px;
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
}
address {
    font-style: italic;
    margin: 0 0 15px;
}
abbr[title],
acronym {
    font-variant: none;
    border-bottom: 1px dotted;
}
ins {
    background-color: #fcfbe2;
    padding: 1px 4px 3px;
    text-decoration: none;
}
var {
    font-style: italic;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
}
sub {
    bottom: -0.3em;
}
sup {
    top: -0.4em;
}
@media (max-width: 767px) {
    code,
    kbd,
    pre {
        font-size: 12px;
    }
}
blockquote {
    position: relative;
    font-size: 17px;
    line-height: 1.65;
    font-style: italic;
    letter-spacing: 0.8px;
    color: #9094b0;
    border-left: 6px solid rgba(255, 82, 82, 0.3);
    margin-bottom: 30px;
    padding: 0 0 10px 30px;
}
.stripe-aside-bg blockquote {
    border-left: none;
    margin-bottom: 25px;
    padding: 0;
}
blockquote p {
    margin-bottom: 0;
}
blockquote cite {
    display: block;
    font-family: Ubuntu, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    font-style: italic;
    color: #909090;
    letter-spacing: 0;
    margin-top: 15px;
}
blockquote cite::before {
    content: "\2014 \00A0";
}
@media (max-width: 767px) {
    blockquote {
        font-size: 15px;
    }
}
a {
    text-decoration: none;
    outline: 0;
    -webkit-transition-property: color, border-color, background-color, opacity;
    -o-transition-property: color, border-color, background-color, opacity;
    transition-property: color, border-color, background-color, opacity;
    -webkit-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
}
a {
    color: #364091;
    background-color: transparent;
}
a:hover {
    color: #101960;
}
p a {
    line-height: inherit;
}
.page-right-col ol li a,
.page-right-col p a:not(.button),
.page-right-col ul li a {
    text-decoration: underline;
}
a.block-link,
a.block-link:hover {
    color: inherit;
    text-decoration: none;
}
a[class*="-file"] {
    position: relative;
    display: inline-block;
    font: 15px/23px Verdana, Geneva, sans-serif;
    padding-bottom: 3px;
}
a[class*="-file"]::before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 19px;
    line-height: 1;
    padding-right: 10px;
}
a.pdf-file::before {
    color: #ea4c3a;
    content: "\f1c1";
}
a.word-file::before {
    color: #1c70b8;
    content: "\f1c2";
}
a.excel-file::before {
    color: #4d9a34;
    content: "\f1c3";
}
ol,
ul {
    margin-bottom: 25px;
}
ul {
    list-style: disc outside;
    padding-left: 20px;
}
ol {
    list-style: decimal;
    padding-left: 25px;
    overflow: hidden;
}
ul.disc {
    overflow: hidden;
}
li {
    margin-bottom: 10px;
}
ol li {
    padding-left: 5px;
}
ol li:last-child,
ul li:last-child {
    margin-bottom: 0;
}
ol.tight li,
ul.tight li {
    margin-bottom: 0;
}
ul.list-unstyled {
    list-style: none;
    padding-left: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    padding-top: 10px;
    margin-bottom: 0;
}
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    display: inline-block;
    font: 500 16px/21px Ubuntu, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #364091;
    background: rgba(255, 255, 255, 0.4);
    border: 2px solid #364091;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 12px 25px;
    outline: 0;
    cursor: pointer;
    text-decoration: none !important;
    white-space: nowrap;
    -webkit-appearance: none;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
    height: 40px;
    font-size: 15px;
    line-height: 20px;
    padding: 8px 20px;
    text-transform: none;
}
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
    padding: 0;
    border: 0;
    margin: 0;
}
.button:hover {
    color: #fff;
    background-color: #364091;
}
.button.button-medium {
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    padding: 8px 20px;
}
.button.button-secondary-color {
    color: #295eaf;
    border-color: #295eaf;
}
.button.button-secondary-color:hover {
    color: #fff;
    background-color: #295eaf;
}
.button.button-grey {
    color: #727378;
    border-color: #727378;
}
.button.button-grey:hover {
    color: #fff;
    background-color: #727378;
}
input[type="email"],
input[type="password"],
input[type="search"],
input[type="text"],
input[type="url"],
select,
textarea {
    display: block;
    width: 100%;
    font: 15px/26px Ubuntu, Arial, "Helvetica Neue", Helvetica, sans-serif;
    background-color: #fff;
    border: 1px solid #c5cae9;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 0 17px;
    padding: 3px 12px 5px;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
}
input[type="checkbox"] {
    display: inline;
    -webkit-box-shadow: none;
    box-shadow: none;
}
textarea {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 23px;
}
label,
legend {
    display: block;
    font-size: 14px;
    line-height: 1.65;
}
input,
textarea {
    -webkit-transition-property: color, border-color, background-color, box-shadow;
    -o-transition-property: color, border-color, background-color, box-shadow;
    transition-property: color, border-color, background-color, box-shadow;
    -webkit-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
}
@media (max-width: 767px) {
    input[type="email"],
    input[type="password"],
    input[type="search"],
    input[type="text"],
    input[type="url"],
    select,
    textarea {
        font-size: 16px;
    }
    label,
    legend {
        font-size: 13px;
    }
}
.select-wrapper {
    position: relative;
    margin-bottom: 17px;
}
.select-wrapper::after {
    position: absolute;
    top: 50%;
    right: 15px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #9094b0;
    margin-top: -3px;
    content: "";
    z-index: 2;
    pointer-events: none;
}
.select-wrapper select {
    background: 0 0;
    margin: 0;
    padding-right: 32px;
    text-overflow: ellipsis;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.ie9 .select-wrapper::after {
    display: none;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .select-wrapper select::-ms-expand {
        display: none;
    }
    .select-wrapper select:focus::-ms-value {
        background: 0 0;
    }
}
@-moz-document url-prefix() {
    .select-wrapper select {
        padding-left: 8px;
    }
}
img {
    max-width: 100%;
    height: auto;
}
.scale-with-grid {
    display: block;
    max-width: 100%;
    height: auto;
}
.frame-scale-with-grid {
    max-width: 100%;
}
.img-round {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
#main-content [class*="text-center"] img,
#main-content [style*="text-align: center"] img,
figure[class*="align-center"] img {
    display: inline;
    margin-bottom: -9px;
}
figure figcaption.item-label {
    font-size: 15px;
    text-align: center;
    margin-top: 10px;
}
.mfp-figure figure figcaption {
    font-size: 15px;
}
@media (min-width: 480px) {
    .img-round-large {
        width: 45%;
    }
    .img-round-medium {
        width: 25%;
    }
}
@media (max-width: 479px) {
    .img-round-large {
        width: 65%;
    }
    .img-round-medium {
        width: 50%;
    }
}
.remove-bottom {
    margin-bottom: 0 !important;
}
.margin-bottom-3px {
    margin-bottom: 3px !important;
}
.margin-bottom-5px {
    margin-bottom: 5px !important;
}
.margin-bottom-7px {
    margin-bottom: 7px !important;
}
.margin-bottom-10px {
    margin-bottom: 10px !important;
}
.margin-bottom-12px {
    margin-bottom: 12px !important;
}
.margin-bottom-15px {
    margin-bottom: 15px !important;
}
.margin-bottom-20px {
    margin-bottom: 20px !important;
}
.margin-bottom-25px {
    margin-bottom: 25px !important;
}
.margin-bottom-30px {
    margin-bottom: 30px !important;
}
.margin-bottom-35px {
    margin-bottom: 35px !important;
}
.margin-bottom-40px {
    margin-bottom: 40px !important;
}
.margin-bottom-45px {
    margin-bottom: 45px !important;
}
.margin-bottom-50px {
    margin-bottom: 50px !important;
}
.margin-bottom-55px {
    margin-bottom: 55px !important;
}
.margin-bottom-60px {
    margin-bottom: 60px !important;
}
.margin-bottom-65px {
    margin-bottom: 65px !important;
}
.margin-bottom-70px {
    margin-bottom: 70px !important;
}
.gap[class*="margin-bottom-"] {
    height: 1px;
    margin-top: -1px;
}
.indent-small {
    padding-left: 10px;
}
.indent-medium {
    padding-left: 20px;
}
.indent-large {
    padding-left: 30px;
}
ol.indent-small,
ul.indent-small {
    padding-left: 30px;
}
ol.indent-medium,
ul.indent-medium {
    padding-left: 40px;
}
ol.indent-large,
ul.indent-large {
    padding-left: 50px;
}
.width-50px {
    width: 50px;
}
.width-60px {
    width: 60px;
}
.width-70px {
    width: 70px;
}
.width-80px {
    width: 80px;
}
.width-90px {
    width: 90px;
}
.width-100px {
    width: 100px;
}
.width-110px {
    width: 110px;
}
.width-120px {
    width: 120px;
}
.width-130px {
    width: 130px;
}
.width-140px {
    width: 140px;
}
.width-150px {
    width: 150px;
}
.width-160px {
    width: 160px;
}
.width-170px {
    width: 170px;
}
.width-180px {
    width: 180px;
}
.width-190px {
    width: 190px;
}
.width-200px {
    width: 200px;
}
.width-210px {
    width: 210px;
}
.width-220px {
    width: 220px;
}
.width-230px {
    width: 230px;
}
.width-240px {
    width: 240px;
}
.width-250px {
    width: 250px;
}
.width-260px {
    width: 260px;
}
.width-270px {
    width: 270px;
}
.width-280px {
    width: 280px;
}
.width-290px {
    width: 290px;
}
.width-300px {
    width: 300px;
}
.width-310px {
    width: 310px;
}
.width-320px {
    width: 320px;
}
.width-330px {
    width: 330px;
}
.width-340px {
    width: 340px;
}
.width-350px {
    width: 350px;
}
.width-360px {
    width: 360px;
}
.width-370px {
    width: 370px;
}
.width-380px {
    width: 380px;
}
.width-390px {
    width: 390px;
}
.width-400px {
    width: 400px;
}
.width-410px {
    width: 410px;
}
.width-420px {
    width: 420px;
}
.width-430px {
    width: 430px;
}
.width-440px {
    width: 440px;
}
.width-450px {
    width: 450px;
}
.width-460px {
    width: 460px;
}
.width-470px {
    width: 470px;
}
.width-480px {
    width: 480px;
}
.width-490px {
    width: 490px;
}
.width-500px {
    width: 500px;
}
.width-510px {
    width: 510px;
}
.width-520px {
    width: 520px;
}
.width-530px {
    width: 530px;
}
.width-540px {
    width: 540px;
}
.width-550px {
    width: 550px;
}
.width-560px {
    width: 560px;
}
.width-570px {
    width: 570px;
}
.width-580px {
    width: 580px;
}
.width-590px {
    width: 590px;
}
.width-600px {
    width: 600px;
}
.width-610px {
    width: 610px;
}
.width-620px {
    width: 620px;
}
.width-630px {
    width: 630px;
}
.width-640px {
    width: 640px;
}
.width-650px {
    width: 650px;
}
.width-660px {
    width: 660px;
}
.width-670px {
    width: 670px;
}
.width-680px {
    width: 680px;
}
.width-690px {
    width: 690px;
}
.width-700px {
    width: 700px;
}
[class*="width-"][class*="px"] {
    max-width: 100%;
}
.width-one-fourth {
    width: 25%;
}
.width-one-third {
    width: 33.333333%;
}
.width-one-half {
    width: 50%;
}
.width-two-thirds {
    width: 66.666666%;
}
.width-three-fourths {
    width: 75%;
}
.width-10pct {
    width: 10%;
}
.width-20pct {
    width: 20%;
}
.width-30pct {
    width: 30%;
}
.width-35pct {
    width: 35%;
}
.width-40pct {
    width: 40%;
}
.width-45pct {
    width: 45%;
}
.width-50pct {
    width: 50%;
}
.width-60pct {
    width: 60%;
}
.width-70pct {
    width: 70%;
}
.width-80pct {
    width: 80%;
}
.width-90pct {
    width: 90%;
}
.width-100pct {
    width: 100%;
}
@media (min-width: 1200px) {
    .width-50pct-centered {
        width: 50% !important;
        margin-left: 25%;
        margin-right: 25%;
    }
    .width-60pct-centered {
        width: 60% !important;
        margin-left: 20%;
        margin-right: 20%;
    }
    .width-70pct-centered {
        width: 70% !important;
        margin-left: 15%;
        margin-right: 15%;
    }
    .width-80pct-centered {
        width: 80% !important;
        margin-left: 10%;
        margin-right: 10%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .width-50pct-centered {
        width: 60% !important;
        margin-left: 20%;
        margin-right: 20%;
    }
    .width-60pct-centered {
        width: 70% !important;
        margin-left: 15%;
        margin-right: 15%;
    }
    .width-70pct-centered {
        width: 80% !important;
        margin-left: 10%;
        margin-right: 10%;
    }
    .width-80pct-centered {
        width: 90% !important;
        margin-left: 5%;
        margin-right: 5%;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .width-50pct-centered {
        width: 74% !important;
        margin-left: 13%;
        margin-right: 13%;
    }
    .width-60pct-centered {
        width: 82% !important;
        margin-left: 9%;
        margin-right: 9%;
    }
    .width-70pct-centered {
        width: 90% !important;
        margin-left: 5%;
        margin-right: 5%;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .width-50pct-centered {
        width: 86% !important;
        margin-left: 7%;
        margin-right: 7%;
    }
    .width-60pct-centered {
        width: 92% !important;
        margin-left: 4%;
        margin-right: 4%;
    }
}
.offset-left-5px {
    margin-left: 5px;
}
.offset-right-5px {
    margin-right: 5px;
}
.offset-left-10px {
    margin-left: 10px;
}
.offset-right-10px {
    margin-right: 10px;
}
.offset-left-20px {
    margin-left: 20px;
}
.offset-right-20px {
    margin-right: 20px;
}
.offset-left-30px {
    margin-left: 30px;
}
.offset-right-30px {
    margin-right: 30px;
}
.offset-left-40px {
    margin-left: 40px;
}
.offset-right-40px {
    margin-right: 40px;
}
.offset-left-50px {
    margin-left: 50px;
}
.offset-right-50px {
    margin-right: 50px;
}
.offset-left-60px {
    margin-left: 60px;
}
.offset-right-60px {
    margin-right: 60px;
}
.offset-left-70px {
    margin-left: 70px;
}
.offset-right-70px {
    margin-right: 70px;
}
.offset-left-10pct {
    margin-left: 10%;
}
.offset-right-10pct {
    margin-right: 10%;
}
.offset-left-15pct {
    margin-left: 15%;
}
.offset-right-15pct {
    margin-right: 15%;
}
.offset-left-20pct {
    margin-left: 20%;
}
.offset-right-20pct {
    margin-right: 20%;
}
.offset-left-25pct {
    margin-left: 25%;
}
.offset-right-25pct {
    margin-right: 25%;
}
.height-15px {
    height: 15px !important;
}
.height-20px {
    height: 20px !important;
}
.height-25px {
    height: 25px !important;
}
.height-30px {
    height: 30px !important;
}
.height-35px {
    height: 35px !important;
}
.height-40px {
    height: 40px !important;
}
.height-45px {
    height: 45px !important;
}
.height-50px {
    height: 50px !important;
}
.height-55px {
    height: 55px !important;
}
.height-60px {
    height: 60px !important;
}
.height-65px {
    height: 65px !important;
}
.height-70px {
    height: 70px !important;
}
.height-75px {
    height: 75px !important;
}
.height-80px {
    height: 80px !important;
}
.height-85px {
    height: 85px !important;
}
.height-90px {
    height: 90px !important;
}
.height-95px {
    height: 95px !important;
}
.height-100px {
    height: 100px !important;
}
.height-110px {
    height: 110px !important;
}
.height-120px {
    height: 120px !important;
}
.height-130px {
    height: 130px !important;
}
.height-140px {
    height: 140px !important;
}
.height-150px {
    height: 150px !important;
}
.height-160px {
    height: 160px !important;
}
.height-170px {
    height: 170px !important;
}
.height-180px {
    height: 180px !important;
}
.height-190px {
    height: 190px !important;
}
.height-200px {
    height: 200px !important;
}
.height-210px {
    height: 210px !important;
}
.height-220px {
    height: 220px !important;
}
.height-230px {
    height: 230px !important;
}
.height-240px {
    height: 240px !important;
}
.height-250px {
    height: 250px !important;
}
.height-260px {
    height: 260px !important;
}
.height-270px {
    height: 270px !important;
}
.height-280px {
    height: 280px !important;
}
.height-290px {
    height: 290px !important;
}
.height-300px {
    height: 300px !important;
}
.height-310px {
    height: 310px !important;
}
.height-320px {
    height: 320px !important;
}
.height-330px {
    height: 330px !important;
}
.height-340px {
    height: 340px !important;
}
.height-350px {
    height: 350px !important;
}
.height-360px {
    height: 360px !important;
}
.height-370px {
    height: 370px !important;
}
.height-380px {
    height: 380px !important;
}
.height-390px {
    height: 390px !important;
}
.height-400px {
    height: 400px !important;
}
@media (min-width: 1921px) {
    body {
        width: 1920px;
        margin-left: auto;
        margin-right: auto;
    }
}
#header {
    position: relative;
    height: 180px;
    z-index: 4;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#header .columns {
    position: relative;
}
@media (min-width: 992px) {
    #header {
        height: 180px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #header {
        height: 180px;
    }
}
#main {
    position: relative;
    z-index: 1;
}
#page-content {
    position: relative;
    padding: 55px 0 60px;
    overflow: hidden;
}
@media (min-width: 768px) and (max-width: 991px) {
    #page-content {
        padding-top: 65px;
    }
}
@media (max-width: 767px) {
    #page-content {
        padding-top: 55px;
    }
}
#main-content {
    margin-bottom: 35px;
}
@media (min-width: 992px) {
    #page-content.sidebar-layout {
        background-image: url(/images/backgrounds/sidebar-bg.png);
        background-repeat: repeat-y;
    }
    #sidebar.page-left-col.columns,
    .side-menu-widget.columns {
        float: left;
    }
    #sidebar.page-right-col.columns {
        float: right;
    }
    #main-content.page-right-col.columns {
        float: right;
        min-height: 600px;
    }
}
@media (max-width: 991px) {
    #main-content {
        margin-bottom: 60px;
    }
    #page-content.sidebar-layout {
        padding-bottom: 0;
    }
}
@media (min-width: 1520px) {
    #page-content.sidebar-layout {
        background-position: left calc(50vw - 995px) top;
    }
    #main-content.page-left-col.columns {
        padding-right: 35px;
    }
    #main-content.page-right-col.columns {
        padding-left: 30px;
    }
    #sidebar.page-right-col.columns {
        padding-left: 95px;
    }
    #sidebar.page-left-col.columns,
    .side-menu-widget.columns {
        padding-right: 75px;
    }
}
@media (min-width: 1200px) and (max-width: 1519px) {
    #page-content.sidebar-layout {
        background-position: left calc(50vw - 945px) top;
    }
    #main-content.page-left-col.columns {
        padding-right: 15px;
    }
    #main-content.page-right-col.columns {
        padding-left: 30px;
    }
    #sidebar.page-right-col.columns {
        padding-left: 75px;
    }
    #sidebar.page-left-col.columns,
    .side-menu-widget.columns {
        padding-right: 37px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #page-content.sidebar-layout {
        background-position: left calc(50vw - 870px) top;
    }
    #main-content.page-left-col.columns {
        padding-right: 32px;
    }
    #main-content.page-right-col.columns {
        padding-left: 32px;
    }
    #sidebar.page-right-col.columns {
        padding-left: 8px;
    }
    #sidebar.page-left-col.columns,
    .side-menu-widget.columns {
        padding-right: 8px;
    }
}
#logo {
    position: absolute;
    left: 15px;
    top: 10px;
}
#logo > a,
#logo > span {
    display: block;
    width: 210px;
    text-decoration: none;
}
#logo .high-dpi {
    display: none;
}
@media (min-width: 571px) and (max-width: 767px) {
    #logo {
        top: 20px;
    }
    #logo > a,
    #logo > span {
        width: 180px;
    }
}
@media (max-width: 570px) {
    #logo {
        top: 27px;
    }
    #logo > a,
    #logo > span {
        width: 170px;
    }
}
@media (max-width: 360px) {
    #logo {
        top: 25px;
        top: calc(185px - 45vw);
    }
    #logo > a,
    #logo > span {
        width: 130px;
        width: calc(100vw - 200px);
    }
}
@media (max-width: 320px) {
    #logo {
        top: 37px;
    }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
    #logo .normal-dpi {
        display: none;
    }
    #logo .high-dpi {
        display: block;
    }
}
#top-contact-area {
    position: absolute;
    top: 0;
    right: 15px;
    margin-top: 20px;
    text-align: right;
    z-index: 2;
}
#top-contact-area .contact-phone {
    float: left;
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0 0 0;
}
#top-contact-area .social-profiles {
    float: left;
    margin: 10px 0 0 25px;
}
#top-contact-area .fa-icon-list {
    margin: 5px 0 -5px;
}
#top-contact-area .fa-icon-list li {
    margin: 0 5px 5px 0;
}
#top-contact-area .fa-icon-list li:last-child {
    margin-right: 0;
}
#top-contact-area .fa-icon-list li a {
    display: block;
    width: 33px;
    height: 33px;
    text-align: center;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-transition: box-shadow 0.15s ease;
    -o-transition: box-shadow 0.15s ease;
    transition: box-shadow 0.15s ease;
}
#top-contact-area .fa-icon-list li a:hover {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}
#top-contact-area .fa-icon-list li .fa {
    width: 23px;
    line-height: 33px;
}
#top-contact-area .language-selector {
    float: left;
    margin: 20px 0 0 40px;
}
#top-contact-area .language-selector a {
    font-weight: 500;
    color: inherit;
}
#top-contact-area .language-selector a:not(.current-language) {
    color: #7981c0;
}
#top-contact-area .language-selector a:not(.current-language):hover {
    color: #364091;
}
#top-contact-area .language-selector span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #909090;
    padding: 0 7px;
}
.social-profiles .fa-icon-list li.icon-twitter .fa {
    color: #00a9e6;
}
.social-profiles .fa-icon-list li.icon-facebook .fa {
    color: #3b5998;
}
.social-profiles .fa-icon-list li.icon-linkedin .fa {
    color: #0077b5;
}
.social-profiles .fa-icon-list li.icon-google-plus .fa {
    color: #dd4b39;
}
.social-profiles .fa-icon-list li.icon-pinterest .fa {
    color: #bd081c;
}
.social-profiles .fa-icon-list li.icon-instagram .fa {
    color: #e4405f;
}
.social-profiles .fa-icon-list li.icon-youtube .fa {
    color: #cd201f;
}
.social-profiles .fa-icon-list li.icon-vimeo .fa {
    color: #1ab7ea;
}
.social-profiles .fa-icon-list li.icon-vk .fa {
    color: #4c75a3;
}
.social-profiles .fa-icon-list li.icon-dribbble .fa {
    color: #ea4c89;
}
.social-profiles .fa-icon-list li.icon-behance .fa {
    color: #131418;
}
.social-profiles .fa-icon-list li.icon-telegram .fa {
    color: #08c;
}
.social-profiles .fa-icon-list li.icon-rss .fa {
    color: #f60;
}
.social-profiles .fa-icon-list li.icon-skype .fa {
    color: #00aff0;
}
@media (min-width: 480px) and (max-width: 767px) {
    #top-contact-area {
        margin-top: 15px;
    }
    #top-contact-area .language-selector {
        float: none;
        margin: 70px 0 0 0;
    }
	#top-contact-area .contact-phone {
        /*float: none;
        margin: 0;*/
		display: none;
    }
}
@media (max-width: 479px) {
    #top-contact-area {
        margin-top: 5px;
    }
    #top-contact-area .contact-phone {
        /*float: none;
        margin: 0;*/
		display: none;
    }
    #top-contact-area .social-profiles {
        float: none;
        margin: 0;
    }
    #top-contact-area .social-profiles .icon-rss {
        display: none;
    }
    #top-contact-area .language-selector {
        float: none;
        margin: 18px 0 0 0;
    }
}
#navigation {
    position: absolute;
    top: 110px;
    left: 0;
    right: 0;
    min-height: 71px;
    background-color: #f3f3f3;
    border-bottom: 1px solid #fff;
}
#navigation .container {
    min-height: 70px;
}
#primary-nav {
    margin-left: -15px;
}
#primary-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#primary-nav ul a,
#primary-nav ul li.menu-group-heading span {
    display: block;
    position: relative;
    text-decoration: none;
}
#primary-nav > ul > li > a {
    font: 700 14px/20px "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #364091;
    text-transform: uppercase;
    padding: 25px 18px;
}
html[lang="ru-UA"] #primary-nav > ul > li > a {
    padding-left: 15px;
    padding-right: 15px;
}
#primary-nav > ul > li > a {
    height: 70px;
}
#primary-nav ul li {
    position: relative;
    margin: 0;
}
#primary-nav > ul > li {
    float: left;
}
#primary-nav > ul > li.sfHover > a,
#primary-nav > ul > li > a:hover {
    background-color: #e5e5e5;
}
#primary-nav > ul > li.current-menu-item > a,
#primary-nav > ul > li.current-menu-item > a:hover,
#primary-nav > ul > li.top-current-menu-ancestor > a,
#primary-nav > ul > li.top-current-menu-ancestor > a:hover {
    color: #101960;
    background-color: #e5e5e5;
}
#primary-nav > ul > li > a .fa {
    font-size: 16px;
    margin-left: 4px;
}
#primary-nav ul ul {
    position: absolute;
    top: -999em;
    width: 170px;
    -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    z-index: 2;
}
#primary-nav ul ul a,
#primary-nav ul ul li.menu-group-heading span {
    padding: 6px 24px;
    text-transform: none;
    overflow: hidden;
}
#primary-nav ul ul li.menu-group-heading span {
    font-weight: 700;
    text-transform: uppercase;
}
.js #primary-nav ul ul {
    width: auto;
    min-width: 160px;
}
.js #primary-nav ul ul a,
.js #primary-nav ul ul li.menu-group-heading span {
    white-space: nowrap;
}
#primary-nav ul ul li:not(.sf-mega-section) {
    width: 100%;
    background-color: #505aa3;
}
#primary-nav ul ul li.bottom-divider {
    padding-bottom: 6px;
}
#primary-nav ul ul li.bottom-divider::after {
    position: absolute;
    bottom: 0;
    left: 18px;
    right: 18px;
    height: 0;
    content: "";
    border-bottom: 1px dashed #ccc;
}
#primary-nav ul ul li.bottom-divider + li {
    padding-top: 6px;
}
#primary-nav ul ul li.menu-group-heading {
    padding-bottom: 5px;
}
#primary-nav ul ul li.menu-group-heading:not(.first-child) {
    padding-top: 10px;
}
#primary-nav ul ul li.menu-group-heading::after {
    position: absolute;
    bottom: 5px;
    left: 18px;
    right: 18px;
    height: 0;
    content: "";
    border-bottom: 1px dashed #ccc;
}
#primary-nav ul ul li:first-child {
    padding-top: 10px;
}
#primary-nav ul ul li:last-child {
    padding-bottom: 10px;
}
#primary-nav ul ul li a,
#primary-nav ul ul li.menu-group-heading span {
    font-size: 15px;
    line-height: 26px;
    color: #e5e5e5;
}
#primary-nav ul ul li.menu-group-heading span {
    color: #c5cae9;
}
#primary-nav ul ul li a:hover,
#primary-nav ul ul li.current-menu-item a:hover,
#primary-nav ul ul li.sfHover > a {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.15);
}
#primary-nav ul ul li.current-menu-ancestor > a,
#primary-nav ul ul li.current-menu-item > a {
    color: #fff;
    font-weight: 500;
}
#primary-nav ul ul ul {
    width: 170px;
    -webkit-box-shadow: -1px 5px 10px rgba(0, 0, 0, 0.15);
    box-shadow: -1px 5px 10px rgba(0, 0, 0, 0.15);
}
.js #primary-nav ul ul ul {
    width: auto;
    min-width: 160px;
}
#primary-nav ul ul ul li:first-child {
    padding-top: 5px;
}
#primary-nav ul ul li:first-child ul li:first-child {
    padding-top: 10px;
}
#primary-nav ul ul ul li:last-child {
    padding-bottom: 5px;
}
#primary-nav ul ul li:not(.sf-mega-section) li {
    background-color: #505aa3;
}
#primary-nav ul li.sfHover ul,
#primary-nav ul li:hover ul {
    left: 0;
    top: 71px;
}
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li:hover li ul {
    top: -999em;
}
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li:hover ul {
    left: 170px;
    top: -5px;
    z-index: 2;
}
#primary-nav ul li li.sfHover:first-child ul,
#primary-nav ul li li:first-child:hover ul {
    top: 0;
}
#primary-nav ul li li li.bottom-divider + li.sfHover > ul,
#primary-nav ul li li li.bottom-divider + li:hover > ul,
#primary-nav ul li li.bottom-divider + li.sfHover > ul,
#primary-nav ul li li.bottom-divider + li:hover > ul {
    top: 1px;
}
#primary-nav .sf-arrows ul .sf-with-ul::after {
    position: absolute;
    top: 50%;
    right: 16px;
    margin-top: -6px;
    font-family: FontAwesome;
    font-size: 15px;
    line-height: 1;
    color: #c5cae9;
    content: "\f105";
}
#primary-nav .sf-arrows ul .sf-with-ul:hover::after,
#primary-nav ul ul li.sfHover > .sf-with-ul::after {
    color: #e5e5e5;
}
#primary-nav ul ul .sf-with-ul {
    padding-right: 40px;
}
#primary-nav > ul {
    position: relative;
}
#primary-nav .sf-mega-parent {
    position: static;
}
#primary-nav .sf-mega {
    position: absolute;
    left: 0;
    top: -999em;
    max-width: 1036px;
    padding: 20px 28px;
    background-color: #fff;
    border-top: 1px solid #eaeaea;
    -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    z-index: 2;
}
#primary-nav .sf-mega > .sub-menu {
    display: table;
    width: 100%;
}
#primary-nav ul li:hover .sf-mega {
    top: 43px;
}
#primary-nav .sf-mega-section {
    position: static;
    display: table-cell;
    min-width: 150px;
    padding-left: 30px;
}
#primary-nav .sf-mega-section:first-child {
    min-width: 120px;
    padding-left: 0;
}
#primary-nav .sf-mega-section ul {
    position: static;
    display: block !important;
    opacity: 1 !important;
    margin-left: -12px;
}
#primary-nav .sf-mega-section h6 {
    font-size: 17px;
    color: #666;
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #ccc;
}
#primary-nav .sf-mega-section:first-child h6 {
    margin-left: 0;
    padding-left: 0;
}
#primary-nav .sf-mega-section.title-merged h6 {
    margin-left: -30px;
    padding-left: 30px;
    text-indent: -999em;
}
#primary-nav .sf-mega ul {
    position: static;
    top: auto;
    width: auto !important;
    min-width: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#primary-nav .sf-mega .sf-mega-section li {
    width: auto;
    height: auto;
    background-color: transparent;
}
#primary-nav .sf-mega a {
    position: static;
    height: auto;
    padding: 4px 12px;
    overflow: visible;
    white-space: normal !important;
}
@media (min-width: 992px) {
    body.sticky-menu-active #header {
        position: fixed;
        top: -84px;
        left: 0;
        width: 100%;
    }
    body.sticky-menu-active #navigation {
        margin-top: 25px;
    }
    body.sticky-menu-active #secondary-nav {
        display: none;
    }
    body.sticky-menu-active #primary-nav {
        margin-bottom: 15px;
    }
    body.sticky-menu-active #logo {
        top: 50%;
        bottom: auto !important;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    body.sticky-menu-active #logo > a,
    body.sticky-menu-active #logo > span {
        position: relative;
        width: auto;
        height: 64px;
    }
    body.sticky-menu-active #logo img {
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        max-height: 100%;
    }
}
#mobile-nav-toggle {
    display: none;
    float: left;
    margin-top: 16px;
}
#mobile-menu-button {
    display: block;
    padding: 10px;
    background-color: #909090;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color 0.15s ease;
    -o-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
}
#mobile-menu-button span {
    display: block;
    width: 26px;
    height: 16px;
    background-image: -webkit-linear-gradient(bottom, #fff 2px, transparent 2px, transparent 7px, #fff 7px, #fff 9px, transparent 9px, transparent 14px, #fff 14px);
    background-image: -o-linear-gradient(bottom, #fff 2px, transparent 2px, transparent 7px, #fff 7px, #fff 9px, transparent 9px, transparent 14px, #fff 14px);
    background-image: linear-gradient(to top, #fff 2px, transparent 2px, transparent 7px, #fff 7px, #fff 9px, transparent 9px, transparent 14px, #fff 14px);
}
#mobile-menu-button:hover {
    background-color: #364091;
}
.sidr {
    display: none;
    position: absolute;
    top: 181px;
    left: -1199px;
    height: 100%;
    width: 100%;
    max-width: 1199px;
    overflow-x: visible;
    overflow-y: auto;
    z-index: 100002;
    background-color: #e5e5e5;
    padding-bottom: 50px;
}
.sidr .sidr-inner {
    padding: 15px 20px;
}
.sidr ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidr .sidr-class-sf-mega-section h6,
.sidr ul a,
.sidr ul li.sidr-class-menu-group-heading span {
    display: block;
    position: relative;
    padding: 0 5px;
    margin: 0;
}
.sidr ul a,
.sidr ul li.sidr-class-menu-group-heading span {
    text-decoration: none;
}
.sidr .sidr-class-sf-mega-section,
.sidr ul li {
    margin: 0;
    background-color: #e5e5e5;
    border-top: 1px dotted #fff;
}
.sidr > .sidr-inner > ul > li:first-child {
    border-top: none;
}
.sidr .sidr-class-sf-mega-section h6,
.sidr ul li a,
.sidr ul li.sidr-class-menu-group-heading span {
    font-size: 16px;
    font-weight: 400;
    line-height: 50px;
    color: inherit;
}
.sidr > .sidr-inner > ul > li > a {
    font-size: 19px;
    font-weight: 500;
    white-space: nowrap;
}
.sidr ul li.sidr-class-current-menu-ancestor > a,
.sidr ul li.sidr-class-current-menu-item > a,
.sidr ul ul li.sidr-class-current-menu-ancestor > a::before,
.sidr ul ul li.sidr-class-current-menu-item a::before {
    color: #295eaf;
}
#sidr-id-main-menu > li > ul > li > a,
.sidr .sidr-class-sf-mega-section h6 {
    padding-left: 30px;
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 24px;
}
#sidr-id-main-menu > li > ul > li.sidr-class-menu-group-heading span {
    font-weight: 500;
    line-height: 24px;
    padding-left: 20px;
    padding-top: 13px;
    padding-bottom: 13px;
}
#sidr-id-main-menu > li > ul > li > ul > li a,
.sidr .sidr-class-sf-mega-section .sidr-class-sub-menu a {
    font-size: 15px;
    padding-left: 60px;
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 24px;
}
#sidr-id-main-menu > li > ul > li > ul > li > ul > li a {
    font-size: 14px;
    padding-left: 80px;
    padding-top: 13px;
    padding-bottom: 13px;
    line-height: 24px;
}
.sidr .sidr-class-sf-mega-section h6::before,
.sidr .sidr-class-sub-menu a::before {
    position: absolute;
    left: 20px;
    top: 13px;
    font-size: 10px;
    line-height: 24px;
    content: "-";
}
.sidr ul ul .sidr-class-sub-menu a::before {
    left: 50px;
}
.sidr ul ul ul .sidr-class-sub-menu a::before {
    left: 70px;
}
.sidr .dropdown-toggle {
    position: absolute;
    display: block;
    top: 11px;
    right: 0;
    width: 28px;
    height: 28px;
    line-height: 18px;
    background-color: #ccc;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 5px 0;
    text-align: center;
}
.sidr .dropdown-toggle .fa {
    font-size: 18px;
    color: #333;
}
.sidr .dropdown-toggle:hover .fa {
    color: #000;
}
.sidr a.sidr-class-sf-with-ul {
    padding-right: 46px;
}
.sidr .sidr-class-sf-mega-section .dropdown-toggle:hover {
    cursor: pointer;
}
.sidr .sidr-class-sf-mega,
.sidr .sidr-class-sub-menu {
    display: none;
}
.sidr .sidr-class-sf-mega > .sidr-class-sub-menu,
.sidr .sidr-class-top-current-menu-ancestor > .sidr-class-sf-mega,
.sidr .sidr-class-top-current-menu-ancestor > .sidr-class-sub-menu,
.sidr li .sidr-class-current-menu-ancestor > .sidr-class-sub-menu {
    display: block;
}
.search-form-container {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    height: 70px;
    padding: 0 15px;
    background-color: #f3f3f3;
    opacity: 0;
    z-index: 2;
}
.search-form > div {
    position: relative;
    margin-top: 15px;
    margin-left: 40px;
}
.search-form > div:before {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 15px;
    margin-top: -12px;
    font-family: FontAwesome;
    font-size: 22px;
    line-height: 22px;
    color: #909090;
    content: "\f002";
    -webkit-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
}
.search-form > div:hover:before {
    color: #666;
}
.search-form .search-field {
    margin: 0;
    padding: 8px 46px 9px 12px;
    color: #909090;
    border: none;
    background-color: #fff;
}
.search-form ::-webkit-input-placeholder {
    color: #909090;
    opacity: 1;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}
.search-form :-moz-placeholder {
    color: #909090;
    opacity: 1;
    -moz-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}
.search-form ::-moz-placeholder {
    color: #909090;
    opacity: 1;
    transition: opacity 0.15s ease;
}
.search-form :-ms-input-placeholder {
    color: #909090;
    opacity: 1;
    transition: opacity 0.15s ease;
}
.search-form :focus::-webkit-input-placeholder {
    opacity: 0.6;
}
.search-form :focus::-moz-placeholder {
    opacity: 0.6;
}
.search-form :focus:-moz-placeholder {
    opacity: 0.6;
}
.search-form .search-submit {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 2px;
    width: 46px;
    height: 40px;
    margin-top: -20px;
    padding: 0;
    background: 0 0;
    border: none;
}
.search-form .search-submit:hover {
    background: 0 0;
}
.search-open-button {
    position: absolute;
    top: 0;
    right: 15px;
    height: 70px;
    z-index: 1;
}
#search-form-open {
    position: relative;
    display: block;
    top: 50%;
    margin: -20px -10px 0 0;
    width: 60px;
    height: 40px;
    text-align: center;
    padding-top: 9px;
    background-color: #fff;
    padding-left: 20px;
}
#search-form-open .fa {
    font-size: 20px;
    color: #909090;
    -webkit-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    transition: color 0.15s ease;
}
#search-form-open:hover .fa {
    color: #666;
}
.search-form-container .search-close-button {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -18px;
}
#search-form-close {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 8px;
}
#search-form-close .fa {
    font-size: 20px;
    color: #909090;
    -webkit-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    transition: color 0.15s ease;
}
#search-form-close:hover .fa {
    color: #666;
}
@media (min-width: 992px) and (max-width: 1199px) {
    #primary-nav > ul > li > a {
        font-size: 14px;
        text-transform: none;
        padding-left: 12px;
        padding-right: 12px;
    }
    html[lang="ru-UA"] #primary-nav > ul > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
    #primary-nav > ul > li > a .fa {
        font-size: 14px;
    }
}
@media (min-width: 1200px) {
    #mobile-nav {
        display: none !important;
        left: -420px !important;
    }
}
@media (max-width: 1199px) {
    .js #main-menu {
        display: none;
    }
    .js #header #mobile-nav-toggle {
        display: block;
    }
}
@media (max-width: 570px) {
    #navigation {
        top: 120px;
        min-height: 61px;
    }
    #navigation .container {
        min-height: 60px;
    }
    #mobile-nav-toggle {
        margin-top: 13px;
    }
    .search-form-container {
        top: 0;
        height: 60px;
        padding: 0 15px;
    }
    .search-form > div {
        margin-top: 10px;
    }
    .search-open-button {
        height: 60px;
    }
}
#hero-image {
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
#hero-image.image-bg {
    height: 240px;
    background-color: #364091;
}
#hero-image.image-bg2,
#hero-image.image-bg3,
.homepage #hero-image.image-bg {
    height: 240px;
}
#hero-image.image-bg .columns,
#hero-image.image-bg .container,
#hero-image.image-bg .row,
#hero-image.image-bg2 .columns,
#hero-image.image-bg2 .container,
#hero-image.image-bg2 .row,
#hero-image.image-bg3 .columns,
#hero-image.image-bg3 .container,
#hero-image.image-bg3 .row {
    height: 100%;
}
#hero-image.image-bg .banner-image {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    height: 100%;
    background-image: url(/images/banners/header-banner-about.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
.homepage #hero-image.image-bg .banner-image {
    background-image: url(/images/banners/header-banner-home.jpg);
    background-position: right top;
}
.top-section-about #hero-image.image-bg .banner-image {
    background-image: url(/images/banners/header-banner-about.jpg);
}
.auctions #hero-image.image-bg .banner-image {
    background-image: url(/images/banners/header-banner-auctions.jpg);
}
.top-section-estimating #hero-image.image-bg .banner-image {
    background-image: url(/images/banners/header-banner-estimating.jpg);
}
.top-section-information #hero-image.image-bg .banner-image {
    background-image: url(/images/banners/header-banner-information.jpg);
}
.top-section-presscenter #hero-image.image-bg .banner-image {
    background-image: url(/images/banners/header-banner-presscenter.jpg);
}
.top-section-faq #hero-image.image-bg .banner-image {
    background-image: url(/images/banners/header-banner-faq.jpg);
}
.search-page #hero-image.image-bg .banner-image,
.top-section-search #hero-image.image-bg .banner-image {
    background-image: url(/images/banners/header-banner-search.jpg);
    background-position: left top;
}
.page-404 #hero-image.image-bg .banner-image {
    background-image: url(/images/banners/header-banner-404.jpg);
}
.image-bg2 .row {
    margin-left: 0;
    margin-right: 0;
}
.image-bg2 .columns,
.image-bg3 .columns {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
}
.image-bg2 .columns.col0 {
    /*background-image: url(/images/banners/header-banner-home0.gif);*/
	display: none;
	height: auto !important;
}
.image-bg2 .columns.col0 a {
	display: block;
	width: 100%;
	height: 100%;
}
.banner_zerno {
	display: block;
	}
@media (max-width: 767px){
	.banner_zerno {
		display: none !important;
		}
	.image-bg2 .columns.col0 {
		display: block;
		}
	}
.image-bg2 .columns.col1 {
    background-image: url(/images/banners/header-banner-home3.jpg);
}
.image-bg2 .columns.col1 .like-h4 {
	color: #fff !important;
}
.image-bg2 .columns.col2 {
    background-image: url(/images/banners/header-banner-home1.jpg?1);
}
.image-bg2 .columns.col2 .like-h4 {
	color: #fff !important;
}
.image-bg2 .columns.col3 {
    background-image: url(/images/banners/header-banner-home2.jpg?1);
}
.image-bg3 .columns:first-child {
    background-color: #364091;
    color: #fff;
}
.image-bg3 .columns:last-child {
    background-image: url(/images/banners/header-banner-home.jpg);
}
#hero-image .columns .page-title-wrapper {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    z-index: 2;
}
#hero-image.image-bg3 .columns:last-child .page-title-wrapper {
    background: rgba(255, 255, 255, 0.8);
}
#hero-image .page-title {
    display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    padding: 0 20px;
}
#hero-image.image-bg2 .page-title {
    vertical-align: top;
}
#hero-image .page-title img {
    display: block;
    margin: 0 auto;
}
#hero-image .page-title .like-h4,
#hero-image .page-title h4 {
    font-weight: 400;
    color: #295eaf;
    margin-top: 30px;
}
#hero-image.image-bg2 .page-title .like-h4,
#hero-image.image-bg2 .page-title h4 {
    margin-top: 160px;
}
#hero-image.image-bg3 .page-title .like-h4,
#hero-image.image-bg3 .page-title h4 {
    margin-top: 20px;
}
#hero-image .page-title a.btn {
    display: block;
    margin: 0 auto;
    padding: 5px 20px;
    width: 230px;
    background: #ff8372;
    color: #fff;
    font-weight: 700;
    white-space: nowrap;
    text-transform: uppercase;
}
#hero-image .columns:first-child .page-title .like-h4,
#hero-image .columns:first-child .page-title h4 {
    color: #fff;
}
#hero-image.image-bg .page-title {
    vertical-align: middle;
}
#hero-image.image-bg .news-title,
#hero-image.image-bg h1 {
    color: #fff;
}
#hero-image.image-bg .page-title p {
    color: #c5cae9;
    margin: 20px 0 0;
}
.page-title-wrapper ol {
    position: absolute;
    left: 10px;
    bottom: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 0;
}
.page-title-wrapper ol li {
    position: relative;
    display: inline-block;
    margin: 0;
    padding-right: 6px;
}
.page-title-wrapper ol li:last-child {
    padding-right: 0;
}
.page-title-wrapper ol li + li {
    padding-left: 20px;
}
.page-title-wrapper ol li + li::before {
    position: absolute;
    display: block;
    top: 8px;
    left: 0;
    width: 11px;
    height: 7px;
    margin-bottom: 1px;
    padding: 0 8px;
    background: url(/images/backgrounds/breadcrumb-arrow-right.png) no-repeat;
    content: "";
}
.page-title-wrapper ol li > a,
.page-title-wrapper ol li > span {
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
}
.page-title-wrapper ol li a {
    color: #364091;
}
.page-title-wrapper ol li > span {
    color: #7981c0;
}
.page-title-wrapper ol li a:hover {
    text-decoration: underline;
}
.page-title-wrapper ol li [itemprop="name"] {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.single-auction .page-title-wrapper ol li:last-child [itemprop="name"] {
    max-width: 300px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
    .page-title-wrapper ol li + li::before {
        background-image: url(/images/backgrounds/breadcrumb-arrow-right-2x.png);
        background-size: 11px 7px;
    }
}
@media (min-width: 1920px) {
    #hero-image.image-bg {
        height: 240px;
    }
    .homepage #hero-image.image-bg {
        height: 240px;
    }
}
@media (min-width: 1520px) and (max-width: 1919px) {
    #hero-image.image-bg {
        height: 240px;
    }
    .homepage #hero-image.image-bg {
        height: 240px;
    }
}
@media (min-width: 1520px) {
    #hero-image.image-bg .page-title {
        padding-right: 35px;
    }
    .single-auction .page-title-wrapper ol li:last-child [itemprop="name"] {
        max-width: 340px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .homepage #hero-image.image-bg {
        height: 240px;
    }
    .page-title-wrapper ol li > a,
    .page-title-wrapper ol li > span {
        text-transform: none;
    }
    .single-auction .page-title-wrapper ol li:last-child [itemprop="name"] {
        max-width: 230px;
    }
}
@media (max-width: 991px) {
    #hero-image.image-bg .banner-image {
        left: 0;
        background-position: center top !important;
    }
    #hero-image.image-bg .banner-image::after {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #101960;
        opacity: 0.7;
        content: "";
    }
    #hero-image.image-bg .page-title-wrapper {
        text-align: center;
    }
    .page-title-wrapper ol {
        left: 0;
        right: 0;
    }
    .page-title-wrapper ol li > span {
        color: #ccc;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #hero-image.image-bg .page-title {
        padding-left: 20px;
        padding-right: 20px;
    }
    .hidebreadcrumbsonmobile {
        display: none;
    }
}
@media (max-width: 767px) {
    .hidebreadcrumbsonmobile {
        display: none;
    }
    #hero-image.image-bg2,
    #hero-image.image-bg3 {
        height: auto;
    }
    #hero-image.image-bg2 .columns {
        height: 200px;
    }
    #hero-image.image-bg3 .columns {
        height: 240px;
    }
    .image-bg2 .columns.col1 {
        background-image: url(/images/banners/header-banner-home3-xs.jpg?1);
    }
	.image-bg2 .columns.col2 {
        background-image: url(/images/banners/header-banner-home1-xs.jpg?1);
    }
    .image-bg2 .columns.col3 {
        background-image: url(/images/banners/header-banner-home2-xs.jpg);
    }
    #hero-image.image-bg2 .page-title .like-h4,
    #hero-image.image-bg2 .page-title h4 {
        margin-top: 125px;
    }
}
@media (min-width: 571px) and (max-width: 767px) {
    #hero-image.image-bg .page-title {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 479px) {
    .single-auction .page-title-wrapper ol {
        display: none;
    }
}
@media (max-width: 320px) {
    #hero-image.image-bg2 .page-title {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-title-wrapper ol {
        display: none;
    }
}
.stripe {
    position: relative;
    margin: 60px 0;
    padding: 60px 0;
}
.stripe-narrow {
    padding: 50px 0;
}
.stripe + .stripe {
    margin-top: -60px;
}
#page-content > .container:first-child {
    z-index: 2;
}
#main-content .stripe > .row:last-child > .columns > blockquote:last-child,
#main-content .stripe > .row:last-child > .columns > ol:last-child,
#main-content .stripe > .row:last-child > .columns > p:last-child,
#main-content .stripe > .row:last-child > .columns > ul:last-child,
#main-content > .row:last-child > .columns > blockquote:last-child,
#main-content > .row:last-child > .columns > ol:last-child,
#main-content > .row:last-child > .columns > p:last-child,
#main-content > .row:last-child > .columns > ul:last-child {
    margin-bottom: 0;
}
.stripe .stripe-upper-bg {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.stripe .stripe-upper-bg::after,
.stripe .stripe-upper-bg::before {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 50px;
    content: "";
}
@media (min-width: 992px) {
    #main-content.page-left-col .stripe-aside-bg,
    #main-content.page-right-col .stripe-aside-bg {
        background: url(/images/backgrounds/stripe-aside-bg.png) repeat left 400px top 125px;
        background-color: rgba(144, 148, 176, 0.2);
        padding: 40px 50px 40px 595px;
        margin: 40px 0 65px -595px;
    }
    #main-content.page-right-col .stripe-aside-bg {
        padding: 40px 595px 40px 50px;
        margin: 40px -595px 65px 0;
    }
}
@media (max-width: 991px) {
    #main-content.page-left-col .stripe-aside-bg,
    #main-content.page-right-col .stripe-aside-bg {
        background: url(/images/backgrounds/stripe-aside-bg.png) repeat left 400px top 125px;
        background-color: rgba(144, 148, 176, 0.2);
        padding: 40px 136px;
        margin: 40px -136px 65px;
    }
}
@media (max-width: 767px) {
    #main-content.page-left-col .stripe-aside-bg,
    #main-content.page-right-col .stripe-aside-bg {
        margin-top: 30px;
        margin-bottom: 50px;
    }
}
#main-content.page-left-col .stripe-aside-bg.no-bg-image,
#main-content.page-right-col .stripe-aside-bg.no-bg-image {
    background-image: none;
}
.data-filter input[type="text"],
.data-filter select {
    width: auto;
    height: 32px;
    background-color: #fafafa;
}
.data-filter .select-wrapper {
    display: inline-block;
}
.data-filter .select-wrapper:first-child {
    margin-right: 5px;
}
.cmp-date-time-picker .J-dtp-date-btn-wrap {
    display: none !important;
}
.cmp-date-time-picker .J-dtp-month-menu,
.cmp-date-time-picker .J-dtp-month-txt,
.cmp-date-time-picker .J-dtp-year-txt {
    font-size: 12px;
}
.cmp-date-time-picker .cmp-dp-ctrl-group-year {
    width: 101px !important;
}
.cmp-date-time-picker .cmp-dp-ctrl-group-year .cmp-dp-txt {
    width: 57px !important;
}
.cmp-date-time-picker .cmp-dp-ctrl-group-month {
    width: 101px !important;
}
.cmp-date-time-picker .cmp-dp-ctrl-group-month .cmp-dp-txt {
    width: 57px !important;
}
.cmp-date-time-picker .cmp-dp-date-wrapper .cmp-dp-date-item:hover {
    color: #364091 !important;
}
.cmp-date-time-picker .cmp-dp-date-wrapper .cmp-dp-date-item-cur,
.cmp-date-time-picker .cmp-dp-date-wrapper .cmp-dp-date-item-cur:hover {
    color: #fff !important;
    background-color: #364091 !important;
}
.cmp-date-time-picker .cmp-dp-date-wrapper .cmp-dp-date-item-today:hover {
    color: #fff !important;
}
.trading .calendar .auction-meta {
    display: inline-block;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 17px;
}
.trading .calendar .month-nav > a {
    display: block;
}
.trading .calendar .month-nav .month-prev {
    float: left;
}
.trading .calendar .month-nav .month-next {
    float: right;
}
.trading .calendar .month-nav .fa {
    font-size: 13px;
}
.trading .calendar .month-nav .month-prev .fa {
    margin-right: 2px;
}
.trading .calendar .month-nav .month-next .fa {
    margin-left: 2px;
}
@media (max-width: 991px) {
    #page-content .side-menu-widget.data-filter {
        display: block;
        margin-bottom: 40px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .trading.side-menu-widget .calendar {
        margin-left: -25px;
    }
    .data-filter input[type="text"],
    .data-filter select {
        font-size: 13px;
    }
}
@media (max-width: 767px) {
    .data-filter.trading .info {
        margin-top: 20px;
    }
}
.popup-form .contact-form label {
    font-size: 13px;
    font-weight: 700;
    color: #666;
    margin-bottom: 3px;
}
.popup-form .contact-form label span {
    font-weight: 400;
}
.popup-form .contact-form span.required {
    color: #ff5252;
}
.popup-form .contact-form div.error > textarea:focus,
.popup-form .contact-form input[type="email"]:focus,
.popup-form .contact-form input[type="text"]:focus,
.popup-form .contact-form textarea:focus {
    border-color: #7981c0;
    -webkit-box-shadow: 0 0 3px rgba(121, 129, 192, 0.7);
    box-shadow: 0 0 3px rgba(121, 129, 192, 0.7);
}
.popup-form .contact-form .field-code input[id="code"] {
    display: inline-block;
    width: 100px;
    margin-bottom: 0;
}
.popup-form .contact-form .field-code label {
    margin-bottom: 5px;
}
.popup-form .contact-form .field-code .label {
    display: inline-block;
    margin-right: 10px;
}
.popup-form .contact-form .field-submit {
    margin-top: 30px;
}
.popup-form .contact-form input[type="submit"] {
    color: #fff;
    background-color: #364091;
    border: none;
}
.popup-form .contact-form input[type="submit"]:hover {
    background-color: #505aa3;
}
.popup-form .contact-form .note {
    margin: 15px 0 0;
}
.popup-form #contact-form-message.success {
    color: #006621;
    font-weight: 500;
}
.popup-form #contact-form-message.error {
    color: #ff5252;
    font-weight: 500;
}
.popup-form .contact-form .field-submit .loader {
    display: inline-block;
    width: 16px;
    height: 11px;
    background: url(/images/ajax-loader.gif) no-repeat 0 0;
    margin-left: 30px;
}
.popup-form .contact-form div.error > input,
.popup-form .contact-form div.error > textarea {
    border-color: #f88;
}
.popup-form #contact-form-message p {
    margin: 15px 0 0;
}
.subscription-form {
    margin-top: 45px;
}
.subscription-form h6 {
    color: #555;
    margin-bottom: 20px;
}
.subscription-form ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.subscription-form ul ul {
    padding-top: 5px;
    padding-left: 20px;
}
.subscription-form ul ul li {
    margin-bottom: 3px;
}
.subscription-form li input[type="checkbox"] {
    position: relative;
    top: 2px;
    margin-right: 8px;
}
.subscription-form li label {
    display: inline;
}
.subscription-form .field-email label,
.subscription-form .field-username label {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #555;
}
.subscription-form input[type="email"],
.subscription-form input[type="text"] {
    max-width: 540px;
}
.subscription-form input[type="email"]:focus,
.subscription-form input[type="text"]:focus {
    border-color: #7981c0;
    -webkit-box-shadow: 0 0 3px rgba(121, 129, 192, 0.7);
    box-shadow: 0 0 3px rgba(121, 129, 192, 0.7);
}
.subscription-form .field-submit {
    margin-top: 30px;
}
#subscription-form-message p {
    margin: 20px 0 0;
}
#subscription-form-message.error p {
    color: #ff5252;
}
#subscription-form-message.success p {
   color: #006621;
}
.subscription-result-msg {
    color: #ff5252;
}
@media (max-width: 767px) {
    .subscription-form .directions {
        margin-bottom: 30px;
    }
}
.auctions .info-box.info-sign {
    margin-bottom: 60px;
}
.auctions-info h3 {
    margin-bottom: 30px;
}
.auctions-info .recent-posts .post-meta {
    background-color: rgba(64, 106, 168, 0.7);
}
.auctions-info .recent-posts .post-text .title {
    text-transform: none;
    margin-bottom: 0;
}
.auctions-info .recent-posts .post-text span {
	font-weight: bold;
	color: #767676;
	}
.picture-boxes .article,
.picture-boxes article {
    position: relative;
    margin-top: 45px;
}
.picture-boxes .row:first-child .article,
.picture-boxes .row:first-child article {
    margin-top: 0;
}
.picture-boxes > .article:first-child,
.picture-boxes > article:first-child {
    margin-top: 0;
}
.picture-boxes.centered-content .article,
.picture-boxes.centered-content article {
    text-align: center;
}
.picture-boxes.centered-content .box-image {
    margin-left: auto;
    margin-right: auto;
}
.picture-boxes .box-image {
    line-height: 0;
}
.picture-boxes .box-image img {
    display: inline;
}
.picture-boxes .box-text {
    margin-top: 20px;
}
.picture-boxes article h3 {
    margin-bottom: 0;
}
.picture-boxes article h4 {
    font-size: 19px;
    line-height: 1.3;
    margin-bottom: 0;
}
.picture-boxes article .like-h5,
.picture-boxes article h5 {
    line-height: 1.4;
    margin-bottom: 0;
}
.picture-boxes .box-text .title a {
    padding: 5px 0;
}
.picture-boxes .box-text p {
    font-size: 14px;
    line-height: 1.625;
    margin: 10px 0 0;
}
.picture-boxes.round-image .box-image {
    position: relative;
    width: 40%;
    max-width: 200px;
}
.picture-boxes.round-image .box-image img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.picture-boxes.round-image .box-text {
    margin-top: 25px;
}
.staff .box-text .sub {
    font-size: 15px;
    line-height: 1.5;
    font-weight: 500;
    color: #666;
    margin-top: 5px;
}
.picture-boxes.box-filled-bg {
    margin-top: -30px;
}
.homepage .picture-boxes.box-filled-bg:not(:last-child) {
    margin-bottom: 80px;
}
.picture-boxes.box-filled-bg article {
    margin-top: 30px;
    background-color: #f3f3f3;
    padding: 45px 25px 25px;
    text-align: center;
    overflow: hidden;
}
.picture-boxes.box-filled-bg .row:first-child article {
    margin-top: 30px;
}
.picture-boxes.box-filled-bg .box-image {
    height: 80px;
    margin-top: 5px;
}
.picture-boxes.box-filled-bg .box-image img {
    height: 100%;
}
.picture-boxes.box-filled-bg .box-text {
    height: 72px;
    margin-top: 10px;
    overflow: hidden;
}
.picture-boxes.box-filled-bg.box-reduced .box-text {
    height: 48px;
}
.picture-boxes.box-filled-bg .box-text .title {
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    transition: color 0.15s ease;
}
.picture-boxes.box-filled-bg .box-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #295eaf;
}
.picture-boxes.box-filled-bg .box-overlay .overlay-wrapper {
    width: 100%;
    height: 100%;
    padding: 20px;
}
.picture-boxes.box-filled-bg .box-overlay img {
    display: inline;
    height: 40px;
}
.picture-boxes.box-filled-bg .box-overlay .title {
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    margin-top: 7px;
}
.picture-boxes.box-filled-bg .box-overlay p {
    font-size: 14px;
    color: #eee;
    margin-top: 7px;
}
.picture-boxes.box-filled-bg .overlay-push-down:hover .box-overlay {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.picture-boxes.box-filled-bg .overlay-push-down .box-overlay {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.picture-boxes.box-filled-bg .bg-change-color {
    -webkit-transition: background-color 0.35s ease;
    -o-transition: background-color 0.35s ease;
    transition: background-color 0.35s ease;
}
.picture-boxes.box-filled-bg .bg-change-color:hover {
    background-color: #e5e5e5;
}
.picture-boxes.box-filled-bg.box-img-fullwidth article {
    background-color: #fafafa;
    padding: 0;
}
.picture-boxes.box-filled-bg.box-img-fullwidth .bg-change-color:hover {
    background-color: #fafafa;
}
.picture-boxes.box-filled-bg.box-img-fullwidth .box-image {
    height: auto;
    margin-top: 0;
}
.picture-boxes.box-filled-bg.box-img-fullwidth .box-image img {
    height: auto;
}
.picture-boxes.box-filled-bg.box-img-fullwidth .box-text {
    height: 48px;
    margin-top: 20px;
}
.picture-boxes.box-filled-bg.box-img-fullwidth .bg-change-color:hover .box-text .title {
    color: #295eaf;
}
@media (min-width: 1520px) {
    .picture-boxes.small-col-space {
        margin: 0 -10px;
    }
    .picture-boxes.small-col-space .article,
    .picture-boxes.small-col-space article {
        margin-left: 10px;
        margin-right: 10px;
    }
    .picture-boxes.medium-col-space {
        margin: 0 -15px;
    }
    .picture-boxes.medium-col-space .article,
    .picture-boxes.medium-col-space article {
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media (min-width: 1200px) and (max-width: 1519px) {
    .picture-boxes.small-col-space {
        margin: 0 -7px;
    }
    .picture-boxes.small-col-space .article,
    .picture-boxes.small-col-space article {
        margin-left: 7px;
        margin-right: 7px;
    }
    .picture-boxes.medium-col-space {
        margin: 0 -10px;
    }
    .picture-boxes.medium-col-space .article,
    .picture-boxes.medium-col-space article {
        margin-left: 10px;
        margin-right: 10px;
    }
    .picture-boxes.box-filled-bg article {
        padding: 40px 15px 30px;
    }
    .picture-boxes.box-filled-bg .box-overlay .overlay-wrapper {
        padding: 20px 15px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .picture-boxes.small-col-space {
        margin: 0 -3px;
    }
    .picture-boxes.small-col-space .article,
    .picture-boxes.small-col-space article {
        margin-left: 3px;
        margin-right: 3px;
    }
    .picture-boxes.medium-col-space {
        margin: 0 -5px;
    }
    .picture-boxes.medium-col-space .article,
    .picture-boxes.medium-col-space article {
        margin-left: 5px;
        margin-right: 5px;
    }
}
@media (max-width: 767px) {
    .picture-boxes .row:first-child article,
    .picture-boxes article {
        margin-top: 45px;
    }
    .picture-boxes .row:first-child .columns:first-child article {
        margin-top: 0;
    }
    .picture-boxes.box-filled-bg {
        margin-top: 0;
    }
    .picture-boxes.box-filled-bg .box-text {
        height: auto;
        overflow: visible;
    }
    .picture-boxes.box-filled-bg article {
        padding-top: 40px;
        padding-bottom: 45px;
    }
    .picture-boxes.box-filled-bg.box-img-fullwidth .bg-change-color:hover,
    .picture-boxes.box-filled-bg.box-img-fullwidth article {
        background: 0 0;
    }
    .picture-boxes.box-filled-bg.box-img-fullwidth .box-text {
        height: auto;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .picture-boxes .row:first-child .col-xs-6 article {
        margin-top: 0;
    }
    .picture-boxes.round-image article {
        text-align: left;
    }
    .picture-boxes.round-image .box-image {
        display: table-cell;
        width: 130px !important;
    }
    .picture-boxes.round-image .box-image .image-overlay {
        height: 130px;
    }
    .picture-boxes.round-image .box-text {
        display: table-cell;
        vertical-align: middle;
        padding-left: 30px;
        padding-bottom: 15px;
    }
    .picture-boxes.box-filled-bg .columns {
        padding-left: 10%;
        padding-right: 10%;
    }
    .picture-boxes.box-filled-bg.box-img-fullwidth .columns {
        padding-left: 15%;
        padding-right: 15%;
    }
}
@media (max-width: 479px) {
    .picture-boxes .col-xs-6 {
        float: none;
        width: 100%;
    }
    .picture-boxes.staff article {
        text-align: center;
    }
}
.icon-boxes .article,
.icon-boxes article {
    position: relative;
    margin-top: 45px;
}
.icon-boxes .row:first-child .article,
.icon-boxes .row:first-child article {
    margin-top: 0;
}
.icon-boxes > .article:first-child,
.icon-boxes > article:first-child {
    margin-top: 0;
}
.icon-boxes .box-icon {
    line-height: 0;
}
.icon-boxes .box-icon img {
    display: inline;
}
.icon-boxes .box-text {
    margin-top: 20px;
}
.icon-boxes article h4 {
    font-size: 19px;
    line-height: 1.3;
    margin-bottom: 0;
}
.icon-boxes article h5 {
    line-height: 1.4;
    margin-bottom: 0;
}
.icon-boxes .box-text .title a {
    padding: 5px 0;
}
.icon-boxes .box-text p {
    font-size: 14px;
    line-height: 1.625;
    margin: 10px 0 0;
}
.icon-boxes.box-filled-bg {
    margin-top: -30px;
}
.icon-boxes.box-filled-bg article {
    margin-top: 30px;
    background-color: #dde;
    border: 2px solid transparent;
    -webkit-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    text-align: center;
    overflow: hidden;
}
.icon-boxes.box-filled-bg .row:first-child article {
    margin-top: 30px;
}
.icon-boxes.box-filled-bg .columns:nth-child(even) article {
    background-color: #c5cae9;
}
.no-touch-screen .icon-boxes.box-filled-bg a:hover > article {
    border-color: #4a4c61;
}
.icon-boxes.box-filled-bg .box-icon {
    height: 50px;
    margin-top: 5px;
}
.icon-boxes.box-filled-bg .box-icon img {
    height: 100%;
}
.icon-boxes.box-filled-bg .box-text {
    height: 72px;
    margin-top: 10px;
    overflow: hidden;
}
.icon-boxes.box-filled-bg .box-text .title {
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    -webkit-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    transition: color 0.15s ease;
}
@media (min-width: 1520px) {
    .icon-boxes.small-col-space {
        margin: 0 -10px;
    }
    .icon-boxes.small-col-space .article,
    .icon-boxes.small-col-space article {
        margin-left: 10px;
        margin-right: 10px;
    }
    .icon-boxes.medium-col-space {
        margin: 0 -15px;
    }
    .icon-boxes.medium-col-space .article,
    .icon-boxes.medium-col-space article {
        margin-left: 15px;
        margin-right: 15px;
    }
    .icon-boxes.box-filled-bg article {
        padding: 35px 20px 15px;
    }
}
@media (min-width: 1200px) and (max-width: 1519px) {
    .icon-boxes.small-col-space {
        margin: 0 -7px;
    }
    .icon-boxes.small-col-space .article,
    .icon-boxes.small-col-space article {
        margin-left: 7px;
        margin-right: 7px;
    }
    .icon-boxes.medium-col-space {
        margin: 0 -10px;
    }
    .icon-boxes.medium-col-space .article,
    .icon-boxes.medium-col-space article {
        margin-left: 10px;
        margin-right: 10px;
    }
    .icon-boxes.box-filled-bg article {
        padding: 30px 15px 15px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .icon-boxes.small-col-space {
        margin: 0 -3px;
    }
    .icon-boxes.small-col-space .article,
    .icon-boxes.small-col-space article {
        margin-left: 3px;
        margin-right: 3px;
    }
    .icon-boxes.medium-col-space {
        margin: 0 -5px;
    }
    .icon-boxes.medium-col-space .article,
    .icon-boxes.medium-col-space article {
        margin-left: 5px;
        margin-right: 5px;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .icon-boxes.box-filled-bg {
        margin: -20px 5px 0;
    }
    .icon-boxes.box-filled-bg .row:first-child article,
    .icon-boxes.box-filled-bg article {
        margin: 20px -5px 0;
        padding: 30px 10px 15px;
    }
    .icon-boxes.box-filled-bg .box-icon {
        height: 40px;
    }
    .icon-boxes.box-filled-bg .box-text h5 {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .icon-boxes .row:first-child article,
    .icon-boxes article {
        margin-top: 45px;
    }
    .icon-boxes .row:first-child .columns:first-child article {
        margin-top: 0;
    }
    .icon-boxes.box-filled-bg {
        margin-top: 0;
    }
    .icon-boxes.box-filled-bg .box-text {
        height: auto;
        overflow: visible;
    }
    .icon-boxes.box-filled-bg article {
        padding: 30px 15px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .icon-boxes.box-filled-bg .columns {
        padding-left: 10%;
        padding-right: 10%;
    }
}
.feature-list article {
    position: relative;
    margin-top: 25px;
}
.feature-list > article:first-child {
    margin-top: 0;
}
.feature-list article h4 {
    margin-bottom: 0;
}
.feature-list article h5 {
    font-size: 18px;
    margin-bottom: 0;
}
.feature-list article h6 {
    margin-bottom: 0;
}
.feature-list .box-text p {
    margin: 10px 0 0;
}
.feature-list .box-text h5 + p,
.feature-list .box-text h6 + p {
    margin-top: 5px;
}
.feature-list.numeric-list .box-icon {
    position: relative;
    float: left;
    width: 36px;
    height: 36px;
    background-color: #ff5252;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-top: 0;
}
.feature-list.numeric-list .box-icon.secondary-color-bg {
    background-color: #ff5252;
}
.feature-list.numeric-list .box-icon.primary-color-bg {
    background-color: #9094b0;
}
.feature-list.numeric-list .box-icon i {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    line-height: 1;
    color: #fff;
}
.feature-list.numeric-list .box-icon .number {
    top: 0;
    left: 0;
    width: 100%;
    font: 18px/36px Verdana, Geneva, sans-serif;
    font-style: normal !important;
    text-align: center;
}
.feature-list.numeric-list .box-text {
    margin-left: 52px;
}
.owl-carousel.icon-boxes article,
.owl-carousel.picture-boxes article {
    margin-top: 0 !important;
}
.owl-carousel.picture-boxes .owl-item img {
    display: inline;
    width: auto;
}
.owl-carousel.owl-theme .owl-dots,
.owl-carousel.owl-theme .owl-nav.disabled + .owl-dots {
    margin: 20px 0 -9px;
}
.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #9094b0;
}
.owl-carousel.owl-theme .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -47px;
}
.owl-carousel.owl-theme[data-dots="false"] .owl-nav {
    margin-top: -22px;
}
.owl-carousel.owl-theme .owl-nav [class*="owl-"] {
    position: absolute;
    width: 44px;
    height: 44px;
    line-height: 1;
    margin: 0;
    padding: 0;
    background-color: #e5e5e5;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.7;
}
.owl-carousel.owl-theme .owl-nav [class*="owl-"]:hover {
    background-color: #eee;
    opacity: 1;
}
.owl-carousel.owl-theme .owl-nav .owl-prev {
    left: -35px;
}
.owl-carousel.owl-theme .owl-nav .owl-next {
    right: -35px;
}
.owl-carousel.owl-theme .owl-nav [class*="owl-"]::before {
    display: block;
    font-family: FontAwesome;
    font-size: 28px;
    line-height: 1;
    color: #9094b0;
    margin-top: 6px;
}
.owl-carousel.owl-theme .owl-nav .owl-prev::before {
    content: "\f104";
}
.owl-carousel.owl-theme .owl-nav .owl-next::before {
    content: "\f105";
}
@media (min-width: 768px) and (max-width: 991px) {
    .owl-carousel.owl-theme .owl-nav .owl-prev {
        left: -20px;
    }
    .owl-carousel.owl-theme .owl-nav .owl-next {
        right: -20px;
    }
}
@media (max-width: 767px) {
    .owl-carousel.owl-theme .owl-nav .owl-prev {
        left: -15px;
    }
    .owl-carousel.owl-theme .owl-nav .owl-next {
        right: -15px;
    }
}
.info-box {
    position: relative;
}
.info-box .info-media + .info-text,
.info-box.pale-bg .info-media + .info-text,
.info-box.shadow .info-media + .info-text {
    padding-top: 25px;
}
.info-box .info-text > blockquote:last-child,
.info-box .info-text > ol:last-child,
.info-box .info-text > p:last-child,
.info-box .info-text > ul:last-child {
    margin-bottom: 0;
}
.info-box.shadow {
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 5px 5px 40px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 40px -10px rgba(0, 0, 0, 0.2);
}
.info-box.shadow .info-text {
    padding: 35px 30px 40px;
}
.info-box .info-text .button {
    max-width: 100%;
    overflow: hidden;
}
.info-box .info-text .button.button-medium {
    border-width: 1px;
}
.info-box.pale-bg {
    background-color: #f0f8ff;
    border: 1px solid rgba(221, 221, 238, 0.5);
}
.info-box.pale-bg .info-text {
    padding: 0 10px 10px 40px;
    font-size: 12px;
}
.info-box.pale-bg .info-text strong {
    font-size: large;
    font-weight: 700;
    color: #2196f3;
}
.info-box.info-sign::before,
.info-box.quote-sign::before {
    position: absolute;
    display: block;
    left: -15px;
    top: -15px;
    width: 50px;
    height: 50px;
    font-family: FontAwesome;
    color: rgba(255, 178, 178, 0.5);
    text-align: center;
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.info-box.info-sign::before {
    padding-left: 5px;
    content: "\f129";
    font-size: 30px;
    line-height: 54px;
}
.info-box.quote-sign::before {
    padding-left: 1px;
    content: "\f10d";
    font-size: 27px;
    line-height: 50px;
}
.gallery-group-selector {
    margin-bottom: 50px;
}
.gallery-group-selector label {
    font-weight: 500;
    text-transform: uppercase;
    color: #9094b0;
    margin-bottom: 5px;
}
.mfp-title {
    font-size: 15px;
}
.gallery-standard {
    margin: -5px;
}
.gallery-2-cols .gallery-item {
    width: 50%;
}
.gallery-3-cols .gallery-item {
    width: 33.33333333%;
}
.gallery-4-cols .gallery-item {
    width: 25%;
}
.gallery-standard .gallery-item {
    position: relative;
    float: left;
    padding: 5px;
}
.gallery-standard .gallery-item .item-label {
    position: absolute;
    display: block;
    left: 5px;
    bottom: 5px;
    margin: 0 5px 0 0;
    padding: 3px 10px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.25);
    cursor: default;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    z-index: 15;
}
.gallery-standard .gallery-item:hover .item-label,
.gallery-standard .gallery-item:hover .overlay-enabled .image-overlay {
    opacity: 1;
}
.touch-screen .gallery-standard .gallery-item .item-label {
    display: none;
}
@media (max-width: 767px) {
    .mfp-title {
        font-size: 14px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .gallery-3-cols .gallery-item {
        width: 50%;
    }
    .gallery-4-cols .gallery-item {
        width: 33.33333333%;
    }
}
@media (max-width: 479px) {
    .gallery-2-cols,
    .gallery-3-cols {
        max-width: 360px;
        margin-right: auto;
        margin-left: auto;
    }
    .gallery-2-cols .gallery-item,
    .gallery-3-cols .gallery-item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .gallery-4-cols .gallery-item {
        width: 50%;
    }
}
.video-archive h2 {
    color: #364091;
    margin: 55px 0 35px;
}
.video-archive h2:first-child {
    margin-top: 0;
}
.gallery-video {
    margin: -15px;
}
.gallery-video .row {
    margin-left: 0;
    margin-right: 0;
}
.gallery-video-2-cols .gallery-item {
    width: 50%;
}
.gallery-video .gallery-item {
    position: relative;
    float: left;
    padding: 0;
}
.gallery-video .gallery-item .overlay-enabled::before {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 5px solid #fff;
    content: "";
    z-index: 2;
}
.js .gallery-video .gallery-item .overlay-enabled::before {
    display: none;
}
.js .gallery-video .gallery-item img {
    visibility: hidden;
}
.gallery-video .gallery-item .image-overlay {
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
}
.gallery-video .gallery-item.bg-image-active img {
    visibility: hidden;
}
.gallery-video .gallery-item.bg-image-active .overlay-enabled::before {
    display: none;
}
.gallery-video .gallery-item.bg-image-active .item-bg-image {
    position: absolute;
    display: block;
    left: 15px;
    top: 15px;
    right: 15px;
    bottom: 15px;
    background-size: cover;
    background-position: center;
    z-index: 1;
}
.gallery-video .gallery-item .item-label {
    display: block;
    margin: -5px 15px 30px;
    padding: 0;
    text-align: left;
}
.gallery-video .row:last-child .gallery-item .item-label {
    margin-bottom: 10px;
}
.gallery-video .gallery-item .item-label time {
    font-size: 14px;
    color: #9094b0;
    margin-bottom: 5px;
}
.gallery-video .gallery-item .item-label .title {
    font-family: Ubuntu, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: inherit;
    font-weight: 500;
    margin-bottom: 0;
}
@media (max-width: 479px) {
    .gallery-video {
        margin-right: 0;
        margin-left: 0;
    }
    .gallery-video-2-cols .gallery-item {
        width: 100%;
    }
    .gallery-video .gallery-item .image-overlay,
    .gallery-video .gallery-item.bg-image-active .item-bg-image {
        left: 0;
        right: 0;
    }
    .gallery-video .gallery-item .item-label {
        margin-left: 0;
        margin-right: 0;
    }
}
.toggle-trigger {
    position: relative;
    border-top: 1px dotted #ccc;
    padding: 16px 60px 16px 0;
    cursor: pointer;
}
.toggle-trigger:first-child {
    border-top: none;
    margin-top: -16px;
}
.toggle-trigger::after {
    position: absolute;
    display: block;
    top: 50%;
    right: 10px;
    width: 28px;
    height: 28px;
    margin-top: -14px;
    font-family: FontAwesome;
    content: "\f107";
    font-size: 28px;
    line-height: 1;
    color: #505aa3;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.toggle-trigger.active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.toggle-trigger a {
    display: block;
    padding: 0;
}
.toggle-trigger .title {
    margin-bottom: 0;
}
.toggle-trigger:hover a,
.toggle-trigger:hover::after {
    color: #364091;
}
.toggle-container .toggle-content {
    padding: 0 0 35px;
}
.toggle-container:last-child .toggle-content {
    padding-bottom: 16px;
}
.toggle-container .toggle-content > :last-child {
    margin-bottom: 0;
}
.toggle-container {
    display: none;
}
.accordion .toggle-trigger:first-child + .toggle-container,
.toggles .toggle-trigger:first-child + .toggle-container {
    display: block;
}
.accordion.faq {
    counter-reset: question;
}
.accordion.faq .toggle-trigger a:before {
    content: counter(question) ". ";
    counter-increment: question;
    color: #c5cae9;
}
.accordion.faq .toggle-container .toggle-content p {
    font-size: 14px;
    color: #4a4c61;
}
.recent-posts:not(:last-child) {
    margin-bottom: 70px;
}
.recent-posts article {
    background-color: #fafafa;
    background-image: -webkit-linear-gradient(left, #f3f3f3);
    background-image: -o-linear-gradient(left, #fff, #f3f3f3);
    background-image: linear-gradient(to right, #fff, #f3f3f3);
    margin-top: 10px;
    padding: 0 25px 30px 0;
}
.recent-posts article:first-child {
    margin-top: 0;
}
.recent-posts .post-meta {
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    background-color: #9094b0;
    padding: 1px 5px;
    margin-bottom: 10px;
}
.recent-posts .post-meta .post-date {
	color: #fff;
	}
.recent-posts .post-text .title {
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.recent-posts .post-text p {
    font-size: 14px;
    margin-bottom: 0;
}
.recent-posts > .button:last-child {
    margin-top: 10px;
}
.recent-posts.news {
    margin-bottom: 0;
}
.recent-posts.news article {
    position: relative;
}
.recent-posts.news .post-text .title {
    font-size: 20px;
    text-transform: none;
    margin-bottom: 10px;
}
.recent-posts.news article.media-enabled {
    padding: 30px 25px 30px 0;
}
.recent-posts.news .post-media {
    float: left;
    width: 360px;
    margin: 0 25px 5px 0;
}
@media (min-width: 1520px) {
    .recent-posts.news .post-media {
        width: 400px;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .recent-posts .post-text .title {
        font-size: 16px;
    }
    .recent-posts.news .post-text .title {
        font-size: 18px;
    }
    .recent-posts.news .post-media {
        width: 300px;
    }
}
@media (max-width: 767px) {
    .recent-posts .post-text .title {
        text-transform: none;
    }
    .recent-posts.news .post-text .title {
        font-size: 18px;
    }
    .recent-posts.news .post-media {
        width: 250px;
    }
}
@media (max-width: 479px) {
    .recent-posts .post-meta {
        font-size: 12px;
    }
    .recent-posts .post-text p {
        font-size: 13px;
    }
    .recent-posts.news .post-text .title {
        font-size: 17px;
    }
    .recent-posts.news article.media-enabled {
        padding-top: 0;
    }
    .recent-posts.news article.media-enabled .post-meta {
        position: absolute;
        top: 0;
        left: 0;
    }
    .recent-posts.news .post-media {
        float: none;
        width: auto;
        margin: 0 -25px 15px 0;
    }
}
.pagination {
    list-style: none;
    margin: 40px 0 0;
    padding: 0;
}
.pagination.shortcut {
    display: none;
}
.pagination li {
    display: inline-block;
    margin: 0;
}
.pagination li:first-child {
    margin-left: 0;
}
.pagination a {
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 15px;
    line-height: 40px;
    font-weight: 500;
    text-align: center;
    text-decoration: none !important;
    background-color: transparent;
    margin: 0 2px;
    -webkit-border-radius: 35px;
    border-radius: 35px;
}
.pagination li.active:first-child a,
.pagination li:first-child a {
    margin-left: 0;
}
.pagination li.active:last-child a,
.pagination li:last-child a {
    margin-right: 0;
}
.pagination li.active a {
    color: #555;
    background-color: rgba(255, 178, 178, 0.3);
    margin: 0 8px;
}
.pagination li.disabled span {
    display: inline-block;
    color: #666;
    margin: 0 4px;
}
.pagination li:first-child:not(.active) a {
    width: 30px;
    margin: 0 0 0 -10px;
}
.pagination li:last-child:not(.active) a {
    width: 30px;
    margin: 0 -10px 0 0;
}
@media (max-width: 479px) {
    .pagination.basic {
        display: none;
    }
    .pagination.shortcut {
        display: block;
    }
}
@media (max-width: 320px) {
    .pagination a {
        width: 36px;
        height: 36px;
        font-size: 12px;
        line-height: 36px;
        margin: 0;
    }
}
.single-post article .post-meta {
    font-size: inherit;
    font-weight: 500;
    color: #9094b0;
    margin-bottom: 10px;
}
.single-post article h1 {
    font-size: 26px;
    line-height: 1.3;
    color: #364091;
    margin-bottom: 40px;
}
.single-post article .post-social-share {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #dedede;
}
.single-post article .post-share .title {
    float: left;
    margin: 0 15px 0 0;
}
.single-post article .post-share .share42init {
    overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .single-post article h1 {
        font-size: 23px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .single-post article h1 {
        font-size: 25px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .single-post article h1 {
        font-size: 22px;
    }
}
@media (max-width: 570px) {
    .single-post article .post-share {
        margin-top: 20px;
    }
}
@media (max-width: 479px) {
    .single-post article h1 {
        font-size: 21px;
    }
}
.stat-data:not(:last-child) {
    margin-bottom: 50px;
}
.stat-data article {
    border: 6px solid #f3f3f3;
    padding: 22px 5px 22px 14px;
}
.stat-data .fact-number {
    float: left;
    width: 76px;
    height: 79px;
    font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 55px;
    line-height: 79px;
    font-weight: 700;
    color: #0f1224;
    margin-right: 5px;
    background: url(/images/backgrounds/big-fc-group-logo-img.png) no-repeat;
    background-size: contain;
}
#main-content .stat-data .fact-number .stats-counter {
    font-style: normal;
}
.stat-data .fact-statement {
    display: table;
    height: 79px;
}
.stat-data .fact-statement h5 {
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .stat-data {
        margin-left: 5px;
        margin-right: 5px;
    }
    .stat-data article {
        margin-left: -5px;
        margin-right: -5px;
    }
}
@media (min-width: 1200px) and (max-width: 1520px) {
    .stat-data article {
        padding-left: 10px;
    }
    .stat-data .fact-statement h5 {
        font-size: 16px;
        letter-spacing: -0.5px;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {
    .stat-data article {
        padding: 20px 15px 15px;
    }
    .stat-data .fact-number {
        float: none;
        width: 60px;
        height: 70px;
        font-size: 48px;
        line-height: 70px;
        margin-left: auto;
        margin-right: auto;
    }
    .stat-data .fact-statement {
        height: 60px;
        text-align: center;
    }
    .stat-data .fact-statement h5 {
        text-transform: none;
    }
}
@media (max-width: 767px) {
    .stat-data .columns article {
        margin-top: 30px;
    }
}
[class$="-layout"] table:not([class*="gsc"]) {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    margin-bottom: 30px;
}
.standard-table-wrapper {
    margin-bottom: 30px;
}
.standard-table-wrapper table.standard-table {
    margin-bottom: 0;
}
[class$="-layout"] table:not([class*="gsc"]) th,
[class$="-layout"] table:not([class*="gsc"]) thead td {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid #c5cae9;
    border-bottom-color: #9094b0;
    background-color: rgba(144, 148, 176, 0.2);
    padding: 8px 12px;
    vertical-align: top;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
[class$="-layout"] table:not([class*="gsc"]) td {
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid #c5cae9;
    padding: 8px 12px;
    text-align: center;
    vertical-align: middle;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
[class$="-layout"] table:not([class*="gsc"]) tr:only-child td {
    font-size: inherit;
}
[class$="-layout"] table:not([class*="gsc"]) caption {
    font-size: 13px;
    color: #909090;
    text-align: right;
    font-style: italic;
    padding-bottom: 7px;
}
table.standard-table.first-col-bg tr th:first-child {
    background: 0 0;
}
table.standard-table.first-col-bg td:first-child {
    background-color: rgba(144, 148, 176, 0.2);
}
table.standard-table td .fa {
    color: #ff5252;
}
table.standard-table.text-small td,
table.standard-table.text-small th {
    font-size: inherit;
}
table.standard-table .footer-trim td {
    border-bottom-color: #c5cae9;
}
[class$="-layout"] table.client-list {
    margin-bottom: 0;
}
[class$="-layout"] table.client-list td {
    width: 50%;
    font-size: inherit;
    border: none;
    border-top: 1px dotted #c5cae9;
    padding: 20px 5px;
    text-align: left;
}
[class$="-layout"] table.client-list:first-child tr:first-child td {
    border-top: none;
}
[class$="-layout"] table.client-list td img {
    display: inline;
    max-height: 120px;
    max-width: 300px;
}
[class$="-layout"] table.contact-list td {
    text-align: left;
}
[class$="-layout"] table.banners:last-child {
    margin-bottom: 0;
}
[class$="-layout"] table.banners td {
    font-size: inherit;
    border: none;
    border-top: 1px dotted #c5cae9;
    padding: 30px 0 40px;
}
[class$="-layout"] table.banners:first-child tr:first-child td {
    border-top: none;
}
[class$="-layout"] table.banners td > a {
    display: block;
    margin-bottom: 15px;
}
[class$="-layout"] table.banners td > img {
    display: inline;
}
[class$="-layout"] table.banners td iframe {
    max-width: 100%;
}
.trading .calendar table.monthly-calendar {
    background-color: #fafafa;
    margin-bottom: 15px;
}
.trading .calendar table.monthly-calendar th {
    width: 14.2857%;
    font-size: 12px;
    color: #636a99;
    background: 0 0;
    border: none;
    border-right: 1px solid transparent;
    padding: 6px 7px;
}
.trading .calendar table.monthly-calendar td {
    position: relative;
    background-color: #eaeaea;
    border-color: #fff;
    padding-left: 0;
    padding-right: 0;
	border-radius: 50%;
}
.trading .calendar table.monthly-calendar td:empty {
    background-color: #f5f5f5;
}
.trading .calendar table.monthly-calendar td.today {
    font-weight: 500;
    background-color: #dedede;
}
.trading .calendar table.monthly-calendar th.holiday {
    color: #ff5252;
}
.trading .calendar table.monthly-calendar td.holiday {
    color: #ff5252;
}
.trading .calendar table.monthly-calendar td a {
    display: block;
    width: 100%;
    font-weight: 500;
    padding: 8px 0;
    margin: -8px 0;
    background-color: rgba(131, 175, 242, 0.25);
    text-align: center;
    text-decoration: none;
    opacity: 0.8;
	border-radius: 50%;
}
.trading .calendar table.monthly-calendar td a.result {
    background-color: rgba(197, 202, 233, 0.7);
}
.trading .calendar table.monthly-calendar td a .count {
    position: absolute;
	width: 100%;
    display: block;
	text-align: center;
    font-size: 10px;
    font-weight: 400;
    color: green;
	bottom: 3px;
    padding: 0 0 0 2px;
    -webkit-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    transition: color 0.15s ease;
}
.trading .calendar table.monthly-calendar td.today a {
    background-color: rgba(144, 148, 176, 0.15);
    opacity: 1;
}
.no-touch-screen .trading .calendar table.monthly-calendar td a:hover {
    color: #fff;
    background-color: #406aa8;
}
.no-touch-screen .trading .calendar table.monthly-calendar td a.result:hover {
    background-color: #505aa3;
}
.no-touch-screen .trading .calendar table.monthly-calendar td a:hover .count {
    color: #bffebf;
}
@media (max-width: 991px) {
    [class$="-layout"] table:not([class*="gsc"]) td,
    [class$="-layout"] table:not([class*="gsc"]) th {
        font-size: 13px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .trading .calendar table.monthly-calendar {
        background-color: #fff;
    }
}
@media (max-width: 767px) {
    .standard-table-wrapper {
        overflow-x: auto;
        overflow-y: visible;
        width: 100%;
    }
    .standard-table-wrapper table.standard-table {
        margin-bottom: 10px;
    }
    [class$="-layout"] table:not([class*="gsc"]) caption {
        text-align: left;
    }
    [class$="-layout"] table.client-list td {
        padding-left: 0;
        padding-right: 0;
    }
    [class$="-layout"] table.client-list td:last-child {
        padding-left: 20px;
    }
}
@media (max-width: 479px) {
    [class$="-layout"] table.client-list td img {
        max-width: 150px;
    }
}
@media (min-width: 768px) {
    .standard-table-wrapper {
        overflow-x: auto;
    }
}
.overlay-enabled {
    position: relative;
    max-width: 100%;
}
.overlay-enabled.inline-block {
    display: inline-block;
    margin-bottom: 6px;
}
.image-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
.img-round + .image-overlay,
.round-image .image-overlay {
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.image-overlay.default-cursor {
    cursor: default;
}
.image-overlay span {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.image-overlay span::before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: FontAwesome;
    line-height: 1;
    color: #fff;
}
.image-overlay .link::before {
    font-size: 36px;
    content: "\f0c1";
}
.image-overlay .zoom::before {
    font-size: 32px;
    content: "\f002";
}
.image-overlay .video::before {
    width: 42px;
    height: 42px;
    background-color: rgba(255, 255, 255, 0.25);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    content: "";
}
.image-overlay .video::after {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    margin: -12px 0 0 -6px;
    border-left: 16px solid #fff;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    content: "";
}
.no-touch-screen .overlay-enabled:hover .image-overlay {
    opacity: 1;
}
.touch-screen .overlay-enabled .image-overlay a.mfp-lightbox span {
    display: none;
}
.touch-screen .owl-carousel .overlay-enabled .image-overlay span {
    display: block;
}
.video-preview {
    max-width: 100%;
}
.video-preview a.mfp-lightbox {
    position: relative;
    display: block;
}
.video-preview .overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(255, 178, 178, 0.1);
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.video-preview .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 84px;
    height: 84px;
    margin: -42px 0 0 -42px;
    background-color: rgba(0, 0, 0, 0.4);
    border: 7px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.1);
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    opacity: 0.8;
    cursor: pointer;
}
.video-preview .play-button::after {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    margin: -20px 0 0 -10px;
    border-left: 28px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    content: "";
}
.no-touch-screen .video-preview a.mfp-lightbox:hover .overlay {
    background-color: rgba(99, 106, 153, 0.3);
}
.no-touch-screen .video-preview a.mfp-lightbox:hover .overlay .play-button {
    opacity: 0.95;
}
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0;
}
.white-bg-popup {
    position: relative;
    background: #fff;
    margin: 20px auto;
    padding: 40px;
}
.white-bg-popup:not(.popup-form) {
    width: auto;
    width: 1100px;
    max-width: 95%;
}
.white-bg-popup.popup-form {
    max-width: 95%;
}
.phone-number * {
    color: inherit !important;
}
.side-menu,
.side-menu > li ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
@media (min-width: 992px) {
    #page-content.sidebar-layout .side-menu-widget {
        margin-bottom: 50px;
    }
    .side-menu > li {
        margin-bottom: 20px;
    }
    .side-menu > li:last-child {
        margin-bottom: 0;
    }
    .side-menu > li.heading > span,
    .side-menu > li > a {
        display: block;
        font: 500 16px/23px Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #909090;
    }
    .side-menu > li > a:hover {
        color: #4a4c61;
    }
    .side-menu > li.current-menu-ancestor > a,
    .side-menu > li.current-menu-item > a {
        color: #ff5252;
    }
    .side-menu > li ul li {
        margin-bottom: 7px;
    }
    .side-menu > li ul li a {
        display: block;
        font-size: 14px;
        line-height: 1.5;
        color: #909090;
        padding-left: 10px;
    }
    .side-menu > li ul li:first-child a {
        margin-top: 10px;
    }
    .side-menu > li ul li:last-child a {
        margin-bottom: 0;
    }
    .side-menu > li ul li a:hover,
    .side-menu > li ul li.current-menu-item a {
        color: #4a4c61;
    }
}
@media (max-width: 991px) {
    #page-content .side-menu-widget {
        display: none;
    }
}
#sidebar .widget {
    margin-bottom: 17px;
}
#sidebar .widget .widget-title {
    margin-bottom: 20px;
}
#sidebar .widget-icon-menu .menu-item {
    display: block;
}
#sidebar .widget-icon-menu .menu-item + .menu-item {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px dotted #bdbdbd;
}
#sidebar .widget-icon-menu .menu-item .item-box {
    position: relative;
}
#sidebar .widget-icon-menu .menu-item .box-image {
    position: relative;
    width: 50px;
}
#sidebar .widget-icon-menu.menu-narrow .menu-item .box-image {
    width: 40px;
}
#sidebar .widget-icon-menu .menu-item .box-image img {
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
#sidebar .widget-icon-menu .menu-item:hover .box-image img {
    opacity: 0.8;
}
#sidebar .widget-icon-menu .menu-item .box-text {
    position: absolute;
    top: 50%;
    left: 62px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
#sidebar .widget-icon-menu.menu-narrow .menu-item .box-text {
    left: 55px;
}
#sidebar .widget-icon-menu .menu-item .box-text .title {
    font: 700 16px/20px "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #4a4c61;
    margin-bottom: 0;
}
#sidebar .widget-icon-menu .menu-item:hover .box-text .title {
    color: #757575;
    -webkit-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    transition: color 0.15s ease;
}
#sidebar .widget-icon-menu .menu-item .box-text .title {
    margin-bottom: 0;
}
#sidebar .widget-icon-menu .menu-item .box-text p {
    font-size: 13px;
    line-height: 1.25;
    margin-bottom: 5px;
}
#sidebar .widget-icon-menu .menu-item .box-text .title + p {
    margin-top: 5px;
}
#sidebar .widget-files {
    position: relative;
    background-color: #ececec;
    border-top: 4px solid #295eaf;
    padding: 30px 20px;
}
#sidebar .widget-files::after {
    position: absolute;
    display: block;
    top: -4px;
    left: 20px;
    width: 90px;
    height: 4px;
    content: "";
    background-image: -webkit-linear-gradient(left, #364091, #364091 60px, #7981c0 60px);
    background-image: -o-linear-gradient(left, #364091, #364091 60px, #7981c0 60px);
    background-image: linear-gradient(to right, #364091, #364091 60px, #7981c0 60px);
}
#sidebar .widget-files .widget-title-icon {
    position: absolute;
    top: 31px;
    left: 20px;
    color: grey;
}
#sidebar .widget-files.file-video .widget-title-icon {
    top: 32px;
}
#sidebar .widget-files.file-video .widget-title-icon .fa {
    font-size: 19px;
}
#sidebar .widget-files .widget-title {
    margin-bottom: 15px;
    padding-left: 27px;
}
#sidebar .widget-files a {
    color: inherit;
    padding: 6px 0;
}
#sidebar .widget-files a:hover {
    color: #295eaf;
}
#sidebar .widget-files a::after {
    display: inline;
    font-family: FontAwesome;
    font-size: 15px;
    line-height: 1;
    color: #666;
    padding-left: 10px;
    vertical-align: -1px;
    content: "\f105";
    -webkit-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    transition: color 0.15s ease;
}
#sidebar .widget-files a:hover::after {
    color: #ff5252;
}
#sidebar .widget-files p,
#sidebar .widget-files ul {
    margin-bottom: 0;
}
#sidebar .widget-files .dot-list > li {
    padding-left: 10px;
    margin-bottom: 10px;
}
#sidebar .widget-files .dot-list > li::before {
    top: 11px;
    font-size: 32%;
    color: inherit;
}
#sidebar .widget-banner .banner-box {
    position: relative;
}
@media (max-width: 991px) {
    #sidebar.sidebar-visible-sm-down {
        padding-top: 60px;
    }
    #sidebar.sidebar-visible-sm-down::before {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        height: 85px;
        margin: 0 -15px;
        margin: 0 calc(50% - 50vw);
        background-image: -webkit-linear-gradient(top, #f9f9f9 20px, rgba(245, 245, 245, 0));
        background-image: -o-linear-gradient(top, #f9f9f9 20px, rgba(245, 245, 245, 0));
        background-image: linear-gradient(to bottom, #f9f9f9 20px, rgba(245, 245, 245, 0));
        border-top: 1px solid #f3f3f3;
        content: "";
    }
    #sidebar .widget.mb-last-child {
        margin-bottom: 70px;
    }
}
@media (max-width: 991px) {
    #sidebar .widget-banner-wrapper {
        max-width: 540px;
        margin-right: auto;
        margin-left: auto;
    }
    #sidebar .widget-banner:first-child {
        float: left;
        margin: 0 0 50px;
    }
    #sidebar .widget-banner:nth-child(2) {
        float: right;
        margin: 0 0 50px;
    }
}
@media (min-width: 571px) and (max-width: 991px) {
    #sidebar .widget {
        max-width: 540px;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (max-width: 479px) {
    #sidebar .widget-banner-wrapper {
        max-width: 240px;
    }
    #sidebar .widget-banner:first-child,
    #sidebar .widget-banner:nth-child(2) {
        float: none;
    }
}
#footer {
    position: relative;
    background-color: #fafafa;
    padding: 0;
}
#footer::before {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    z-index: 2;
}
#footer p {
    margin-top: 0;
    margin-bottom: 0;
}
#footer .picture-boxes article {
    margin-top: 20px;
    margin-bottom: 0;
}
#footer .picture-boxes .box-image img {
    opacity: 0.8;
    filter: grayscale(60%);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#footer .picture-boxes .box-image img:hover {
    opacity: 1;
    filter: grayscale(0);
}
#footer .footer-info {
    position: relative;
    color: #b5b5b5;
    background-color: #364091;
    padding: 25px 0;
    margin-top: 20px;
}
#footer .footer-info::before {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: url(/images/backgrounds/footer-bg.jpg) repeat left top;
    opacity: 0.5;
}
#footer .footer-info .title {
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
}
#footer .footer-info a {
    color: inherit;
}
#footer .footer-info a:hover {
    color: #eee;
}
#footer .footer-info p[class*="contact-"] {
    position: relative;
    padding-left: 25px;
}
#footer .footer-info .contact-address,
#footer .footer-info .contact-name,
#footer .footer-info .contact-phone {
    margin-bottom: 10px;
}
#footer .footer-info [class*="contact-"] .fa {
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 20px;
    color: #7981c0;
}
#footer .footer-info .contact-phone .fa {
    top: 5px;
    font-size: 18px;
}
#footer .footer-info .contact-email .fa {
    top: 4px;
    font-size: 15px;
}
#footer .footer-info .contact-name .fa {
    top: 6px;
    font-size: 15px;
}
#footer .phone-number {
    color: inherit;
}
#footer .footer-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer .footer-menu li {
    line-height: 1.5;
    margin-bottom: 10px;
}
#footer .footer-menu li:last-child {
    margin-bottom: 0;
}
#footer .footer-menu a {
    font-weight: 400;
    text-transform: uppercase;
    padding: 8px 0;
}
#footer .footer-menu a::after {
    display: inline;
    font-family: FontAwesome;
    font-size: 15px;
    line-height: 1;
    color: #c5cae9;
    padding-left: 10px;
    vertical-align: 0;
    content: "\f105";
    -webkit-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    transition: color 0.15s ease;
}
#footer .footer-menu a:hover::after {
    color: #dde;
}
#footer-bottom {
    position: relative;
    padding: 15px 0;
    background-color: #e5e5e5;
}
#footer-bottom .columns.bottom-left-col {
    float: left;
}
#footer-bottom .columns.bottom-right-col {
    float: right;
}
#footer-bottom * {
    font-size: 13px;
    line-height: 25px;
}
#footer-bottom p {
    margin: 0 0 10px;
}
#footer-bottom .social-profiles .fa-icon-list {
    margin: 0 0 -10px;
}
#footer-bottom .social-profiles .fa-icon-list li {
    margin: 0 10px 10px 0;
}
#footer-bottom .social-profiles .fa-icon-list li:last-child {
    margin-right: 0;
}
#footer-bottom .social-profiles .fa-icon-list li a {
    display: block;
}
#footer-bottom .social-profiles .fa-icon-list li[class*="icon-"] a {
    opacity: 1;
}
#footer-bottom .social-profiles .fa-icon-list li[class*="icon-"] a:hover {
    opacity: 0.7;
}
#footer-bottom .social-profiles .fa-icon-list li .fa {
    font-size: 18px;
    line-height: 1;
    color: #364091;
}
#footer-bottom .scroll-top {
    position: fixed;
    bottom: 80px;
    right: 0;
    width: 44px;
    height: 44px;
    z-index: 100;
    padding-top: 8px;
    text-align: center;
    cursor: pointer;
    background-color: #c5cae9;
    opacity: 1;
}
#footer-bottom .scroll-top .fa {
    font-size: 22px;
    color: #fff;
}
#footer-bottom .links {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: 500;
}
#footer-bottom .links li {
    display: inline-block;
    margin: 0 -4px 0 0;
}
#footer-bottom .links li:last-child {
    margin-right: 0;
}
#footer-bottom .links li span {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #909090;
    padding: 0 10px;
}
#footer-bottom .links li:last-child span {
    display: none;
}
#footer-bottom .links img {
    display: inline;
    margin: -2px 10px -9px 0;
}
@media (min-width: 992px) {
    #footer {
        background-image: url(/images/backgrounds/footer-logos-bg-left.png);
        background-repeat: repeat-y;
    }
    #footer > .container > .row {
        display: table;
    }
    #footer > .container > .row > .columns {
        display: table-cell;
        float: none;
    }
    #footer > .container > .row > .columns:first-child {
        vertical-align: middle;
    }
    #footer > .container > .row > .columns:first-child p {
        font-size: 20px;
        margin-right: -7px;
        margin-top: 15px;
    }
}
@media (min-width: 1520px) {
    #footer {
        background-position: left calc(50vw - 995px) top;
    }
    #footer > .container > .row > .columns:first-child {
        padding-right: 75px;
    }
    #footer > .container > .row > .columns:last-child {
        padding-left: 30px;
    }
}
@media (min-width: 1200px) and (max-width: 1519px) {
    #footer {
        background-position: left calc(50vw - 945px) top;
    }
    #footer > .container > .row > .columns:first-child {
        padding-right: 37px;
    }
    #footer > .container > .row > .columns:last-child {
        padding-left: 30px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #footer {
        background-position: left calc(50vw - 870px) top;
    }
    #footer > .container > .row > .columns:first-child {
        padding-right: 8px;
    }
    #footer > .container > .row > .columns:last-child {
        padding-left: 32px;
    }
}
@media (min-width: 768px) {
    #footer .footer-info .container {
        padding-left: 40px;
        padding-right: 40px;
    }
    #footer .footer-info .row {
        margin-left: -65px;
        margin-right: -65px;
    }
    #footer .footer-info .columns {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #footer .footer-info .columns,
    #footer .footer-info .container {
        padding-left: 35px;
        padding-right: 35px;
    }
    #footer .footer-info .row {
        margin-left: -55px;
        margin-right: -55px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    #footer .footer-info .columns,
    #footer .footer-info .container {
        padding-left: 20px;
        padding-right: 20px;
    }
    #footer .footer-info .row {
        margin-left: -25px;
        margin-right: -25px;
    }
}
@media (max-width: 991px) {
    #footer-bottom .columns.bottom-left-col,
    #footer-bottom .columns.bottom-right-col {
        float: none;
    }
    #footer-bottom .columns,
    #footer-bottom p {
        text-align: center;
    }
    #footer-bottom .columns.bottom-right-col .links {
        margin-top: 15px;
    }
    #footer-bottom .social-profiles {
        margin-top: 15px;
    }
    #footer-bottom .scroll-top {
        bottom: 10px;
    }
}
@media (max-width: 767px) {
    #footer .footer-info .columns:first-child ~ .columns .title {
        margin-top: 20px;
    }
    #footer .contact-address {
        margin-top: 20px;
    }
    #footer .contact-address br {
        display: none;
    }
    #footer .footer-info [class*="contact-"] .fa {
        font-size: 19px;
    }
    #footer .footer-info .contact-phone .fa {
        top: 4px;
        font-size: 17px;
    }
    #footer .footer-info .contact-email .fa {
        font-size: 14px;
    }
    #footer .footer-menu li {
        margin-bottom: 15px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    #footer .picture-boxes .columns {
        float: left;
        width: 50%;
    }
    #footer .footer-info .columns:first-child ~ .columns {
        float: left;
        width: 50%;
    }
    #footer .footer-menu {
        margin-top: 30px;
        padding-top: 20px;
        border-top: 1px dotted #4a4c61;
    }
}
@media (max-width: 479px) {
    #footer .columns:first-child ~ .columns .footer-menu {
        margin-top: 30px;
        padding-top: 25px;
        border-top: 1px dotted #4a4c61;
    }
    #footer .columns:first-child + .columns .footer-menu li:last-child {
        margin-bottom: 10px;
    }
    #footer-bottom .columns.bottom-left-col .links li:first-child {
        display: block;
    }
    #footer-bottom .columns.bottom-left-col .links li:first-child span {
        display: none;
    }
}
.arrow-list,
.check-list,
.check-small-list,
.dot-list {
    display: block;
    list-style: none;
    padding: 0;
}
.check-list > li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px;
}
.check-list > li::before {
    position: absolute;
    top: 0;
    left: 0;
    font-family: FontAwesome;
    font-size: 165%;
    font-weight: 400;
    line-height: 1;
    color: #ff5252;
    content: "\f00c";
}
.check-small-list > li {
    position: relative;
    padding-left: 29px;
    margin-bottom: 15px;
}
.check-small-list > li::before {
    position: absolute;
    top: 5px;
    left: 0;
    font-family: FontAwesome;
    font-size: 100%;
    font-weight: 400;
    line-height: 1;
    color: #ff5252;
    content: "\f00c";
}
.arrow-list > li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}
.arrow-list > li::before {
    position: absolute;
    top: 6px;
    left: 0;
    font-family: FontAwesome;
    font-size: 100%;
    font-weight: 400;
    line-height: 1;
    color: #ff5252;
    content: "\f054";
}
.dot-list > li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 15px;
}
.dot-list > li::before {
    position: absolute;
    top: 12px;
    left: 0;
    font-family: FontAwesome;
    font-size: 32%;
    font-weight: 400;
    line-height: 1;
    color: #ff5252;
    content: "\f04d";
}
.arrow-list li:last-child,
.check-list li:last-child,
.check-small-list li:last-child,
.dot-list li:last-child {
    margin-bottom: 0;
}
.arrow-list.indent-small,
.check-list.indent-small,
.check-small-list.indent-small,
.dot-list.indent-small {
    padding-left: 10px;
}
.arrow-list.indent-medium,
.check-list.indent-medium,
.check-small-list.indent-medium,
.dot-list.indent-medium {
    padding-left: 20px;
}
.arrow-list.indent-large,
.check-list.indent-large,
.check-small-list.indent-large,
.dot-list.indent-large {
    padding-left: 30px;
}
@media (max-width: 767px) {
    .dot-list li::before {
        top: 11px;
        font-size: 35%;
    }
}
.divider-line {
    position: relative;
    height: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #dedede;
}
.divider-line.double {
    border-bottom-width: 2px;
}
.divider-line.triple {
    border-bottom-width: 3px;
}
.divider-line.grey-divider {
    border-bottom-color: #dedede;
}
.divider-line.colored-divider {
    border-bottom-color: #c5cae9;
}
.divider-dotline {
    position: relative;
    height: 0;
    margin-bottom: 0;
    border-bottom: 1px dotted #dedede;
}
.divider-dotline.grey-divider {
    border-bottom-color: #ccc;
}
.divider-dotline.colored-divider {
    border-bottom-color: #c5cae9;
}
.small-bar {
    position: relative;
    width: 100%;
    height: 1px;
    padding-top: 4px;
    margin-bottom: 25px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.small-bar::after,
.small-bar::before {
    position: absolute;
    display: block;
    left: 0;
    top: 4px;
    height: 4px;
    content: "";
    -webkit-transform: skew(-45deg);
    -ms-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    transform: skew(-45deg);
}
.small-bar::before {
    width: 80px;
    background-color: #b9b9b9;
    background: -webkit-linear-gradient(left, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
    background: -o-linear-gradient(left, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
    background: linear-gradient(to right, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
}
.small-bar::after {
    width: 6px;
    background-color: #fff;
    margin-left: 20px;
}
.small-bar.grey-bar::before {
    background-color: #b9b9b9;
    background: -webkit-linear-gradient(left, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
    background: -o-linear-gradient(left, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
    background: linear-gradient(to right, #b9b9b9 50%, rgba(185, 185, 185, 0.5));
}
.small-bar.colored-bar::before {
    background-color: #ff5252;
    background: -webkit-linear-gradient(left, #ff5252 50%, rgba(255, 82, 82, 0.5));
    background: -o-linear-gradient(left, #ff5252 50%, rgba(255, 82, 82, 0.5));
    background: linear-gradient(to right, #ff5252 50%, rgba(255, 82, 82, 0.5));
}
.small-bar.text-center::before,
.small-bar[style*="text-align: center"]::before {
    left: 50%;
    width: 60px;
    margin-left: -30px;
}
.small-bar.text-center::after,
.small-bar[style*="text-align: center"]::after {
    left: 50%;
    margin-left: -10px;
}
.note-separator {
    width: 54px;
    height: 0;
    padding-top: 10px;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 15px;
}
.note-separator.grey-separator {
    border-bottom-color: #d5d5d5;
}
.note-separator.colored-separator {
    border-bottom-color: #c5cae9;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .small-bar::after {
        top: 3px;
        height: 6px;
    }
}
.fa-icon-list {
    list-style: none;
    margin: 0 0 -10px;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.fa-icon-list li {
    display: inline-block;
    margin: 0 10px 10px 0;
}
.fa-icon-list li:last-child {
    margin-right: 0;
}
.fa-icon-list li .fa {
    font-size: 17px;
    color: inherit;
}
.ion-fw {
    width: 1.2em;
    text-align: center;
}
#main-content i.fa,
#main-content i.ion {
    font-style: normal !important;
}
.dot-leaders {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dot-leaders li {
    display: table;
    width: 100%;
}
.dot-leaders li > span {
    display: table-cell;
    vertical-align: bottom;
}
.dot-leaders span.param {
    padding-right: 6px;
    white-space: nowrap;
}
.dot-leaders span.dotted-separator {
    width: 100%;
    height: 10px;
    background-image: -webkit-radial-gradient(#ccc 1px, transparent 0);
    background-image: -o-radial-gradient(#ccc 1px, transparent 0);
    background-image: radial-gradient(#ccc 1px, transparent 0);
    background-size: 6px 6px;
    background-repeat: repeat-x;
    background-position: left 0 bottom 6px;
}
.dot-leaders span.value {
    padding-left: 6px;
    white-space: nowrap;
}
@media (max-width: 570px) {
    .dot-leaders span.param {
        white-space: normal;
    }
    .dot-leaders span.dotted-separator {
        width: 30px;
    }
    .dot-leaders span.value {
        width: 1%;
    }
}
video {
    max-width: 100%;
}
.html5-video-container {
    position: relative;
    max-width: 100%;
}
.html5-video-container .player {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100% !important;
}
.row > .columns iframe,
iframe[src*="oembed"] {
    max-width: 100%;
}
.widget-info-box iframe,
.widget-text-block iframe {
    max-width: 100%;
}
.video-container {
    position: relative;
}
.video-container iframe {
    border: none;
}
.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding-top: 56.25%;
}
.fluid-width-video-wrapper embed,
.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.sitemap li {
    margin-bottom: 5px;
}
.sitemap > li > a {
    text-decoration: none !important;
}
.sitemap h6 {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 0;
}
.sitemap ul ul {
    list-style: none;
    font-size: 14px;
}
.sitemap ul li {
    margin-bottom: 3px;
}
.sitemap ul ul li > a {
    text-decoration: none;
}
.sitemap ul ul li > a::before {
    content: "- ";
}
.sitemap ul ul {
    padding-left: 25px;
}
#page-content .gsc-input-box {
    border-color: #c5cae9;
}
#page-content input.gsc-input {
    font-size: 15px;
    line-height: 28px;
    background-image: none !important;
    text-indent: 0 !important;
}
#page-content .gsst_a .gscb_a {
    color: #9094b0;
}
#page-content .gsst_a .gscb_a:hover {
    color: #4a4c61;
}
#page-content .gsc-search-button-v2 {
    background: #7981c0;
    border-color: #505aa3;
    -webkit-transition: background-color 0.15s ease;
    -o-transition: background-color 0.15s ease;
    transition: background-color 0.15s ease;
}
#page-content .gsc-search-button-v2:hover {
    background: #505aa3;
}
#page-content .gsc-control-cse {
    padding: 40px 0 10px;
}
#page-content .gsc-result-info,
#page-content .gsc-thumbnail-inside,
#page-content .gsc-url-top {
    padding-left: 0;
    padding-right: 0;
}
#page-content .gsc-adBlock {
    display: none;
}
#page-content .gsc-result .gs-title {
    height: 1.7em;
}
#page-content .gs-result .gs-title,
#page-content .gs-result .gs-title * {
    color: #364091;
    text-decoration: underline;
}
#page-content .gs-result a.gs-title:link,
#page-content .gs-result a.gs-title:link b,
#page-content .gs-result a.gs-title:visited,
#page-content .gs-result a.gs-title:visited b {
    color: #364091;
    text-decoration: none;
}
#page-content .gs-result div.gs-visibleUrl {
    color: #006621;
}
#page-content .gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #364091;
}
#page-content .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #ff5252;
}
#page-content .gcsc-find-more-on-google {
    color: #364091;
}
#page-content .gcsc-find-more-on-google-magnifier {
    fill: #364091;
}
#page-content .gcsc-branding-text {
    padding: 3px 0 0;
}
#page-content .gcsc-branding-text-name {
    display: none;
}
@media (max-width: 767px) {
    #page-content input.gsc-input {
        font-size: 16px;
    }
}
@media (min-width: 480px) {
    #page-content .gs-result .gs-title,
    #page-content .gs-result .gs-title * {
        font-size: 18px;
    }
    #page-content .gsc-control-cse .gsc-table-result,
    #page-content .gsc-url-top {
        font-size: 14px;
    }
}
.error-404 {
    font: 220px/1 Verdana, Geneva, sans-serif;
    color: #c5cae9;
    margin: 60px 0;
    text-align: center;
}
@media (max-width: 1199px) {
    .error-404 {
        font-size: 180px;
        margin: 50px 0 40px;
    }
}
@media (max-width: 479px) {
    .error-404 {
        font-size: 140px;
        margin: 40px 0 30px;
    }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
    html {
        overflow: hidden;
        height: 100%;
    }
    body {
        overflow: auto;
        height: 100%;
    }
}
.page-loader-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #f3f3f3;
    overflow: hidden;
    margin: 0;
    padding: 0;
    z-index: 9999;
}
.page-loader-wrapper-1 {
    overflow: hidden;
    background-color: #f3f3f3;
}
.page-loader-wrapper-1 .loader {
    position: absolute;
    left: -58px;
    right: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    margin: auto;
    z-index: 999;
}
.stick1,
.stick2,
.stick3,
.stick4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 3px;
    background-color: #7981c0;
    -webkit-animation: sk-cubemove 1.8s infinite linear;
    animation: sk-cubemove 1.8s infinite linear;
    z-index: 9;
}
.stick1,
.stick3 {
    background-color: #364091;
}
.page-loader-wrapper-1 .stick2 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.page-loader-wrapper-1 .stick3 {
    -webkit-animation-delay: -1.35s;
    animation-delay: -1.35s;
}
.page-loader-wrapper-1 .stick4 {
    -webkit-animation-delay: -0.45s;
    animation-delay: -0.45s;
}
@-webkit-keyframes sk-cubemove {
    25% {
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.9);
    }
    50% {
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    }
    75% {
        -webkit-transform: translateX(0) translateY(42px) rotate(-270deg) scale(0.9);
    }
    100% {
        -webkit-transform: rotate(-360deg);
    }
}
@keyframes sk-cubemove {
    25% {
        transform: translateX(42px) rotate(-90deg) scale(0.9);
        -webkit-transform: translateX(42px) rotate(-90deg) scale(0.9);
    }
    50% {
        transform: translateX(42px) translateY(42px) rotate(-179deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    }
    50.1% {
        transform: translateX(42px) translateY(42px) rotate(-180deg);
        -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    }
    75% {
        transform: translateX(20px) translateY(42px) rotate(-270deg) scale(0.9);
        -webkit-transform: translateX(20px) translateY(42px) rotate(-270deg) scale(0.9);
    }
    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
    }
}
.shdff894h {
    padding-top: 20px;
}
.hiddenimage img {
    display: none;
}
.neobrabotannaya-drevesina {
    margin-bottom: 30px;
}
.neobrabotannaya-drevesina-telegram {
    display: block;
    width: 100%;
    height: auto;
    background: #2fa3de url(/images/icon-telegram.png) no-repeat 20px center;
    padding: 20px 40px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 30px;
}
.neobrabotannaya-drevesina-telegram:hover {
    color: #f5f5f5;
}
.neobrabotannaya-drevesina-viber {
    display: block;
    width: 100%;
    height: auto;
    background: #834995 url(/images/icon-viber.png) no-repeat 20px center;
    padding: 20px 40px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 30px;
}
.neobrabotannaya-drevesina-viber:hover {
    color: #f5f5f5;
}
.req_form {
    margin-bottom: 30px;
}
.req_form .centered {
    text-align: center;
}
.req_msg {
    display: none;
    color: red;
    padding-bottom: 10px;
}
.req_msg_ok {
    color: green;
    padding-bottom: 10px;
}
.req_msg_err {
    color: red;
    padding-bottom: 10px;
}
#wood_form {
    margin-bottom: 30px;
}
#wood_form .input-legend {
    width: 100%;
    font-size: 14px;
}
#wood_form .select-wrapper,
#wood_form .select-wrapper select {
    width: 100%;
}
#wood_form .dates-range {
    width: 100%;
    position: relative;
    background: url(/images/del.png) no-repeat center center;
    padding: 0;
}
#wood_form .dates-range input {
    width: 47% !important;
    clear: none;
    display: inline;
    margin: 0;
}
#wood_form .dates-range input.d_end {
    float: right;
}
#wood_form .submit-wrapper {
    text-align: center;
    margin-top: 30px;
}
#wood_form div.wood-reset a {
    color: #acacac;
    font-size: 0.9em;
    cursor: pointer;
}
.market-indicators .chart-box .chart-container {
    width: 100%;
}
.market-indicators-toolbar {
    margin: 0 0 30px;
}
.market-indicators-toolbar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.market-indicators-toolbar li {
    display: inline-block;
    margin: 0 0 4px;
}
.market-indicators-toolbar li:first-child {
    margin-left: 0;
}
.market-indicators-toolbar li a {
    display: block;
    font-size: 14px;
    color: #fff;
    background-color: #819aa6;
    padding: 2px 10px 3px;
}
.market-indicators-toolbar li a:hover {
    background-color: #465359;
}
.market-indicators-toolbar li .fa {
    color: #dce7ee;
    margin-right: 5px;
}
.market-indicators.small-boxes {
    margin-top: -30px;
}
.market-indicators.small-boxes:not(:last-child) {
    margin-bottom: 40px;
}
.market-indicators.small-boxes .chart-box {
    margin-top: 30px;
}
.market-indicators.small-boxes .chart-box .title {
    font-size: 17px;
    margin-bottom: 15px;
}
.market-indicators.small-boxes .chart-box .chart-container {
    height: 120px;
}
.market-indicators.fullwidth-boxes .chart-box {
    margin-top: 40px;
}
.market-indicators.fullwidth-boxes .chart-box:first-child {
    margin-top: 0;
}
.market-indicators.fullwidth-boxes .chart-wrapper {
    margin: 0 -20px;
}
.market-indicators.fullwidth-boxes .chart-box .title {
    font-size: 21px;
    margin-bottom: 20px;
}
.market-indicators.fullwidth-boxes .chart-box .chart-container {
    height: 380px;
    margin-top: 30px;
}
.market-indicators.fullwidth-boxes .chart-box #chartGas {
    margin-top: 15px;
}
.market-indicators.fullwidth-boxes .chart-box:last-child > p {
    margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .market-indicators-toolbar li a {
        font-size: 13px;
    }
    .market-indicators.small-boxes .chart-box .title {
        font-size: 16px;
        letter-spacing: -0.6px;
    }
    .market-indicators.fullwidth-boxes .chart-box .chart-container {
        height: 350px;
    }
}
@media (max-width: 767px) {
    .market-indicators-toolbar li a {
        font-size: 13px;
    }
    .market-indicators.small-boxes .chart-box .title {
        font-size: 16px;
    }
    .market-indicators.fullwidth-boxes .chart-box .title {
        font-size: 19px;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .market-indicators.fullwidth-boxes .chart-box .chart-container {
        height: 320px;
    }
}
@media (max-width: 479px) {
    .market-indicators-toolbar li {
        margin: 0 6px 10px 0;
    }
    .market-indicators-toolbar li a {
        min-width: 140px;
    }
    .market-indicators.fullwidth-boxes .chart-box .chart-container {
        height: 320px;
    }
}
@media (max-width: 320px) {
    .market-indicators-toolbar li a {
        font-size: 12px;
        min-width: 0;
    }
}
.tabs .tabs-nav .tabs-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tabs .tabs-nav .tabs-list li {
    display: inline-block;
    font-weight: 700;
    margin: 0 30px 0 0;
}
.tabs .tabs-nav .tabs-list li:last-child {
    margin-right: 0;
}
.tabs .tabs-nav .tabs-list a {
    display: block;
    border-bottom: 2px solid transparent;
    text-decoration: none;
}
.tabs .tabs-nav .tabs-list li.active a {
    color: #333;
    border-bottom-color: #295eaf;
}
.tabs .tabs-content {
    margin-top: 20px;
}
.tabs .tabs-content .tab-pane {
    display: none;
}
.tabs .tabs-content .tab-pane:first-child {
    display: block;
}
.tabs .tab-pane blockquote:last-child,
.tabs .tab-pane ol:last-child,
.tabs .tab-pane p:last-child,
.tabs .tab-pane ul:last-child {
    margin-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .tabs .tabs-nav .tabs-list li {
        margin-right: 25px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .tabs .tabs-nav .tabs-list li {
        margin-right: 20px;
    }
}
@media (max-width: 767px) {
    .tabs .tabs-nav .tabs-list li {
        line-height: 1.5;
        margin: 0 20px 5px 0;
    }
}
.standard-table-wrapper {
    margin-bottom: 20px;
}
.standard-table-wrapper table.standard-table {
    margin-bottom: 0;
}
table.standard-table th {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid #bdcad1;
    border-bottom-color: #95aab3;
    background-color: rgba(129, 154, 166, 0.2);
    padding: 8px 12px;
    vertical-align: top;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
table.standard-table td {
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid #ccd6db;
    padding: 8px 12px;
    text-align: center;
    vertical-align: middle;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
table.standard-table caption {
    font-size: 13px;
    color: #909090;
    text-align: right;
    font-style: italic;
    padding-bottom: 7px;
}
table.standard-table.first-col-bg tr th:first-child {
    background: 0 0;
}
table.standard-table.first-col-bg td:first-child {
    background-color: rgba(129, 154, 166, 0.2);
}
table.standard-table.dark-bg-header th {
    color: #fff;
    background-color: #819aa6;
    border-color: #819aa6;
    border-right-color: #aacad9;
    letter-spacing: 0.3px;
}
table.standard-table.dark-bg-header th:last-child {
    border-right-color: #819aa6;
}
table.standard-table.dark-bg-header.first-col-bg th:first-child {
    border-color: #bdcad1;
    border-right-color: #819aa6;
}
table.standard-table td .fa {
    color: #ed5f64;
}
table.standard-table.text-small td,
table.standard-table.text-small th {
    font-size: inherit;
}
table.standard-table .footer-trim td {
    border-bottom-color: #95aab3;
}
table.standard-table.rates th {
    font-family: Scada, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    padding: 9px 8px 7px;
}
table.standard-table.rates td {
    font-family: Scada, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.4;
    padding: 9px 8px 7px;
}
table.standard-table.rates td.date {
    width: 10%;
}
table.standard-table.rates td.nowrap {
    white-space: nowrap;
}
table.standard-table.rates td.bold {
    font-weight: 700;
}
table.standard-table.rates td span.text-green {
    color: green;
}
table.standard-table.rates td span.text-red {
    color: red;
}
table.standard-table.rates td span.text-blue,
table.standard-table.rates td.text-blue {
    color: #125fad;
}
@media (min-width: 1520px) {
    table.standard-table.rates td,
    table.standard-table.rates th {
        padding-left: 4px;
        padding-right: 4px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    table.standard-table.rates td,
    table.standard-table.rates th {
        padding-left: 4px;
        padding-right: 4px;
    }
}
@media (max-width: 991px) {
    table.standard-table.rates td,
    table.standard-table.rates th {
        padding-left: 6px;
        padding-right: 6px;
    }
    table.standard-table td,
    table.standard-table th {
        font-size: 13px;
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media (max-width: 767px) {
    .standard-table-wrapper {
        overflow-x: auto;
        overflow-y: visible;
        width: 100%;
    }
    .standard-table-wrapper table.standard-table {
        margin-bottom: 10px;
    }
    table.standard-table caption {
        text-align: left;
    }
}
#top-contact-area .contact-phone ul {
    margin: 0;
    padding: 0;
}
#top-contact-area .contact-phone ul li {
    display: inline-block;
    position: relative;
    margin: 0;
}
#top-contact-area .contact-phone ul li span {
    display: block;
    padding: 5px 10px;
}
#top-contact-area .contact-phone ul li a {
    display: block;
    font-size: 16px;
    padding: 5px 10px;
    transition: 0.1s linear;
    color: #fff;
}
#top-contact-area .contact-phone ul li:hover {
    background: #e5e5e5;
}
#top-contact-area .contact-phone ul li ul {
    display: none;
    position: absolute;
    padding: 5px auto;
    background: #505aa3;
}
#top-contact-area .contact-phone ul li ul li {
    white-space: nowrap;
    display: block;
    width: auto;
    padding: 0 !important;
}
#top-contact-area .contact-phone ul li ul li:first-child {
    margin-top: 10px;
}
#top-contact-area .contact-phone ul li ul li:last-child {
    margin-bottom: 10px;
}
#top-contact-area .contact-phone ul li ul li a {
    background: #505aa3;
    display: block;
    padding: 5px 10px;
    white-space: nowrap;
    font-weight: 400;
}
#top-contact-area .contact-phone ul li ul li a:hover {
    background: #444d8b;
}

#compliance_form .field-wrapper p {
	font-style: italic;
	margin-top: -15px;
	font-size: 14px;
	color: #767676;
	}
#compliance_form .month-select::after {
	margin-top: 8px;
	}

#woodDash_map {
	height: 500px;
    min-width: 310px;
    max-width: 800px;
    margin: 0 auto;
	}
.woodDash_chartContainer {
	position: relative;
	min-height: 400px;
	width: 100%;
	display: flex;
	align-items: center;
	}
.woodDash_chartContainer #woodDash_chart4a {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	}
.woodDash_chartContainer #woodDash_chart4b {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	}
.ql-align-center { text-align: center; }
.ql-size-small { font-size: 13 px; }
.ql-size-large { font-size: 17 px; }
.ql-size-huge { font-size: 19 px; }

#register_paginator {
	margin-top: -20px;
	min-height: 10px;
	}
.standard-table.register {
	margin-top: 20px;
	}
#snowfall-wrapper {
	overflow: hidden;
	}
#snowfall {
    z-index: 10001;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
	}
.w_filters_container {
	margin-bottom: 60px;
	}
.w_filters_container .w_filters {
	padding-top: 5px;
	}
.w_filters_container .w_filters .select-wrapper {
	margin-bottom: 5px;
	}
.w_filters_container .w_filters label {
	color: #636a99;
	}
.w_filters_container .w_data {
	padding-left: 15px;
	padding-right: 15px;
	}
.w_filters_container .w_data .t_container {
	background: #2b3884;
	padding: 5px 15px 10px;
	}
.w_filters_container .w_data .t_container .standard-table-wrapper {
	margin: 0 !important;
	}
.w_filters_container .w_data .t_container table.t1, .w_filters_container .w_data .t_container table.t2 {
	width: 100%;
	margin: 0 !important;
	background: transparent;
	}
.w_filters_container .w_data .t_container table.t1 tr, .w_filters_container .w_data .t_container table.t2 tr, 
.w_filters_container .w_data .t_container table.t1 tr td, .w_filters_container .w_data .t_container table.t2 tr td {
	border: 0;
	padding: 0;
	margin: 0;
	}
.w_filters_container .w_data .t_container table.t1 {
	border-bottom: #515eb4 1px solid;
	}
.w_filters_container .w_data .t_container table.t1 tr td {
	width: 70%;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
	height: 30px;
	min-height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	line-height: 1;
	}
.w_filters_container .w_data .t_container table.t1 tr td:last-child {
	text-align: right;
	width: 30%;
	}
.w_filters_container .w_data .t_container table.t2 {
	width: 100%;
	}
.w_filters_container .w_data .t_container table.t2 tr td {
	text-align: center;
	width: 25%;
	padding-top: 10px;
	padding-bottom: 10px;
	}
.w_filters_container .w_data .t_container table.t2 tr td div {
	width: 32px; 
	height: 32px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center; 
	justify-content: center;
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	line-height: 1;
	padding: 0;
	margin-bottom: 5px;
	}
.w_filters_container .w_data .t_container table.t2 tr td:nth-child(1) div, .chartLetterA, .chartLetter1 {
	background: #28a745;
	}
.w_filters_container .w_data .t_container table.t2 tr td:nth-child(2) div, .chartLetterB, .chartLetter2 {
	background: #85c742;
	}
.w_filters_container .w_data .t_container table.t2 tr td:nth-child(3) div, .chartLetterC, .chartLetter3 {
	background: #ffc107;
	}
.w_filters_container .w_data .t_container table.t2 tr td:nth-child(4) div, .chartLetterD {
	background: #fd7e14;
	}
.w_filters_container .w_data .t_container table.t2 tr td span {
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
	color: #fff;
	line-height: 1;
	}
#w_chart {
	padding-top: 20px;
	}
.chartLetterA, .chartLetterB, .chartLetterC, .chartLetterD, .chartLetter1, .chartLetter2, .chartLetter3 {
	display: inline-block;
	text-align: center;
	width: 16px; 
	height: 16px;
	border-radius: 50%;
	float: left;
	margin: 0px 5px 0px 0px;
	padding-top: 1px;
	}
.chartLetter1, .chartLetter2, .chartLetter3 {
	width: 20px;
	height: 20px;
	padding-top: 3px;
	}
.chartDate {
	display: inline-block;
	padding: 0;
	margin-bottom: 5px;
	width: 70px;
	line-height: 1;
	}