﻿html
{
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary
{
    display: block;
}
audio, canvas, progress, video
{
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls])
{
    display: none;
    height: 0;
}
[hidden], template
{
    display: none;
}
a
{
    background-color: transparent;
}
a:active, a:hover
{
    outline: 0;
}
abbr[title]
{
    border-bottom: 1px dotted;
}
b, strong
{
    font-weight: bold;
}
dfn
{
    font-style: italic;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
mark
{
    background: #ff0;
    color: #000;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup
{
    top: -.5em;
}
sub
{
    bottom: -.25em;
}
img
{
    border: 0;
}
svg:not(:root)
{
    overflow: hidden;
}
figure
{
    margin: 1em 40px;
}
hr
{
    box-sizing: content-box;
    height: 0;
}
pre
{
    overflow: auto;
}
code, kbd, pre, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}
button
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled]
{
    cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
input
{
    line-height: normal;
}
input[type="checkbox"], input[type="radio"]
{
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button
{
    height: auto;
}
input[type="search"]
{
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend
{
    border: 0;
    padding: 0;
}
textarea
{
    overflow: auto;
}
optgroup
{
    font-weight: bold;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
td, th
{
    padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print
{
    *, *:before, *:after
    {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important;
    }
    a, a:visited
    {
        text-decoration: underline;
    }
    a[href]:after
    {
        content: " (" attr(href) ")";
    }
    abbr[title]:after
    {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after, a[href^="javascript:"]:after
    {
        content: "";
    }
    pre, blockquote
    {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead
    {
        display: table-header-group;
    }
    tr, img
    {
        page-break-inside: avoid;
    }
    img
    {
        max-width: 100%!important;
    }
    p, h2, h3
    {
        orphans: 3;
        widows: 3;
    }
    h2, h3
    {
        page-break-after: avoid;
    }
    .navbar
    {
        display: none;
    }
    .btn>.caret, .dropup>.btn>.caret
    {
        border-top-color: #000!important;
    }
    .label
    {
        border: 1px solid #000;
    }
    .table
    {
        border-collapse: collapse!important;
    }
    .table td, .table th
    {
        background-color: #fff!important;
    }
    .table-bordered th, .table-bordered td
    {
        border: 1px solid #ddd!important;
    }
}
*
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before, *:after
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html
{
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
body
{
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.71429;
    color: #9b9b9b;
    background-color: #fff;
}
input, button, select, textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a
{
    color: #7a8c90;
    text-decoration: none;
}
a:hover, a:focus
{
    color: #151515;
    text-decoration: none;
}
a:focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure
{
    margin: 0;
}
img
{
    vertical-align: middle;
}
.img-responsive
{
    display: block;
    max-width: 100%;
    height: auto;
}
.img-rounded
{
    border-radius: 6px;
}
.img-thumbnail
{
    padding: 4px;
    line-height: 1.71429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.img-circle
{
    border-radius: 50%;
}
hr
{
    margin-top: 24px;
    margin-bottom: 24px;
    border: 0;
    border-top: 1px solid #f5f5f5;
}
.sr-only
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
[role="button"]
{
    cursor: pointer;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: #151515;
}
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small
{
    font-weight: normal;
    line-height: 1;
    color: #f2f3f8;
}
h1, .h1, h2, .h2, h3, .h3
{
    margin-top: 24px;
    margin-bottom: 12px;
}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small
{
    font-size: 65%;
}
h4, .h4, h5, .h5, h6, .h6
{
    margin-top: 12px;
    margin-bottom: 12px;
}
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small
{
    font-size: 75%;
}
h1, .h1
{
    font-size: 95px;
}
h2, .h2
{
    font-size: 26px;
}
h3, .h3
{
    font-size: 28px;
}
h4, .h4
{
    font-size: 24px;
}
h5, .h5
{
    font-size: 18px;
}
h6, .h6
{
    font-size: 15px;
}
p
{
    margin: 0 0 12px;
}
.lead
{
    margin-bottom: 24px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}
@media(min-width: 768px)
{
    .lead
    {
        font-size: 21px;
    }
}
small, .small
{
    font-size: 85%;
}
mark, .mark
{
    background-color: #fcf8e3;
    padding: .2em;
}
.text-left
{
    text-align: left;
}
.text-right
{
    text-align: right;
}
.text-center
{
    text-align: center;
}
.text-justify
{
    text-align: justify;
}
.text-nowrap
{
    white-space: nowrap;
}
.text-lowercase
{
    text-transform: lowercase;
}
.text-uppercase, .initialism
{
    text-transform: uppercase;
}
.text-capitalize
{
    text-transform: capitalize;
}
.text-muted
{
    color: #f2f3f8;
}
.text-primary
{
    color: #7a8c90;
}
a.text-primary:hover, a.text-primary:focus
{
    color: #627275;
}
.text-success
{
    color: #3c763d;
}
a.text-success:hover, a.text-success:focus
{
    color: #2b542c;
}
.text-info
{
    color: #31708f;
}
a.text-info:hover, a.text-info:focus
{
    color: #245269;
}
.text-warning
{
    color: #8a6d3b;
}
a.text-warning:hover, a.text-warning:focus
{
    color: #66512c;
}
.text-danger
{
    color: #d9534f;
}
a.text-danger:hover, a.text-danger:focus
{
    color: #c9302c;
}
.bg-primary
{
    color: #fff;
}
.bg-primary
{
    background-color: #7a8c90;
}
a.bg-primary:hover, a.bg-primary:focus
{
    background-color: #627275;
}
.bg-success
{
    background-color: #dff0d8;
}
a.bg-success:hover, a.bg-success:focus
{
    background-color: #c1e2b3;
}
.bg-info
{
    background-color: #d9edf7;
}
a.bg-info:hover, a.bg-info:focus
{
    background-color: #afd9ee;
}
.bg-warning
{
    background-color: #fcf8e3;
}
a.bg-warning:hover, a.bg-warning:focus
{
    background-color: #f7ecb5;
}
.bg-danger
{
    background-color: #f2dede;
}
a.bg-danger:hover, a.bg-danger:focus
{
    background-color: #e4b9b9;
}
.page-header
{
    padding-bottom: 11px;
    margin: 48px 0 24px;
    border-bottom: 1px solid #ebebeb;
}
ul, ol
{
    margin-top: 0;
    margin-bottom: 12px;
}
ul ul, ul ol, ol ul, ol ol
{
    margin-bottom: 0;
}
.list-unstyled
{
    padding-left: 0;
    list-style: none;
}
.list-inline
{
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline>li
{
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
dl
{
    margin-top: 0;
    margin-bottom: 24px;
}
dt, dd
{
    line-height: 1.71429;
}
dt
{
    font-weight: bold;
}
dd
{
    margin-left: 0;
}
.dl-horizontal dd:before, .dl-horizontal dd:after
{
    content: " ";
    display: table;
}
.dl-horizontal dd:after
{
    clear: both;
}
@media(min-width: 768px)
{
    .dl-horizontal dt
    {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd
    {
        margin-left: 180px;
    }
}
abbr[title], abbr[data-original-title]
{
    cursor: help;
    border-bottom: 1px dotted #f2f3f8;
}
.initialism
{
    font-size: 90%;
}
blockquote
{
    padding: 12px 24px;
    margin: 0 0 24px;
    font-size: 17.5px;
    border-left: 5px solid #ebebeb;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child
{
    margin-bottom: 0;
}
blockquote footer, blockquote small, blockquote .small
{
    display: block;
    font-size: 80%;
    line-height: 1.71429;
    color: #f2f3f8;
}
blockquote footer:before, blockquote small:before, blockquote .small:before
{
    content: '— ';
}
.blockquote-reverse, blockquote.pull-right
{
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #ebebeb;
    border-left: 0;
    text-align: right;
}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before
{
    content: '';
}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after
{
    content: ' —';
}
address
{
    margin-bottom: 24px;
    font-style: normal;
    line-height: 1.71429;
}
code, kbd, pre, samp
{
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
code
{
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 0;
}
kbd
{
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
}
kbd kbd
{
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}
pre
{
    display: block;
    padding: 11.5px;
    margin: 0 0 12px;
    font-size: 13px;
    line-height: 1.71429;
    word-break: break-all;
    word-wrap: break-word;
    color: #363d41;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0;
}
pre code
{
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
.pre-scrollable
{
    max-height: 340px;
    overflow-y: scroll;
}
table
{
    background-color: #fff;
}
caption
{
    padding-top: 17px 24px 18px;
    padding-bottom: 17px 24px 18px;
    color: #f2f3f8;
    text-align: left;
}
th
{
    text-align: left;
}
.table
{
    width: 100%;
    max-width: 100%;
    margin-bottom: 24px;
}
.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td
{
    padding: 17px 24px 18px;
    line-height: 1.71429;
    vertical-align: top;
    border-top: 1px solid #d9d9d9;
}
.table>thead>tr>th
{
    vertical-align: bottom;
    border-bottom: 2px solid #d9d9d9;
}
.table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td
{
    border-top: 0;
}
.table>tbody+tbody
{
    border-top: 2px solid #d9d9d9;
}
.table .table
{
    background-color: #fff;
}
.table-condensed>thead>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>tfoot>tr>td
{
    padding: 5px;
}
.table-bordered
{
    border: 1px solid #d9d9d9;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td
{
    border: 1px solid #d9d9d9;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td
{
    border-bottom-width: 2px;
}
.table-striped>tbody>tr:nth-of-type(odd)
{
    background-color: #f2f3f8;
}
.table-hover>tbody>tr:hover
{
    background-color: #7a8c90;
}
table col[class*="col-"]
{
    position: static;
    float: none;
    display: table-column;
}
table td[class*="col-"], table th[class*="col-"]
{
    position: static;
    float: none;
    display: table-cell;
}
.table>thead>tr>td.active, .table>thead>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th
{
    background-color: #7a8c90;
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th
{
    background-color: #6d7f83;
}
.table>thead>tr>td.success, .table>thead>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th
{
    background-color: #dff0d8;
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th
{
    background-color: #d0e9c6;
}
.table>thead>tr>td.info, .table>thead>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th
{
    background-color: #d9edf7;
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th
{
    background-color: #c4e3f3;
}
.table>thead>tr>td.warning, .table>thead>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th
{
    background-color: #fcf8e3;
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th
{
    background-color: #faf2cc;
}
.table>thead>tr>td.danger, .table>thead>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th
{
    background-color: #f2dede;
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th
{
    background-color: #ebcccc;
}
.table-responsive
{
    overflow-x: auto;
    min-height: .01%;
}
@media screen and (max-width: 767px)
{
    .table-responsive
    {
        width: 100%;
        margin-bottom: 18px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #d9d9d9;
    }
    .table-responsive>.table
    {
        margin-bottom: 0;
    }
    .table-responsive>.table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td
    {
        white-space: nowrap;
    }
    .table-responsive>.table-bordered
    {
        border: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child
    {
        border-left: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child
    {
        border-right: 0;
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td
    {
        border-bottom: 0;
    }
}
fieldset
{
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}
legend
{
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
    font-size: 21px;
    line-height: inherit;
    color: #363d41;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
label
{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
input[type="search"]
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"]
{
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"]
{
    display: block;
}
input[type="range"]
{
    display: block;
    width: 100%;
}
select[multiple], select[size]
{
    height: auto;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
output
{
    display: block;
    padding-top: 16px;
    font-size: 14px;
    line-height: 1.71429;
    color: #9b9b9b;
}
.form-control
{
    display: block;
    width: 100%;
    height: 60px;
    padding: 15px 42px;
    font-size: 14px;
    line-height: 1.71429;
    color: #9b9b9b;
    background-color: #f2f3f8;
    background-image: none;
    border: 1px solid #f2f3f8;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus
{
    border-color: #f2f3f8;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(242,243,248,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(242,243,248,.6);
}
.form-control::-moz-placeholder
{
    color: #999;
    opacity: 1;
}
.form-control:-ms-input-placeholder
{
    color: #999;
}
.form-control::-webkit-input-placeholder
{
    color: #999;
}
.form-control::-ms-expand
{
    border: 0;
    background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
{
    background-color: #ebebeb;
    opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control
{
    cursor: not-allowed;
}
textarea.form-control
{
    height: auto;
}
input[type="search"]
{
    -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
    input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control
    {
        line-height: 60px;
    }
    input[type="date"].input-sm, .input-group-sm>input.form-control[type="date"], .input-group-sm>input.input-group-addon[type="date"], .input-group-sm>.input-group-btn>input.btn[type="date"], .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm>input.form-control[type="time"], .input-group-sm>input.input-group-addon[type="time"], .input-group-sm>.input-group-btn>input.btn[type="time"], .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm>input.form-control[type="datetime-local"], .input-group-sm>input.input-group-addon[type="datetime-local"], .input-group-sm>.input-group-btn>input.btn[type="datetime-local"], .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm>input.form-control[type="month"], .input-group-sm>input.input-group-addon[type="month"], .input-group-sm>.input-group-btn>input.btn[type="month"], .input-group-sm input[type="month"]
    {
        line-height: 36px;
    }
    input[type="date"].input-lg, .input-group-lg>input.form-control[type="date"], .input-group-lg>input.input-group-addon[type="date"], .input-group-lg>.input-group-btn>input.btn[type="date"], .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg>input.form-control[type="time"], .input-group-lg>input.input-group-addon[type="time"], .input-group-lg>.input-group-btn>input.btn[type="time"], .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg>input.form-control[type="datetime-local"], .input-group-lg>input.input-group-addon[type="datetime-local"], .input-group-lg>.input-group-btn>input.btn[type="datetime-local"], .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg>input.form-control[type="month"], .input-group-lg>input.input-group-addon[type="month"], .input-group-lg>.input-group-btn>input.btn[type="month"], .input-group-lg input[type="month"]
    {
        line-height: 57px;
    }
}
.form-group
{
    margin-bottom: 15px;
}
.radio, .checkbox
{
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio label, .checkbox label
{
    min-height: 24px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]
{
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}
.radio+.radio, .checkbox+.checkbox
{
    margin-top: -5px;
}
.radio-inline, .checkbox-inline
{
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline
{
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"]
{
    cursor: not-allowed;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline
{
    cursor: not-allowed;
}
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label
{
    cursor: not-allowed;
}
.form-control-static
{
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 0;
    min-height: 38px;
}
.form-control-static.input-lg, .input-group-lg>.form-control-static.form-control, .input-group-lg>.form-control-static.input-group-addon, .input-group-lg>.input-group-btn>.form-control-static.btn, .form-control-static.input-sm, .input-group-sm>.form-control-static.form-control, .input-group-sm>.form-control-static.input-group-addon, .input-group-sm>.input-group-btn>.form-control-static.btn
{
    padding-left: 0;
    padding-right: 0;
}
.input-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn
{
    height: 36px;
    padding: 8px 24px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
select.input-sm, .input-group-sm>select.form-control, .input-group-sm>select.input-group-addon, .input-group-sm>.input-group-btn>select.btn
{
    height: 36px;
    line-height: 36px;
}
textarea.input-sm, .input-group-sm>textarea.form-control, .input-group-sm>textarea.input-group-addon, .input-group-sm>.input-group-btn>textarea.btn, select[multiple].input-sm, .input-group-sm>select.form-control[multiple], .input-group-sm>select.input-group-addon[multiple], .input-group-sm>.input-group-btn>select.btn[multiple]
{
    height: auto;
}
.form-group-sm .form-control
{
    height: 36px;
    padding: 8px 24px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.form-group-sm select.form-control
{
    height: 36px;
    line-height: 36px;
}
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control
{
    height: auto;
}
.form-group-sm .form-control-static
{
    height: 36px;
    min-height: 36px;
    padding: 9px 24px;
    font-size: 12px;
    line-height: 1.5;
}
.input-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn
{
    height: 57px;
    padding: 15px 40px;
    font-size: 16px;
    line-height: 1.5625;
    border-radius: 6px;
}
select.input-lg, .input-group-lg>select.form-control, .input-group-lg>select.input-group-addon, .input-group-lg>.input-group-btn>select.btn
{
    height: 57px;
    line-height: 57px;
}
textarea.input-lg, .input-group-lg>textarea.form-control, .input-group-lg>textarea.input-group-addon, .input-group-lg>.input-group-btn>textarea.btn, select[multiple].input-lg, .input-group-lg>select.form-control[multiple], .input-group-lg>select.input-group-addon[multiple], .input-group-lg>.input-group-btn>select.btn[multiple]
{
    height: auto;
}
.form-group-lg .form-control
{
    height: 57px;
    padding: 15px 40px;
    font-size: 16px;
    line-height: 1.5625;
    border-radius: 6px;
}
.form-group-lg select.form-control
{
    height: 57px;
    line-height: 57px;
}
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control
{
    height: auto;
}
.form-group-lg .form-control-static
{
    height: 57px;
    min-height: 40px;
    padding: 16px 40px;
    font-size: 16px;
    line-height: 1.5625;
}
.has-feedback
{
    position: relative;
}
.has-feedback .form-control
{
    padding-right: 75px;
}
.form-control-feedback
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    pointer-events: none;
}
.input-lg+.form-control-feedback, .input-group-lg>.form-control+.form-control-feedback, .input-group-lg>.input-group-addon+.form-control-feedback, .input-group-lg>.input-group-btn>.btn+.form-control-feedback, .input-group-lg+.form-control-feedback, .form-group-lg .form-control+.form-control-feedback
{
    width: 57px;
    height: 57px;
    line-height: 57px;
}
.input-sm+.form-control-feedback, .input-group-sm>.form-control+.form-control-feedback, .input-group-sm>.input-group-addon+.form-control-feedback, .input-group-sm>.input-group-btn>.btn+.form-control-feedback, .input-group-sm+.form-control-feedback, .form-group-sm .form-control+.form-control-feedback
{
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label
{
    color: #3c763d;
}
.has-success .form-control
{
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-success .form-control:focus
{
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}
.has-success .input-group-addon
{
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}
.has-success .form-control-feedback
{
    color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label
{
    color: #8a6d3b;
}
.has-warning .form-control
{
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-warning .form-control:focus
{
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}
.has-warning .input-group-addon
{
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}
.has-warning .form-control-feedback
{
    color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label
{
    color: #d9534f;
}
.has-error .form-control
{
    border-color: #d9534f;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.has-error .form-control:focus
{
    border-color: #c9302c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eba5a3;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eba5a3;
}
.has-error .input-group-addon
{
    color: #d9534f;
    border-color: #d9534f;
    background-color: #f2dede;
}
.has-error .form-control-feedback
{
    color: #d9534f;
}
.has-feedback label~.form-control-feedback
{
    top: 29px;
}
.has-feedback label.sr-only~.form-control-feedback
{
    top: 0;
}
.help-block
{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #dbdbdb;
}
@media(min-width: 768px)
{
    .form-inline .form-group
    {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control
    {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-static
    {
        display: inline-block;
    }
    .form-inline .input-group
    {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control
    {
        width: auto;
    }
    .form-inline .input-group>.form-control
    {
        width: 100%;
    }
    .form-inline .control-label
    {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio, .form-inline .checkbox
    {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio label, .form-inline .checkbox label
    {
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]
    {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback
    {
        top: 0;
    }
}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
}
.form-horizontal .radio, .form-horizontal .checkbox
{
    min-height: 40px;
}
.form-horizontal .form-group
{
    margin-left: -15px;
    margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after
{
    content: " ";
    display: table;
}
.form-horizontal .form-group:after
{
    clear: both;
}
@media(min-width: 768px)
{
    .form-horizontal .control-label
    {
        text-align: right;
        margin-bottom: 0;
        padding-top: 16px;
    }
}
.form-horizontal .has-feedback .form-control-feedback
{
    right: 15px;
}
@media(min-width: 768px)
{
    .form-horizontal .form-group-lg .control-label
    {
        padding-top: 16px;
        font-size: 16px;
    }
}
@media(min-width: 768px)
{
    .form-horizontal .form-group-sm .control-label
    {
        padding-top: 9px;
        font-size: 12px;
    }
}
.btn
{
    display: inline-block;
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 15px 42px;
    font-size: 14px;
    line-height: 1.71429;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus
{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.btn:hover, .btn:focus, .btn.focus
{
    color: #fff;
    text-decoration: none;
}
.btn:active, .btn.active
{
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn
{
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
a.btn.disabled, fieldset[disabled] a.btn
{
    pointer-events: none;
}
.btn-default
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-default:focus, .btn-default.focus
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-default:hover
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-default:active, .btn-default.active, .open>.btn-default.dropdown-toggle
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open>.btn-default.dropdown-toggle:hover, .open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle.focus
{
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.btn-default:active, .btn-default.active, .open>.btn-default.dropdown-toggle
{
    background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus
{
    background-color: #000;
    border-color: #000;
}
.btn-default .badge
{
    color: #000;
    background-color: #fff;
}
.btn-primary
{
    color: #fff;
    background-color: #7a8c90;
    border-color: #7a8c90;
}
.btn-primary:focus, .btn-primary.focus
{
    color: #fff;
    background-color: #627275;
    border-color: #3f494b;
}
.btn-primary:hover
{
    color: #fff;
    background-color: #627275;
    border-color: #5d6c70;
}
.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle
{
    color: #fff;
    background-color: #627275;
    border-color: #5d6c70;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open>.btn-primary.dropdown-toggle:hover, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle.focus
{
    color: #fff;
    background-color: #525f62;
    border-color: #3f494b;
}
.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle
{
    background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus
{
    background-color: #7a8c90;
    border-color: #7a8c90;
}
.btn-primary .badge
{
    color: #7a8c90;
    background-color: #fff;
}
.btn-success
{
    color: #fff;
    background-color: #5acea4;
    border-color: #5acea4;
}
.btn-success:focus, .btn-success.focus
{
    color: #fff;
    background-color: #38bd8d;
    border-color: #278261;
}
.btn-success:hover
{
    color: #fff;
    background-color: #38bd8d;
    border-color: #36b587;
}
.btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle
{
    color: #fff;
    background-color: #38bd8d;
    border-color: #36b587;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open>.btn-success.dropdown-toggle:hover, .open>.btn-success.dropdown-toggle:focus, .open>.btn-success.dropdown-toggle.focus
{
    color: #fff;
    background-color: #30a178;
    border-color: #278261;
}
.btn-success:active, .btn-success.active, .open>.btn-success.dropdown-toggle
{
    background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus
{
    background-color: #5acea4;
    border-color: #5acea4;
}
.btn-success .badge
{
    color: #5acea4;
    background-color: #fff;
}
.btn-info
{
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}
.btn-info:focus, .btn-info.focus
{
    color: #fff;
    background-color: #31b0d5;
    border-color: #1f7e9a;
}
.btn-info:hover
{
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2;
}
.btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle
{
    color: #fff;
    background-color: #31b0d5;
    border-color: #2aabd2;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open>.btn-info.dropdown-toggle:hover, .open>.btn-info.dropdown-toggle:focus, .open>.btn-info.dropdown-toggle.focus
{
    color: #fff;
    background-color: #269abc;
    border-color: #1f7e9a;
}
.btn-info:active, .btn-info.active, .open>.btn-info.dropdown-toggle
{
    background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus
{
    background-color: #5bc0de;
    border-color: #5bc0de;
}
.btn-info .badge
{
    color: #5bc0de;
    background-color: #fff;
}
.btn-warning
{
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}
.btn-warning:focus, .btn-warning.focus
{
    color: #fff;
    background-color: #ec971f;
    border-color: #b06d0f;
}
.btn-warning:hover
{
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316;
}
.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle
{
    color: #fff;
    background-color: #ec971f;
    border-color: #eb9316;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open>.btn-warning.dropdown-toggle:hover, .open>.btn-warning.dropdown-toggle:focus, .open>.btn-warning.dropdown-toggle.focus
{
    color: #fff;
    background-color: #d58512;
    border-color: #b06d0f;
}
.btn-warning:active, .btn-warning.active, .open>.btn-warning.dropdown-toggle
{
    background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus
{
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}
.btn-warning .badge
{
    color: #f0ad4e;
    background-color: #fff;
}
.btn-danger
{
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f;
}
.btn-danger:focus, .btn-danger.focus
{
    color: #fff;
    background-color: #c9302c;
    border-color: #8b211e;
}
.btn-danger:hover
{
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a;
}
.btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle
{
    color: #fff;
    background-color: #c9302c;
    border-color: #c12e2a;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open>.btn-danger.dropdown-toggle:hover, .open>.btn-danger.dropdown-toggle:focus, .open>.btn-danger.dropdown-toggle.focus
{
    color: #fff;
    background-color: #ac2925;
    border-color: #8b211e;
}
.btn-danger:active, .btn-danger.active, .open>.btn-danger.dropdown-toggle
{
    background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus
{
    background-color: #d9534f;
    border-color: #d9534f;
}
.btn-danger .badge
{
    color: #d9534f;
    background-color: #fff;
}
.btn-link
{
    color: #7a8c90;
    font-weight: normal;
    border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link
{
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active
{
    border-color: transparent;
}
.btn-link:hover, .btn-link:focus
{
    color: #151515;
    text-decoration: none;
    background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus
{
    color: #f2f3f8;
    text-decoration: none;
}
.btn-lg, .btn-group-lg>.btn
{
    padding: 15px 40px;
    font-size: 16px;
    line-height: 1.5625;
    border-radius: 6px;
}
.btn-sm, .btn-group-sm>.btn
{
    padding: 8px 24px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-xs, .btn-group-xs>.btn
{
    padding: 15px 42px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-block
{
    display: block;
    width: 100%;
}
.btn-block+.btn-block
{
    margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block
{
    width: 100%;
}
.container
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container:before, .container:after
{
    content: " ";
    display: table;
}
.container:after
{
    clear: both;
}
@media(min-width: 768px)
{
    .container
    {
        width: 750px;
    }
}
@media(min-width: 992px)
{
    .container
    {
        width: 970px;
    }
}
@media(min-width: 1200px)
{
    .container
    {
        width: 1170px;
    }
}
.container-fluid
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.container-fluid:before, .container-fluid:after
{
    content: " ";
    display: table;
}
.container-fluid:after
{
    clear: both;
}
.row
{
    margin-left: -15px;
    margin-right: -15px;
}
.row:before, .row:after
{
    content: " ";
    display: table;
}
.row:after
{
    clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
    float: left;
}
.col-xs-1
{
    width: 8.33333%;
}
.col-xs-2
{
    width: 16.66667%;
}
.col-xs-3
{
    width: 25%;
}
.col-xs-4
{
    width: 33.33333%;
}
.col-xs-5
{
    width: 41.66667%;
}
.col-xs-6
{
    width: 50%;
}
.col-xs-7
{
    width: 58.33333%;
}
.col-xs-8
{
    width: 66.66667%;
}
.col-xs-9
{
    width: 75%;
}
.col-xs-10
{
    width: 83.33333%;
}
.col-xs-11
{
    width: 91.66667%;
}
.col-xs-12
{
    width: 100%;
}
.col-xs-pull-0
{
    right: auto;
}
.col-xs-pull-1
{
    right: 8.33333%;
}
.col-xs-pull-2
{
    right: 16.66667%;
}
.col-xs-pull-3
{
    right: 25%;
}
.col-xs-pull-4
{
    right: 33.33333%;
}
.col-xs-pull-5
{
    right: 41.66667%;
}
.col-xs-pull-6
{
    right: 50%;
}
.col-xs-pull-7
{
    right: 58.33333%;
}
.col-xs-pull-8
{
    right: 66.66667%;
}
.col-xs-pull-9
{
    right: 75%;
}
.col-xs-pull-10
{
    right: 83.33333%;
}
.col-xs-pull-11
{
    right: 91.66667%;
}
.col-xs-pull-12
{
    right: 100%;
}
.col-xs-push-0
{
    left: auto;
}
.col-xs-push-1
{
    left: 8.33333%;
}
.col-xs-push-2
{
    left: 16.66667%;
}
.col-xs-push-3
{
    left: 25%;
}
.col-xs-push-4
{
    left: 33.33333%;
}
.col-xs-push-5
{
    left: 41.66667%;
}
.col-xs-push-6
{
    left: 50%;
}
.col-xs-push-7
{
    left: 58.33333%;
}
.col-xs-push-8
{
    left: 66.66667%;
}
.col-xs-push-9
{
    left: 75%;
}
.col-xs-push-10
{
    left: 83.33333%;
}
.col-xs-push-11
{
    left: 91.66667%;
}
.col-xs-push-12
{
    left: 100%;
}
.col-xs-offset-0
{
    margin-left: 0%;
}
.col-xs-offset-1
{
    margin-left: 8.33333%;
}
.col-xs-offset-2
{
    margin-left: 16.66667%;
}
.col-xs-offset-3
{
    margin-left: 25%;
}
.col-xs-offset-4
{
    margin-left: 33.33333%;
}
.col-xs-offset-5
{
    margin-left: 41.66667%;
}
.col-xs-offset-6
{
    margin-left: 50%;
}
.col-xs-offset-7
{
    margin-left: 58.33333%;
}
.col-xs-offset-8
{
    margin-left: 66.66667%;
}
.col-xs-offset-9
{
    margin-left: 75%;
}
.col-xs-offset-10
{
    margin-left: 83.33333%;
}
.col-xs-offset-11
{
    margin-left: 91.66667%;
}
.col-xs-offset-12
{
    margin-left: 100%;
}
@media(min-width: 768px)
{
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12
    {
        float: left;
    }
    .col-sm-1
    {
        width: 8.33333%;
    }
    .col-sm-2
    {
        width: 16.66667%;
    }
    .col-sm-3
    {
        width: 25%;
    }
    .col-sm-4
    {
        width: 33.33333%;
    }
    .col-sm-5
    {
        width: 41.66667%;
    }
    .col-sm-6
    {
        width: 50%;
    }
    .col-sm-7
    {
        width: 58.33333%;
    }
    .col-sm-8
    {
        width: 66.66667%;
    }
    .col-sm-9
    {
        width: 75%;
    }
    .col-sm-10
    {
        width: 83.33333%;
    }
    .col-sm-11
    {
        width: 91.66667%;
    }
    .col-sm-12
    {
        width: 100%;
    }
    .col-sm-pull-0
    {
        right: auto;
    }
    .col-sm-pull-1
    {
        right: 8.33333%;
    }
    .col-sm-pull-2
    {
        right: 16.66667%;
    }
    .col-sm-pull-3
    {
        right: 25%;
    }
    .col-sm-pull-4
    {
        right: 33.33333%;
    }
    .col-sm-pull-5
    {
        right: 41.66667%;
    }
    .col-sm-pull-6
    {
        right: 50%;
    }
    .col-sm-pull-7
    {
        right: 58.33333%;
    }
    .col-sm-pull-8
    {
        right: 66.66667%;
    }
    .col-sm-pull-9
    {
        right: 75%;
    }
    .col-sm-pull-10
    {
        right: 83.33333%;
    }
    .col-sm-pull-11
    {
        right: 91.66667%;
    }
    .col-sm-pull-12
    {
        right: 100%;
    }
    .col-sm-push-0
    {
        left: auto;
    }
    .col-sm-push-1
    {
        left: 8.33333%;
    }
    .col-sm-push-2
    {
        left: 16.66667%;
    }
    .col-sm-push-3
    {
        left: 25%;
    }
    .col-sm-push-4
    {
        left: 33.33333%;
    }
    .col-sm-push-5
    {
        left: 41.66667%;
    }
    .col-sm-push-6
    {
        left: 50%;
    }
    .col-sm-push-7
    {
        left: 58.33333%;
    }
    .col-sm-push-8
    {
        left: 66.66667%;
    }
    .col-sm-push-9
    {
        left: 75%;
    }
    .col-sm-push-10
    {
        left: 83.33333%;
    }
    .col-sm-push-11
    {
        left: 91.66667%;
    }
    .col-sm-push-12
    {
        left: 100%;
    }
    .col-sm-offset-0
    {
        margin-left: 0%;
    }
    .col-sm-offset-1
    {
        margin-left: 8.33333%;
    }
    .col-sm-offset-2
    {
        margin-left: 16.66667%;
    }
    .col-sm-offset-3
    {
        margin-left: 25%;
    }
    .col-sm-offset-4
    {
        margin-left: 33.33333%;
    }
    .col-sm-offset-5
    {
        margin-left: 41.66667%;
    }
    .col-sm-offset-6
    {
        margin-left: 50%;
    }
    .col-sm-offset-7
    {
        margin-left: 58.33333%;
    }
    .col-sm-offset-8
    {
        margin-left: 66.66667%;
    }
    .col-sm-offset-9
    {
        margin-left: 75%;
    }
    .col-sm-offset-10
    {
        margin-left: 83.33333%;
    }
    .col-sm-offset-11
    {
        margin-left: 91.66667%;
    }
    .col-sm-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 992px)
{
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12
    {
        float: left;
    }
    .col-md-1
    {
        width: 8.33333%;
    }
    .col-md-2
    {
        width: 16.66667%;
    }
    .col-md-3
    {
        width: 25%;
    }
    .col-md-4
    {
        width: 33.33333%;
    }
    .col-md-5
    {
        width: 41.66667%;
    }
    .col-md-6
    {
        width: 50%;
    }
    .col-md-7
    {
        width: 58.33333%;
    }
    .col-md-8
    {
        width: 66.66667%;
    }
    .col-md-9
    {
        width: 75%;
    }
    .col-md-10
    {
        width: 83.33333%;
    }
    .col-md-11
    {
        width: 91.66667%;
    }
    .col-md-12
    {
        width: 100%;
    }
    .col-md-pull-0
    {
        right: auto;
    }
    .col-md-pull-1
    {
        right: 8.33333%;
    }
    .col-md-pull-2
    {
        right: 16.66667%;
    }
    .col-md-pull-3
    {
        right: 25%;
    }
    .col-md-pull-4
    {
        right: 33.33333%;
    }
    .col-md-pull-5
    {
        right: 41.66667%;
    }
    .col-md-pull-6
    {
        right: 50%;
    }
    .col-md-pull-7
    {
        right: 58.33333%;
    }
    .col-md-pull-8
    {
        right: 66.66667%;
    }
    .col-md-pull-9
    {
        right: 75%;
    }
    .col-md-pull-10
    {
        right: 83.33333%;
    }
    .col-md-pull-11
    {
        right: 91.66667%;
    }
    .col-md-pull-12
    {
        right: 100%;
    }
    .col-md-push-0
    {
        left: auto;
    }
    .col-md-push-1
    {
        left: 8.33333%;
    }
    .col-md-push-2
    {
        left: 16.66667%;
    }
    .col-md-push-3
    {
        left: 25%;
    }
    .col-md-push-4
    {
        left: 33.33333%;
    }
    .col-md-push-5
    {
        left: 41.66667%;
    }
    .col-md-push-6
    {
        left: 50%;
    }
    .col-md-push-7
    {
        left: 58.33333%;
    }
    .col-md-push-8
    {
        left: 66.66667%;
    }
    .col-md-push-9
    {
        left: 75%;
    }
    .col-md-push-10
    {
        left: 83.33333%;
    }
    .col-md-push-11
    {
        left: 91.66667%;
    }
    .col-md-push-12
    {
        left: 100%;
    }
    .col-md-offset-0
    {
        margin-left: 0%;
    }
    .col-md-offset-1
    {
        margin-left: 8.33333%;
    }
    .col-md-offset-2
    {
        margin-left: 16.66667%;
    }
    .col-md-offset-3
    {
        margin-left: 25%;
    }
    .col-md-offset-4
    {
        margin-left: 33.33333%;
    }
    .col-md-offset-5
    {
        margin-left: 41.66667%;
    }
    .col-md-offset-6
    {
        margin-left: 50%;
    }
    .col-md-offset-7
    {
        margin-left: 58.33333%;
    }
    .col-md-offset-8
    {
        margin-left: 66.66667%;
    }
    .col-md-offset-9
    {
        margin-left: 75%;
    }
    .col-md-offset-10
    {
        margin-left: 83.33333%;
    }
    .col-md-offset-11
    {
        margin-left: 91.66667%;
    }
    .col-md-offset-12
    {
        margin-left: 100%;
    }
}
@media(min-width: 1200px)
{
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12
    {
        float: left;
    }
    .col-lg-1
    {
        width: 8.33333%;
    }
    .col-lg-2
    {
        width: 16.66667%;
    }
    .col-lg-3
    {
        width: 25%;
    }
    .col-lg-4
    {
        width: 33.33333%;
    }
    .col-lg-5
    {
        width: 41.66667%;
    }
    .col-lg-6
    {
        width: 50%;
    }
    .col-lg-7
    {
        width: 58.33333%;
    }
    .col-lg-8
    {
        width: 66.66667%;
    }
    .col-lg-9
    {
        width: 75%;
    }
    .col-lg-10
    {
        width: 83.33333%;
    }
    .col-lg-11
    {
        width: 91.66667%;
    }
    .col-lg-12
    {
        width: 100%;
    }
    .col-lg-pull-0
    {
        right: auto;
    }
    .col-lg-pull-1
    {
        right: 8.33333%;
    }
    .col-lg-pull-2
    {
        right: 16.66667%;
    }
    .col-lg-pull-3
    {
        right: 25%;
    }
    .col-lg-pull-4
    {
        right: 33.33333%;
    }
    .col-lg-pull-5
    {
        right: 41.66667%;
    }
    .col-lg-pull-6
    {
        right: 50%;
    }
    .col-lg-pull-7
    {
        right: 58.33333%;
    }
    .col-lg-pull-8
    {
        right: 66.66667%;
    }
    .col-lg-pull-9
    {
        right: 75%;
    }
    .col-lg-pull-10
    {
        right: 83.33333%;
    }
    .col-lg-pull-11
    {
        right: 91.66667%;
    }
    .col-lg-pull-12
    {
        right: 100%;
    }
    .col-lg-push-0
    {
        left: auto;
    }
    .col-lg-push-1
    {
        left: 8.33333%;
    }
    .col-lg-push-2
    {
        left: 16.66667%;
    }
    .col-lg-push-3
    {
        left: 25%;
    }
    .col-lg-push-4
    {
        left: 33.33333%;
    }
    .col-lg-push-5
    {
        left: 41.66667%;
    }
    .col-lg-push-6
    {
        left: 50%;
    }
    .col-lg-push-7
    {
        left: 58.33333%;
    }
    .col-lg-push-8
    {
        left: 66.66667%;
    }
    .col-lg-push-9
    {
        left: 75%;
    }
    .col-lg-push-10
    {
        left: 83.33333%;
    }
    .col-lg-push-11
    {
        left: 91.66667%;
    }
    .col-lg-push-12
    {
        left: 100%;
    }
    .col-lg-offset-0
    {
        margin-left: 0%;
    }
    .col-lg-offset-1
    {
        margin-left: 8.33333%;
    }
    .col-lg-offset-2
    {
        margin-left: 16.66667%;
    }
    .col-lg-offset-3
    {
        margin-left: 25%;
    }
    .col-lg-offset-4
    {
        margin-left: 33.33333%;
    }
    .col-lg-offset-5
    {
        margin-left: 41.66667%;
    }
    .col-lg-offset-6
    {
        margin-left: 50%;
    }
    .col-lg-offset-7
    {
        margin-left: 58.33333%;
    }
    .col-lg-offset-8
    {
        margin-left: 66.66667%;
    }
    .col-lg-offset-9
    {
        margin-left: 75%;
    }
    .col-lg-offset-10
    {
        margin-left: 83.33333%;
    }
    .col-lg-offset-11
    {
        margin-left: 91.66667%;
    }
    .col-lg-offset-12
    {
        margin-left: 100%;
    }
}
.fade
{
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in
{
    opacity: 1;
}
.collapse
{
    display: none;
}
.collapse.in
{
    display: block;
}
tr.collapse.in
{
    display: table-row;
}
tbody.collapse.in
{
    display: table-row-group;
}
.collapsing
{
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.caret
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropup, .dropdown
{
    position: relative;
}
.dropdown-toggle:focus
{
    outline: 0;
}
.dropdown-menu
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
}
.dropdown-menu.pull-right
{
    right: 0;
    left: auto;
}
.dropdown-menu .divider
{
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.dropdown-menu>li>a
{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.71429;
    color: #9b9b9b;
    white-space: nowrap;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus
{
    text-decoration: none;
    color: #000;
    background-color: #e6e6e6;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #7a8c90;
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus
{
    color: #f2f3f8;
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus
{
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}
.open>.dropdown-menu
{
    display: block;
}
.open>a
{
    outline: 0;
}
.dropdown-menu-right
{
    left: auto;
    right: 0;
}
.dropdown-menu-left
{
    left: 0;
    right: auto;
}
.dropdown-header
{
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.71429;
    color: #f2f3f8;
    white-space: nowrap;
}
.dropdown-backdrop
{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}
.pull-right>.dropdown-menu
{
    right: 0;
    left: auto;
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret
{
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: "";
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}
@media(min-width: 768px)
{
    .navbar-right .dropdown-menu
    {
        right: 0;
        left: auto;
    }
    .navbar-right .dropdown-menu-left
    {
        left: 0;
        right: auto;
    }
}
.btn-group, .btn-group-vertical
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group>.btn, .btn-group-vertical>.btn
{
    position: relative;
    float: left;
}
.btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn:hover, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active
{
    z-index: 2;
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group
{
    margin-left: -1px;
}
.btn-toolbar
{
    margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after
{
    content: " ";
    display: table;
}
.btn-toolbar:after
{
    clear: both;
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group
{
    float: left;
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group
{
    margin-left: 5px;
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle)
{
    border-radius: 0;
}
.btn-group>.btn:first-child
{
    margin-left: 0;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle)
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child)
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group>.btn-group
{
    float: left;
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn
{
    border-radius: 0;
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle
{
    outline: 0;
}
.btn-group>.btn+.dropdown-toggle
{
    padding-left: 8px;
    padding-right: 8px;
}
.btn-group>.btn-lg+.dropdown-toggle, .btn-group-lg.btn-group>.btn+.dropdown-toggle
{
    padding-left: 12px;
    padding-right: 12px;
}
.btn-group.open .dropdown-toggle
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
.btn-group.open .dropdown-toggle.btn-link
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn .caret
{
    margin-left: 0;
}
.btn-lg .caret, .btn-group-lg>.btn .caret
{
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}
.dropup .btn-lg .caret, .dropup .btn-group-lg>.btn .caret
{
    border-width: 0 5px 5px;
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn
{
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}
.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after
{
    content: " ";
    display: table;
}
.btn-group-vertical>.btn-group:after
{
    clear: both;
}
.btn-group-vertical>.btn-group>.btn
{
    float: none;
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group
{
    margin-top: -1px;
    margin-left: 0;
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child)
{
    border-radius: 0;
}
.btn-group-vertical>.btn:first-child:not(:last-child)
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn:last-child:not(:first-child)
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn
{
    border-radius: 0;
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle
{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.btn-group-justified
{
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group
{
    float: none;
    display: table-cell;
    width: 1%;
}
.btn-group-justified>.btn-group .btn
{
    width: 100%;
}
.btn-group-justified>.btn-group .dropdown-menu
{
    left: auto;
}
[data-toggle="buttons"]>.btn input[type="radio"], [data-toggle="buttons"]>.btn input[type="checkbox"], [data-toggle="buttons"]>.btn-group>.btn input[type="radio"], [data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]
{
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.input-group
{
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group[class*="col-"]
{
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control
{
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group .form-control:focus
{
    z-index: 3;
}
.input-group-addon, .input-group-btn, .input-group .form-control
{
    display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child)
{
    border-radius: 0;
}
.input-group-addon, .input-group-btn
{
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-addon
{
    padding: 15px 42px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #9b9b9b;
    text-align: center;
    background-color: #ebebeb;
    border: 1px solid #f2f3f8;
    border-radius: 0;
}
.input-group-addon.input-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn
{
    padding: 8px 24px;
    font-size: 12px;
    border-radius: 3px;
}
.input-group-addon.input-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn
{
    padding: 15px 40px;
    font-size: 16px;
    border-radius: 6px;
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"]
{
    margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child>.btn-group:not(:last-child)>.btn
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child
{
    border-right: 0;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:first-child>.btn-group:not(:first-child)>.btn
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child
{
    border-left: 0;
}
.input-group-btn
{
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-btn>.btn
{
    position: relative;
}
.input-group-btn>.btn+.btn
{
    margin-left: -1px;
}
.input-group-btn>.btn:hover, .input-group-btn>.btn:focus, .input-group-btn>.btn:active
{
    z-index: 2;
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group
{
    margin-right: -1px;
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group
{
    z-index: 2;
    margin-left: -1px;
}
.nav
{
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav:before, .nav:after
{
    content: " ";
    display: table;
}
.nav:after
{
    clear: both;
}
.nav>li
{
    position: relative;
    display: block;
}
.nav>li>a
{
    position: relative;
    display: block;
    padding: 10px 15px;
}
.nav>li>a:hover, .nav>li>a:focus
{
    text-decoration: none;
    background-color: #ebebeb;
}
.nav>li.disabled>a
{
    color: #f2f3f8;
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus
{
    color: #f2f3f8;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus
{
    background-color: #ebebeb;
    border-color: #7a8c90;
}
.nav .nav-divider
{
    height: 1px;
    margin: 11px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}
.nav>li>a>img
{
    max-width: none;
}
.nav-tabs
{
    border-bottom: 1px solid #ddd;
}
.nav-tabs>li
{
    float: left;
    margin-bottom: -1px;
}
.nav-tabs>li>a
{
    margin-right: 2px;
    line-height: 1.71429;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
}
.nav-tabs>li>a:hover
{
    border-color: #ebebeb #ebebeb #ddd;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
{
    color: #9b9b9b;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.nav-pills>li
{
    float: left;
}
.nav-pills>li>a
{
    border-radius: 0;
}
.nav-pills>li+li
{
    margin-left: 2px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
{
    color: #fff;
    background-color: #7a8c90;
}
.nav-stacked>li
{
    float: none;
}
.nav-stacked>li+li
{
    margin-top: 2px;
    margin-left: 0;
}
.nav-justified, .nav-tabs.nav-justified
{
    width: 100%;
}
.nav-justified>li, .nav-tabs.nav-justified>li
{
    float: none;
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a
{
    text-align: center;
    margin-bottom: 5px;
}
.nav-justified>.dropdown .dropdown-menu
{
    top: auto;
    left: auto;
}
@media(min-width: 768px)
{
    .nav-justified>li, .nav-tabs.nav-justified>li
    {
        display: table-cell;
        width: 1%;
    }
    .nav-justified>li>a, .nav-tabs.nav-justified>li>a
    {
        margin-bottom: 0;
    }
}
.nav-tabs-justified, .nav-tabs.nav-justified
{
    border-bottom: 0;
}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a
{
    margin-right: 0;
    border-radius: 0;
}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus
{
    border: 1px solid #ddd;
}
@media(min-width: 768px)
{
    .nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a
    {
        border-bottom: 1px solid #ddd;
        border-radius: 0 0 0 0;
    }
    .nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus
    {
        border-bottom-color: #fff;
    }
}
.tab-content>.tab-pane
{
    display: none;
}
.tab-content>.active
{
    display: block;
}
.nav-tabs .dropdown-menu
{
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar
{
    position: relative;
    min-height: 50px;
    margin-bottom: 24px;
    border: 1px solid transparent;
}
.navbar:before, .navbar:after
{
    content: " ";
    display: table;
}
.navbar:after
{
    clear: both;
}
@media(min-width: 768px)
{
    .navbar
    {
        border-radius: 0;
    }
}
.navbar-header:before, .navbar-header:after
{
    content: " ";
    display: table;
}
.navbar-header:after
{
    clear: both;
}
@media(min-width: 768px)
{
    .navbar-header
    {
        float: left;
    }
}
.navbar-collapse
{
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after
{
    content: " ";
    display: table;
}
.navbar-collapse:after
{
    clear: both;
}
.navbar-collapse.in
{
    overflow-y: auto;
}
@media(min-width: 768px)
{
    .navbar-collapse
    {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse
    {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
    .navbar-collapse.in
    {
        overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
    {
        padding-left: 0;
        padding-right: 0;
    }
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
{
    max-height: 340px;
}
@media(max-device-width: 480px) and (orientation: landscape)
{
    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse
    {
        max-height: 200px;
    }
}
.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse
{
    margin-right: -15px;
    margin-left: -15px;
}
@media(min-width: 768px)
{
    .container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse
    {
        margin-right: 0;
        margin-left: 0;
    }
}
.navbar-static-top
{
    z-index: 1000;
    border-width: 0 0 1px;
}
@media(min-width: 768px)
{
    .navbar-static-top
    {
        border-radius: 0;
    }
}
.navbar-fixed-top, .navbar-fixed-bottom
{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
@media(min-width: 768px)
{
    .navbar-fixed-top, .navbar-fixed-bottom
    {
        border-radius: 0;
    }
}
.navbar-fixed-top
{
    top: 0;
    border-width: 0 0 1px;
}
.navbar-fixed-bottom
{
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}
.navbar-brand
{
    float: left;
    padding: 13px 15px;
    font-size: 16px;
    line-height: 24px;
    height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus
{
    text-decoration: none;
}
.navbar-brand>img
{
    display: block;
}
@media(min-width: 768px)
{
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
    {
        margin-left: -15px;
    }
}
.navbar-toggle
{
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}
.navbar-toggle:focus
{
    outline: 0;
}
.navbar-toggle .icon-bar
{
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-toggle .icon-bar+.icon-bar
{
    margin-top: 4px;
}
@media(min-width: 768px)
{
    .navbar-toggle
    {
        display: none;
    }
}
.navbar-nav
{
    margin: 6.5px -15px;
}
.navbar-nav>li>a
{
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 24px;
}
@media(max-width: 767px)
{
    .navbar-nav .open .dropdown-menu
    {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header
    {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu>li>a
    {
        line-height: 24px;
    }
    .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus
    {
        background-image: none;
    }
}
@media(min-width: 768px)
{
    .navbar-nav
    {
        float: left;
        margin: 0;
    }
    .navbar-nav>li
    {
        float: left;
    }
    .navbar-nav>li>a
    {
        padding-top: 13px;
        padding-bottom: 13px;
    }
}
.navbar-form
{
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin-top: -5px;
    margin-bottom: -5px;
}
@media(min-width: 768px)
{
    .navbar-form .form-group
    {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control
    {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .navbar-form .form-control-static
    {
        display: inline-block;
    }
    .navbar-form .input-group
    {
        display: inline-table;
        vertical-align: middle;
    }
    .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control
    {
        width: auto;
    }
    .navbar-form .input-group>.form-control
    {
        width: 100%;
    }
    .navbar-form .control-label
    {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio, .navbar-form .checkbox
    {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio label, .navbar-form .checkbox label
    {
        padding-left: 0;
    }
    .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"]
    {
        position: relative;
        margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback
    {
        top: 0;
    }
}
@media(max-width: 767px)
{
    .navbar-form .form-group
    {
        margin-bottom: 5px;
    }
    .navbar-form .form-group:last-child
    {
        margin-bottom: 0;
    }
}
@media(min-width: 768px)
{
    .navbar-form
    {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.navbar-nav>li>.dropdown-menu
{
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu
{
    margin-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.navbar-btn
{
    margin-top: -5px;
    margin-bottom: -5px;
}
.navbar-btn.btn-sm, .btn-group-sm>.navbar-btn.btn
{
    margin-top: 7px;
    margin-bottom: 7px;
}
.navbar-btn.btn-xs, .btn-group-xs>.navbar-btn.btn
{
    margin-top: 14px;
    margin-bottom: 14px;
}
.navbar-text
{
    margin-top: 13px;
    margin-bottom: 13px;
}
@media(min-width: 768px)
{
    .navbar-text
    {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}
@media(min-width: 768px)
{
    .navbar-left
    {
        float: left!important;
    }
    .navbar-right
    {
        float: right!important;
        margin-right: -15px;
    }
    .navbar-right~.navbar-right
    {
        margin-right: 0;
    }
}
.navbar-default
{
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}
.navbar-default .navbar-brand
{
    color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus
{
    color: #5e5e5e;
    background-color: transparent;
}
.navbar-default .navbar-text
{
    color: #777;
}
.navbar-default .navbar-nav>li>a
{
    color: #777;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus
{
    color: #333;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus
{
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus
{
    color: #ccc;
    background-color: transparent;
}
.navbar-default .navbar-toggle
{
    border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
{
    background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar
{
    background-color: #888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form
{
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus
{
    background-color: #e7e7e7;
    color: #555;
}
@media(max-width: 767px)
{
    .navbar-default .navbar-nav .open .dropdown-menu>li>a
    {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus
    {
        color: #333;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus
    {
        color: #555;
        background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus
    {
        color: #ccc;
        background-color: transparent;
    }
}
.navbar-default .navbar-link
{
    color: #777;
}
.navbar-default .navbar-link:hover
{
    color: #333;
}
.navbar-default .btn-link
{
    color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus
{
    color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus
{
    color: #ccc;
}
.navbar-inverse
{
    background-color: #222;
    border-color: #090909;
}
.navbar-inverse .navbar-brand
{
    color: #fff;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus
{
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-text
{
    color: #fff;
}
.navbar-inverse .navbar-nav>li>a
{
    color: #fff;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus
{
    color: #fff;
    background-color: transparent;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus
{
    color: #fff;
    background-color: #090909;
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus
{
    color: #444;
    background-color: transparent;
}
.navbar-inverse .navbar-toggle
{
    border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus
{
    background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar
{
    background-color: #fff;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form
{
    border-color: #101010;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus
{
    background-color: #090909;
    color: #fff;
}
@media(max-width: 767px)
{
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header
    {
        border-color: #090909;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider
    {
        background-color: #090909;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a
    {
        color: #fff;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus
    {
        color: #fff;
        background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus
    {
        color: #fff;
        background-color: #090909;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus
    {
        color: #444;
        background-color: transparent;
    }
}
.navbar-inverse .navbar-link
{
    color: #fff;
}
.navbar-inverse .navbar-link:hover
{
    color: #fff;
}
.navbar-inverse .btn-link
{
    color: #fff;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus
{
    color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus
{
    color: #444;
}
.breadcrumb
{
    padding: 8px 15px;
    margin-bottom: 24px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0;
}
.breadcrumb>li
{
    display: inline-block;
}
.breadcrumb>li+li:before
{
    content: " ";
    padding: 0 5px;
    color: #7a8c90;
}
.breadcrumb>.active
{
    color: #151515;
}
.pagination
{
    display: inline-block;
    padding-left: 0;
    margin: 24px 0;
    border-radius: 0;
}
.pagination>li
{
    display: inline;
}
.pagination>li>a, .pagination>li>span
{
    position: relative;
    float: left;
    padding: 15px 42px;
    line-height: 1.71429;
    text-decoration: none;
    color: #151515;
    background-color: transparent;
    border: 1px solid #ebebeb;
    margin-left: -1px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span
{
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.pagination>li:last-child>a, .pagination>li:last-child>span
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.pagination>li>a:hover, .pagination>li>a:focus, .pagination>li>span:hover, .pagination>li>span:focus
{
    z-index: 2;
    color: #fff;
    background-color: #7a8c90;
    border-color: #7a8c90;
}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus
{
    z-index: 3;
    color: #fff;
    background-color: #7a8c90;
    border-color: #7a8c90;
    cursor: default;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus
{
    color: #9b9b9b;
    background-color: transparent;
    border-color: #ebebeb;
    cursor: not-allowed;
}
.pagination-lg>li>a, .pagination-lg>li>span
{
    padding: 15px 40px;
    font-size: 16px;
    line-height: 1.5625;
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span
{
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span
{
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm>li>a, .pagination-sm>li>span
{
    padding: 8px 24px;
    font-size: 12px;
    line-height: 1.5;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span
{
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span
{
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager
{
    padding-left: 0;
    margin: 24px 0;
    list-style: none;
    text-align: center;
}
.pager:before, .pager:after
{
    content: " ";
    display: table;
}
.pager:after
{
    clear: both;
}
.pager li
{
    display: inline;
}
.pager li>a, .pager li>span
{
    display: inline-block;
    padding: 5px 14px;
    background-color: transparent;
    border: 1px solid #ebebeb;
    border-radius: 15px;
}
.pager li>a:hover, .pager li>a:focus
{
    text-decoration: none;
    background-color: #7a8c90;
}
.pager .next>a, .pager .next>span
{
    float: right;
}
.pager .previous>a, .pager .previous>span
{
    float: left;
}
.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus, .pager .disabled>span
{
    color: #9b9b9b;
    background-color: transparent;
    cursor: not-allowed;
}
.label
{
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.label:empty
{
    display: none;
}
.btn .label
{
    position: relative;
    top: -1px;
}
a.label:hover, a.label:focus
{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.label-default
{
    background-color: #f2f3f8;
}
.label-default[href]:hover, .label-default[href]:focus
{
    background-color: #d1d4e6;
}
.label-primary
{
    background-color: #7a8c90;
}
.label-primary[href]:hover, .label-primary[href]:focus
{
    background-color: #627275;
}
.label-success
{
    background-color: #5acea4;
}
.label-success[href]:hover, .label-success[href]:focus
{
    background-color: #38bd8d;
}
.label-info
{
    background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus
{
    background-color: #31b0d5;
}
.label-warning
{
    background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus
{
    background-color: #ec971f;
}
.label-danger
{
    background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus
{
    background-color: #c9302c;
}
.badge
{
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #f2f3f8;
    border-radius: 10px;
}
.badge:empty
{
    display: none;
}
.btn .badge
{
    position: relative;
    top: -1px;
}
.btn-xs .badge, .btn-group-xs>.btn .badge, .btn-group-xs>.btn .badge
{
    top: 0;
    padding: 1px 5px;
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge
{
    color: #7a8c90;
    background-color: #fff;
}
.list-group-item>.badge
{
    float: right;
}
.list-group-item>.badge+.badge
{
    margin-right: 5px;
}
.nav-pills>li>a>.badge
{
    margin-left: 3px;
}
a.badge:hover, a.badge:focus
{
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.jumbotron
{
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #ebebeb;
}
.jumbotron h1, .jumbotron .h1
{
    color: inherit;
}
.jumbotron p
{
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}
.jumbotron>hr
{
    border-top-color: #d2d2d2;
}
.container .jumbotron, .container-fluid .jumbotron
{
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px;
}
.jumbotron .container
{
    max-width: 100%;
}
@media screen and (min-width: 768px)
{
    .jumbotron
    {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .container .jumbotron, .container-fluid .jumbotron
    {
        padding-left: 60px;
        padding-right: 60px;
    }
    .jumbotron h1, .jumbotron .h1
    {
        font-size: 63px;
    }
}
.thumbnail
{
    display: block;
    padding: 4px;
    margin-bottom: 24px;
    line-height: 1.71429;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}
.thumbnail>img, .thumbnail a>img
{
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.thumbnail .caption
{
    padding: 9px;
    color: #9b9b9b;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active
{
    border-color: #7a8c90;
}
.alert
{
    padding: 15px;
    margin-bottom: 24px;
    border: 1px solid transparent;
    border-radius: 0;
}
.alert h4
{
    margin-top: 0;
    color: inherit;
}
.alert .alert-link
{
    font-weight: bold;
}
.alert>p, .alert>ul
{
    margin-bottom: 0;
}
.alert>p+p
{
    margin-top: 5px;
}
.alert-dismissable, .alert-dismissible
{
    padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close
{
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}
.alert-success
{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr
{
    border-top-color: #c9e2b3;
}
.alert-success .alert-link
{
    color: #2b542c;
}
.alert-info
{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr
{
    border-top-color: #a6e1ec;
}
.alert-info .alert-link
{
    color: #245269;
}
.alert-warning
{
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr
{
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link
{
    color: #66512c;
}
.alert-danger
{
    background-color: #f2dede;
    border-color: rgba(217,83,79,.6);
    color: #d9534f;
}
.alert-danger hr
{
    border-top-color: rgba(212,63,58,.6);
}
.alert-danger .alert-link
{
    color: #c9302c;
}
@-webkit-keyframes progress-bar-stripes
{
    from
    {
        background-position: 40px 0;
    }
    to
    {
        background-position: 0 0;
    }
}
@keyframes progress-bar-stripes
{
    from
    {
        background-position: 40px 0;
    }
    to
    {
        background-position: 0 0;
    }
}
.progress
{
    overflow: hidden;
    height: 24px;
    margin-bottom: 24px;
    background-color: #f5f5f5;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.progress-bar
{
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    background-color: #7a8c90;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-striped .progress-bar, .progress-bar-striped
{
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px;
}
.progress.active .progress-bar, .progress-bar.active
{
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success
{
    background-color: #5acea4;
}
.progress-striped .progress-bar-success
{
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}
.progress-bar-info
{
    background-color: #5bc0de;
}
.progress-striped .progress-bar-info
{
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}
.progress-bar-warning
{
    background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning
{
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}
.progress-bar-danger
{
    background-color: #d9534f;
}
.progress-striped .progress-bar-danger
{
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
}
.media
{
    margin-top: 15px;
}
.media:first-child
{
    margin-top: 0;
}
.media, .media-body
{
    zoom: 1;
    overflow: hidden;
}
.media-body
{
    width: 10000px;
}
.media-object
{
    display: block;
}
.media-object.img-thumbnail
{
    max-width: none;
}
.media-right, .media>.pull-right
{
    padding-left: 10px;
}
.media-left, .media>.pull-left
{
    padding-right: 10px;
}
.media-left, .media-right, .media-body
{
    display: table-cell;
    vertical-align: top;
}
.media-middle
{
    vertical-align: middle;
}
.media-bottom
{
    vertical-align: bottom;
}
.media-heading
{
    margin-top: 0;
    margin-bottom: 5px;
}
.media-list
{
    padding-left: 0;
    list-style: none;
}
.list-group
{
    margin-bottom: 20px;
    padding-left: 0;
}
.list-group-item
{
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item:first-child
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.list-group-item:last-child
{
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
a.list-group-item, button.list-group-item
{
    color: #555;
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading
{
    color: #333;
}
a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus
{
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
}
button.list-group-item
{
    width: 100%;
    text-align: left;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus
{
    background-color: #ebebeb;
    color: #f2f3f8;
    cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading
{
    color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text
{
    color: #f2f3f8;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus
{
    z-index: 2;
    color: #fff;
    background-color: #7a8c90;
    border-color: #7a8c90;
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>small, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading>.small
{
    color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text
{
    color: #e9eced;
}
.list-group-item-success
{
    color: #3c763d;
    background-color: #dff0d8;
}
a.list-group-item-success, button.list-group-item-success
{
    color: #3c763d;
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading
{
    color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:hover, button.list-group-item-success:focus
{
    color: #3c763d;
    background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active, button.list-group-item-success.active:hover, button.list-group-item-success.active:focus
{
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}
.list-group-item-info
{
    color: #31708f;
    background-color: #d9edf7;
}
a.list-group-item-info, button.list-group-item-info
{
    color: #31708f;
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading
{
    color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:hover, button.list-group-item-info:focus
{
    color: #31708f;
    background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active, button.list-group-item-info.active:hover, button.list-group-item-info.active:focus
{
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}
.list-group-item-warning
{
    color: #8a6d3b;
    background-color: #fcf8e3;
}
a.list-group-item-warning, button.list-group-item-warning
{
    color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading
{
    color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:hover, button.list-group-item-warning:focus
{
    color: #8a6d3b;
    background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active, button.list-group-item-warning.active:hover, button.list-group-item-warning.active:focus
{
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}
.list-group-item-danger
{
    color: #d9534f;
    background-color: #f2dede;
}
a.list-group-item-danger, button.list-group-item-danger
{
    color: #d9534f;
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading
{
    color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:hover, button.list-group-item-danger:focus
{
    color: #d9534f;
    background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active, button.list-group-item-danger.active:hover, button.list-group-item-danger.active:focus
{
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f;
}
.list-group-item-heading
{
    margin-top: 0;
    margin-bottom: 5px;
}
.list-group-item-text
{
    margin-bottom: 0;
    line-height: 1.3;
}
.panel
{
    margin-bottom: 24px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.panel-body
{
    padding: 15px;
}
.panel-body:before, .panel-body:after
{
    content: " ";
    display: table;
}
.panel-body:after
{
    clear: both;
}
.panel-heading
{
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}
.panel-heading>.dropdown .dropdown-toggle
{
    color: inherit;
}
.panel-title
{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a
{
    color: inherit;
}
.panel-footer
{
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}
.panel>.list-group, .panel>.panel-collapse>.list-group
{
    margin-bottom: 0;
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item
{
    border-width: 1px 0;
    border-radius: 0;
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child
{
    border-top: 0;
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child
{
    border-bottom: 0;
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel-heading+.list-group .list-group-item:first-child
{
    border-top-width: 0;
}
.list-group+.panel-footer
{
    border-top-width: 0;
}
.panel>.table, .panel>.table-responsive>.table, .panel>.panel-collapse>.table
{
    margin-bottom: 0;
}
.panel>.table caption, .panel>.table-responsive>.table caption, .panel>.panel-collapse>.table caption
{
    padding-left: 15px;
    padding-right: 15px;
}
.panel>.table:first-child, .panel>.table-responsive:first-child>.table:first-child
{
    border-top-right-radius: -1;
    border-top-left-radius: -1;
}
.panel>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child
{
    border-top-left-radius: -1;
    border-top-right-radius: -1;
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child
{
    border-top-left-radius: -1;
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child
{
    border-top-right-radius: -1;
}
.panel>.table:last-child, .panel>.table-responsive:last-child>.table:last-child
{
    border-bottom-right-radius: -1;
    border-bottom-left-radius: -1;
}
.panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child
{
    border-bottom-left-radius: -1;
    border-bottom-right-radius: -1;
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child
{
    border-bottom-left-radius: -1;
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child
{
    border-bottom-right-radius: -1;
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body
{
    border-top: 1px solid #d9d9d9;
}
.panel>.table>tbody:first-child>tr:first-child th, .panel>.table>tbody:first-child>tr:first-child td
{
    border-top: 0;
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered
{
    border: 0;
}
.panel>.table-bordered>thead>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child
{
    border-left: 0;
}
.panel>.table-bordered>thead>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child
{
    border-right: 0;
}
.panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th
{
    border-bottom: 0;
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th
{
    border-bottom: 0;
}
.panel>.table-responsive
{
    border: 0;
    margin-bottom: 0;
}
.panel-group
{
    margin-bottom: 24px;
}
.panel-group .panel
{
    margin-bottom: 0;
    border-radius: 0;
}
.panel-group .panel+.panel
{
    margin-top: 5px;
}
.panel-group .panel-heading
{
    border-bottom: 0;
}
.panel-group .panel-heading+.panel-collapse>.panel-body, .panel-group .panel-heading+.panel-collapse>.list-group
{
    border-top: 1px solid #ddd;
}
.panel-group .panel-footer
{
    border-top: 0;
}
.panel-group .panel-footer+.panel-collapse .panel-body
{
    border-bottom: 1px solid #ddd;
}
.panel-default
{
    border-color: #ddd;
}
.panel-default>.panel-heading
{
    color: #363d41;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #ddd;
}
.panel-default>.panel-heading .badge
{
    color: #f5f5f5;
    background-color: #363d41;
}
.panel-default>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #ddd;
}
.panel-primary
{
    border-color: #7a8c90;
}
.panel-primary>.panel-heading
{
    color: #fff;
    background-color: #7a8c90;
    border-color: #7a8c90;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #7a8c90;
}
.panel-primary>.panel-heading .badge
{
    color: #7a8c90;
    background-color: #fff;
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #7a8c90;
}
.panel-success
{
    border-color: #d6e9c6;
}
.panel-success>.panel-heading
{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.panel-success>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #d6e9c6;
}
.panel-success>.panel-heading .badge
{
    color: #dff0d8;
    background-color: #3c763d;
}
.panel-success>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #d6e9c6;
}
.panel-info
{
    border-color: #bce8f1;
}
.panel-info>.panel-heading
{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.panel-info>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #bce8f1;
}
.panel-info>.panel-heading .badge
{
    color: #d9edf7;
    background-color: #31708f;
}
.panel-info>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #bce8f1;
}
.panel-warning
{
    border-color: #faebcc;
}
.panel-warning>.panel-heading
{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #faebcc;
}
.panel-warning>.panel-heading .badge
{
    color: #fcf8e3;
    background-color: #8a6d3b;
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #faebcc;
}
.panel-danger
{
    border-color: rgba(217,83,79,.6);
}
.panel-danger>.panel-heading
{
    color: #d9534f;
    background-color: #f2dede;
    border-color: rgba(217,83,79,.6);
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: rgba(217,83,79,.6);
}
.panel-danger>.panel-heading .badge
{
    color: #f2dede;
    background-color: #d9534f;
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: rgba(217,83,79,.6);
}
.embed-responsive
{
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}
.embed-responsive-16by9
{
    padding-bottom: 56.25%;
}
.embed-responsive-4by3
{
    padding-bottom: 75%;
}
.well
{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.well blockquote
{
    border-color: #ddd;
    border-color: rgba(0,0,0,.15);
}
.well-lg
{
    padding: 24px;
    border-radius: 6px;
}
.well-sm
{
    padding: 9px;
    border-radius: 3px;
}
.close
{
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.close:hover, .close:focus
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}
button.close
{
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
@font-face
{
    font-family: 'Glyphicons Halflings';
    src: url("/style/fonts/glyphicons-halflings-regular.eot?");
    src: url("/style/fonts/glyphicons-halflings-regular.eot?") format("embedded-opentype"),url("/style/fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("/style/fonts/glyphicons-halflings-regular.woff") format("woff"),url("/style/fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("/style/fonts/glyphicons-halflings-regular.svg") format("svg");
}
.glyphicon
{
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before
{
    content: "*";
}
.glyphicon-plus:before
{
    content: "+";
}
.glyphicon-euro:before, .glyphicon-eur:before
{
    content: "€";
}
.glyphicon-minus:before
{
    content: "−";
}
.glyphicon-cloud:before
{
    content: "☁";
}
.glyphicon-envelope:before
{
    content: "✉";
}
.glyphicon-pencil:before
{
    content: "✏";
}
.glyphicon-glass:before
{
    content: "";
}
.glyphicon-music:before
{
    content: "";
}
.glyphicon-search:before
{
    content: "";
}
.glyphicon-heart:before
{
    content: "";
}
.glyphicon-star:before
{
    content: "";
}
.glyphicon-star-empty:before
{
    content: "";
}
.glyphicon-user:before
{
    content: "";
}
.glyphicon-film:before
{
    content: "";
}
.glyphicon-th-large:before
{
    content: "";
}
.glyphicon-th:before
{
    content: "";
}
.glyphicon-th-list:before
{
    content: "";
}
.glyphicon-ok:before
{
    content: "";
}
.glyphicon-remove:before
{
    content: "";
}
.glyphicon-zoom-in:before
{
    content: "";
}
.glyphicon-zoom-out:before
{
    content: "";
}
.glyphicon-off:before
{
    content: "";
}
.glyphicon-signal:before
{
    content: "";
}
.glyphicon-cog:before
{
    content: "";
}
.glyphicon-trash:before
{
    content: "";
}
.glyphicon-home:before
{
    content: "";
}
.glyphicon-file:before
{
    content: "";
}
.glyphicon-time:before
{
    content: "";
}
.glyphicon-road:before
{
    content: "";
}
.glyphicon-download-alt:before
{
    content: "";
}
.glyphicon-download:before
{
    content: "";
}
.glyphicon-upload:before
{
    content: "";
}
.glyphicon-inbox:before
{
    content: "";
}
.glyphicon-play-circle:before
{
    content: "";
}
.glyphicon-repeat:before
{
    content: "";
}
.glyphicon-refresh:before
{
    content: "";
}
.glyphicon-list-alt:before
{
    content: "";
}
.glyphicon-lock:before
{
    content: "";
}
.glyphicon-flag:before
{
    content: "";
}
.glyphicon-headphones:before
{
    content: "";
}
.glyphicon-volume-off:before
{
    content: "";
}
.glyphicon-volume-down:before
{
    content: "";
}
.glyphicon-volume-up:before
{
    content: "";
}
.glyphicon-qrcode:before
{
    content: "";
}
.glyphicon-barcode:before
{
    content: "";
}
.glyphicon-tag:before
{
    content: "";
}
.glyphicon-tags:before
{
    content: "";
}
.glyphicon-book:before
{
    content: "";
}
.glyphicon-bookmark:before
{
    content: "";
}
.glyphicon-print:before
{
    content: "";
}
.glyphicon-camera:before
{
    content: "";
}
.glyphicon-font:before
{
    content: "";
}
.glyphicon-bold:before
{
    content: "";
}
.glyphicon-italic:before
{
    content: "";
}
.glyphicon-text-height:before
{
    content: "";
}
.glyphicon-text-width:before
{
    content: "";
}
.glyphicon-align-left:before
{
    content: "";
}
.glyphicon-align-center:before
{
    content: "";
}
.glyphicon-align-right:before
{
    content: "";
}
.glyphicon-align-justify:before
{
    content: "";
}
.glyphicon-list:before
{
    content: "";
}
.glyphicon-indent-left:before
{
    content: "";
}
.glyphicon-indent-right:before
{
    content: "";
}
.glyphicon-facetime-video:before
{
    content: "";
}
.glyphicon-picture:before
{
    content: "";
}
.glyphicon-map-marker:before
{
    content: "";
}
.glyphicon-adjust:before
{
    content: "";
}
.glyphicon-tint:before
{
    content: "";
}
.glyphicon-edit:before
{
    content: "";
}
.glyphicon-share:before
{
    content: "";
}
.glyphicon-check:before
{
    content: "";
}
.glyphicon-move:before
{
    content: "";
}
.glyphicon-step-backward:before
{
    content: "";
}
.glyphicon-fast-backward:before
{
    content: "";
}
.glyphicon-backward:before
{
    content: "";
}
.glyphicon-play:before
{
    content: "";
}
.glyphicon-pause:before
{
    content: "";
}
.glyphicon-stop:before
{
    content: "";
}
.glyphicon-forward:before
{
    content: "";
}
.glyphicon-fast-forward:before
{
    content: "";
}
.glyphicon-step-forward:before
{
    content: "";
}
.glyphicon-eject:before
{
    content: "";
}
.glyphicon-chevron-left:before
{
    content: "";
}
.glyphicon-chevron-right:before
{
    content: "";
}
.glyphicon-plus-sign:before
{
    content: "";
}
.glyphicon-minus-sign:before
{
    content: "";
}
.glyphicon-remove-sign:before
{
    content: "";
}
.glyphicon-ok-sign:before
{
    content: "";
}
.glyphicon-question-sign:before
{
    content: "";
}
.glyphicon-info-sign:before
{
    content: "";
}
.glyphicon-screenshot:before
{
    content: "";
}
.glyphicon-remove-circle:before
{
    content: "";
}
.glyphicon-ok-circle:before
{
    content: "";
}
.glyphicon-ban-circle:before
{
    content: "";
}
.glyphicon-arrow-left:before
{
    content: "";
}
.glyphicon-arrow-right:before
{
    content: "";
}
.glyphicon-arrow-up:before
{
    content: "";
}
.glyphicon-arrow-down:before
{
    content: "";
}
.glyphicon-share-alt:before
{
    content: "";
}
.glyphicon-resize-full:before
{
    content: "";
}
.glyphicon-resize-small:before
{
    content: "";
}
.glyphicon-exclamation-sign:before
{
    content: "";
}
.glyphicon-gift:before
{
    content: "";
}
.glyphicon-leaf:before
{
    content: "";
}
.glyphicon-fire:before
{
    content: "";
}
.glyphicon-eye-open:before
{
    content: "";
}
.glyphicon-eye-close:before
{
    content: "";
}
.glyphicon-warning-sign:before
{
    content: "";
}
.glyphicon-plane:before
{
    content: "";
}
.glyphicon-calendar:before
{
    content: "";
}
.glyphicon-random:before
{
    content: "";
}
.glyphicon-comment:before
{
    content: "";
}
.glyphicon-magnet:before
{
    content: "";
}
.glyphicon-chevron-up:before
{
    content: "";
}
.glyphicon-chevron-down:before
{
    content: "";
}
.glyphicon-retweet:before
{
    content: "";
}
.glyphicon-shopping-cart:before
{
    content: "";
}
.glyphicon-folder-close:before
{
    content: "";
}
.glyphicon-folder-open:before
{
    content: "";
}
.glyphicon-resize-vertical:before
{
    content: "";
}
.glyphicon-resize-horizontal:before
{
    content: "";
}
.glyphicon-hdd:before
{
    content: "";
}
.glyphicon-bullhorn:before
{
    content: "";
}
.glyphicon-bell:before
{
    content: "";
}
.glyphicon-certificate:before
{
    content: "";
}
.glyphicon-thumbs-up:before
{
    content: "";
}
.glyphicon-thumbs-down:before
{
    content: "";
}
.glyphicon-hand-right:before
{
    content: "";
}
.glyphicon-hand-left:before
{
    content: "";
}
.glyphicon-hand-up:before
{
    content: "";
}
.glyphicon-hand-down:before
{
    content: "";
}
.glyphicon-circle-arrow-right:before
{
    content: "";
}
.glyphicon-circle-arrow-left:before
{
    content: "";
}
.glyphicon-circle-arrow-up:before
{
    content: "";
}
.glyphicon-circle-arrow-down:before
{
    content: "";
}
.glyphicon-globe:before
{
    content: "";
}
.glyphicon-wrench:before
{
    content: "";
}
.glyphicon-tasks:before
{
    content: "";
}
.glyphicon-filter:before
{
    content: "";
}
.glyphicon-briefcase:before
{
    content: "";
}
.glyphicon-fullscreen:before
{
    content: "";
}
.glyphicon-dashboard:before
{
    content: "";
}
.glyphicon-paperclip:before
{
    content: "";
}
.glyphicon-heart-empty:before
{
    content: "";
}
.glyphicon-link:before
{
    content: "";
}
.glyphicon-phone:before
{
    content: "";
}
.glyphicon-pushpin:before
{
    content: "";
}
.glyphicon-usd:before
{
    content: "";
}
.glyphicon-gbp:before
{
    content: "";
}
.glyphicon-sort:before
{
    content: "";
}
.glyphicon-sort-by-alphabet:before
{
    content: "";
}
.glyphicon-sort-by-alphabet-alt:before
{
    content: "";
}
.glyphicon-sort-by-order:before
{
    content: "";
}
.glyphicon-sort-by-order-alt:before
{
    content: "";
}
.glyphicon-sort-by-attributes:before
{
    content: "";
}
.glyphicon-sort-by-attributes-alt:before
{
    content: "";
}
.glyphicon-unchecked:before
{
    content: "";
}
.glyphicon-expand:before
{
    content: "";
}
.glyphicon-collapse-down:before
{
    content: "";
}
.glyphicon-collapse-up:before
{
    content: "";
}
.glyphicon-log-in:before
{
    content: "";
}
.glyphicon-flash:before
{
    content: "";
}
.glyphicon-log-out:before
{
    content: "";
}
.glyphicon-new-window:before
{
    content: "";
}
.glyphicon-record:before
{
    content: "";
}
.glyphicon-save:before
{
    content: "";
}
.glyphicon-open:before
{
    content: "";
}
.glyphicon-saved:before
{
    content: "";
}
.glyphicon-import:before
{
    content: "";
}
.glyphicon-export:before
{
    content: "";
}
.glyphicon-send:before
{
    content: "";
}
.glyphicon-floppy-disk:before
{
    content: "";
}
.glyphicon-floppy-saved:before
{
    content: "";
}
.glyphicon-floppy-remove:before
{
    content: "";
}
.glyphicon-floppy-save:before
{
    content: "";
}
.glyphicon-floppy-open:before
{
    content: "";
}
.glyphicon-credit-card:before
{
    content: "";
}
.glyphicon-transfer:before
{
    content: "";
}
.glyphicon-cutlery:before
{
    content: "";
}
.glyphicon-header:before
{
    content: "";
}
.glyphicon-compressed:before
{
    content: "";
}
.glyphicon-earphone:before
{
    content: "";
}
.glyphicon-phone-alt:before
{
    content: "";
}
.glyphicon-tower:before
{
    content: "";
}
.glyphicon-stats:before
{
    content: "";
}
.glyphicon-sd-video:before
{
    content: "";
}
.glyphicon-hd-video:before
{
    content: "";
}
.glyphicon-subtitles:before
{
    content: "";
}
.glyphicon-sound-stereo:before
{
    content: "";
}
.glyphicon-sound-dolby:before
{
    content: "";
}
.glyphicon-sound-5-1:before
{
    content: "";
}
.glyphicon-sound-6-1:before
{
    content: "";
}
.glyphicon-sound-7-1:before
{
    content: "";
}
.glyphicon-copyright-mark:before
{
    content: "";
}
.glyphicon-registration-mark:before
{
    content: "";
}
.glyphicon-cloud-download:before
{
    content: "";
}
.glyphicon-cloud-upload:before
{
    content: "";
}
.glyphicon-tree-conifer:before
{
    content: "";
}
.glyphicon-tree-deciduous:before
{
    content: "";
}
.glyphicon-cd:before
{
    content: "";
}
.glyphicon-save-file:before
{
    content: "";
}
.glyphicon-open-file:before
{
    content: "";
}
.glyphicon-level-up:before
{
    content: "";
}
.glyphicon-copy:before
{
    content: "";
}
.glyphicon-paste:before
{
    content: "";
}
.glyphicon-alert:before
{
    content: "";
}
.glyphicon-equalizer:before
{
    content: "";
}
.glyphicon-king:before
{
    content: "";
}
.glyphicon-queen:before
{
    content: "";
}
.glyphicon-pawn:before
{
    content: "";
}
.glyphicon-bishop:before
{
    content: "";
}
.glyphicon-knight:before
{
    content: "";
}
.glyphicon-baby-formula:before
{
    content: "";
}
.glyphicon-tent:before
{
    content: "⛺";
}
.glyphicon-blackboard:before
{
    content: "";
}
.glyphicon-bed:before
{
    content: "";
}
.glyphicon-apple:before
{
    content: "";
}
.glyphicon-erase:before
{
    content: "";
}
.glyphicon-hourglass:before
{
    content: "⌛";
}
.glyphicon-lamp:before
{
    content: "";
}
.glyphicon-duplicate:before
{
    content: "";
}
.glyphicon-piggy-bank:before
{
    content: "";
}
.glyphicon-scissors:before
{
    content: "";
}
.glyphicon-bitcoin:before
{
    content: "";
}
.glyphicon-btc:before
{
    content: "";
}
.glyphicon-xbt:before
{
    content: "";
}
.glyphicon-yen:before
{
    content: "¥";
}
.glyphicon-jpy:before
{
    content: "¥";
}
.glyphicon-ruble:before
{
    content: "₽";
}
.glyphicon-rub:before
{
    content: "₽";
}
.glyphicon-scale:before
{
    content: "";
}
.glyphicon-ice-lolly:before
{
    content: "";
}
.glyphicon-ice-lolly-tasted:before
{
    content: "";
}
.glyphicon-education:before
{
    content: "";
}
.glyphicon-option-horizontal:before
{
    content: "";
}
.glyphicon-option-vertical:before
{
    content: "";
}
.glyphicon-menu-hamburger:before
{
    content: "";
}
.glyphicon-modal-window:before
{
    content: "";
}
.glyphicon-oil:before
{
    content: "";
}
.glyphicon-grain:before
{
    content: "";
}
.glyphicon-sunglasses:before
{
    content: "";
}
.glyphicon-text-size:before
{
    content: "";
}
.glyphicon-text-color:before
{
    content: "";
}
.glyphicon-text-background:before
{
    content: "";
}
.glyphicon-object-align-top:before
{
    content: "";
}
.glyphicon-object-align-bottom:before
{
    content: "";
}
.glyphicon-object-align-horizontal:before
{
    content: "";
}
.glyphicon-object-align-left:before
{
    content: "";
}
.glyphicon-object-align-vertical:before
{
    content: "";
}
.glyphicon-object-align-right:before
{
    content: "";
}
.glyphicon-triangle-right:before
{
    content: "";
}
.glyphicon-triangle-left:before
{
    content: "";
}
.glyphicon-triangle-bottom:before
{
    content: "";
}
.glyphicon-triangle-top:before
{
    content: "";
}
.glyphicon-console:before
{
    content: "";
}
.glyphicon-superscript:before
{
    content: "";
}
.glyphicon-subscript:before
{
    content: "";
}
.glyphicon-menu-left:before
{
    content: "";
}
.glyphicon-menu-right:before
{
    content: "";
}
.glyphicon-menu-down:before
{
    content: "";
}
.glyphicon-menu-up:before
{
    content: "";
}
.modal-open
{
    overflow: hidden;
}
.modal
{
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog
{
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.modal.in .modal-dialog
{
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}
.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog
{
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content
{
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0;
}
.modal-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade
{
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-backdrop.in
{
    opacity: .5;
    filter: alpha(opacity=50);
}
.modal-header
{
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after
{
    content: " ";
    display: table;
}
.modal-header:after
{
    clear: both;
}
.modal-header .close
{
    margin-top: -2px;
}
.modal-title
{
    margin: 0;
    line-height: 1.71429;
}
.modal-body
{
    position: relative;
    padding: 15px;
}
.modal-footer
{
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after
{
    content: " ";
    display: table;
}
.modal-footer:after
{
    clear: both;
}
.modal-footer .btn+.btn
{
    margin-left: 5px;
    margin-bottom: 0;
}
.modal-footer .btn-group .btn+.btn
{
    margin-left: -1px;
}
.modal-footer .btn-block+.btn-block
{
    margin-left: 0;
}
.modal-scrollbar-measure
{
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media(min-width: 768px)
{
    .modal-dialog
    {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content
    {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }
    .modal-sm
    {
        width: 300px;
    }
}
@media(min-width: 992px)
{
    .modal-lg
    {
        width: 900px;
    }
}
.tooltip
{
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.71429;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.tooltip.top
{
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right
{
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom
{
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left
{
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner
{
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #7a8c90;
    border-radius: 0;
}
.tooltip-arrow
{
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow
{
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #7a8c90;
}
.tooltip.top-left .tooltip-arrow
{
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #7a8c90;
}
.tooltip.top-right .tooltip-arrow
{
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #7a8c90;
}
.tooltip.right .tooltip-arrow
{
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #7a8c90;
}
.tooltip.left .tooltip-arrow
{
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #7a8c90;
}
.tooltip.bottom .tooltip-arrow
{
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #7a8c90;
}
.tooltip.bottom-left .tooltip-arrow
{
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #7a8c90;
}
.tooltip.bottom-right .tooltip-arrow
{
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #7a8c90;
}
.popover
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.71429;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.popover.top
{
    margin-top: -10px;
}
.popover.right
{
    margin-left: 10px;
}
.popover.bottom
{
    margin-top: 10px;
}
.popover.left
{
    margin-left: -10px;
}
.popover-title
{
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content
{
    padding: 9px 14px;
}
.popover>.arrow, .popover>.arrow:after
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover>.arrow
{
    border-width: 11px;
}
.popover>.arrow:after
{
    border-width: 10px;
    content: "";
}
.popover.top>.arrow
{
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px;
}
.popover.top>.arrow:after
{
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}
.popover.right>.arrow
{
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
}
.popover.right>.arrow:after
{
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}
.popover.bottom>.arrow
{
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -11px;
}
.popover.bottom>.arrow:after
{
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left>.arrow
{
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25);
}
.popover.left>.arrow:after
{
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}
.carousel
{
    position: relative;
}
.carousel-inner
{
    position: relative;
    overflow: hidden;
    width: 100%;
}
.carousel-inner>.item
{
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img
{
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
}
@media all and (transform-3d),(-webkit-transform-3d)
{
    .carousel-inner>.item
    {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -moz-transition: -moz-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px;
    }
    .carousel-inner>.item.next, .carousel-inner>.item.active.right
    {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0;
    }
    .carousel-inner>.item.prev, .carousel-inner>.item.active.left
    {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0;
    }
    .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right, .carousel-inner>.item.active
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0;
    }
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev
{
    display: block;
}
.carousel-inner>.active
{
    left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev
{
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-inner>.next
{
    left: 100%;
}
.carousel-inner>.prev
{
    left: -100%;
}
.carousel-inner>.next.left, .carousel-inner>.prev.right
{
    left: 0;
}
.carousel-inner>.active.left
{
    left: -100%;
}
.carousel-inner>.active.right
{
    left: 100%;
}
.carousel-control
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0);
}
.carousel-control.left
{
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
}
.carousel-control.right
{
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
}
.carousel-control:hover, .carousel-control:focus
{
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right
{
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left
{
    left: 50%;
    margin-left: -10px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right
{
    right: 50%;
    margin-right: -10px;
}
.carousel-control .icon-prev, .carousel-control .icon-next
{
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
}
.carousel-control .icon-prev:before
{
    content: '‹';
}
.carousel-control .icon-next:before
{
    content: '›';
}
.carousel-indicators
{
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}
.carousel-indicators li
{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
}
.carousel-indicators .active
{
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}
.carousel-caption
{
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.carousel-caption .btn
{
    text-shadow: none;
}
@media screen and (min-width: 768px)
{
    .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next
    {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev
    {
        margin-left: -10px;
    }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next
    {
        margin-right: -10px;
    }
    .carousel-caption
    {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators
    {
        bottom: 20px;
    }
}
.clearfix:before, .clearfix:after
{
    content: " ";
    display: table;
}
.clearfix:after
{
    clear: both;
}
.center-block
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right
{
    float: right!important;
}
.pull-left
{
    float: left!important;
}
.hide
{
    display: none!important;
}
.show
{
    display: block!important;
}
.invisible
{
    visibility: hidden;
}
.text-hide
{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden
{
    display: none!important;
}
.affix
{
    position: fixed;
}
@-ms-viewport{width:device-width;}
.visible-xs
{
    display: none!important;
}
.visible-sm
{
    display: none!important;
}
.visible-md
{
    display: none!important;
}
.visible-lg
{
    display: none!important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block
{
    display: none!important;
}
@media(max-width: 767px)
{
    .visible-xs
    {
        display: block!important;
    }
    table.visible-xs
    {
        display: table!important;
    }
    tr.visible-xs
    {
        display: table-row!important;
    }
    th.visible-xs, td.visible-xs
    {
        display: table-cell!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-block
    {
        display: block!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-inline
    {
        display: inline!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm
    {
        display: block!important;
    }
    table.visible-sm
    {
        display: table!important;
    }
    tr.visible-sm
    {
        display: table-row!important;
    }
    th.visible-sm, td.visible-sm
    {
        display: table-cell!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-block
    {
        display: block!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-inline
    {
        display: inline!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md
    {
        display: block!important;
    }
    table.visible-md
    {
        display: table!important;
    }
    tr.visible-md
    {
        display: table-row!important;
    }
    th.visible-md, td.visible-md
    {
        display: table-cell!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-block
    {
        display: block!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-inline
    {
        display: inline!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg
    {
        display: block!important;
    }
    table.visible-lg
    {
        display: table!important;
    }
    tr.visible-lg
    {
        display: table-row!important;
    }
    th.visible-lg, td.visible-lg
    {
        display: table-cell!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-block
    {
        display: block!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-inline
    {
        display: inline!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-inline-block
    {
        display: inline-block!important;
    }
}
@media(max-width: 767px)
{
    .hidden-xs
    {
        display: none!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .hidden-sm
    {
        display: none!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .hidden-md
    {
        display: none!important;
    }
}
@media(min-width: 1200px)
{
    .hidden-lg
    {
        display: none!important;
    }
}
.visible-print
{
    display: none!important;
}
@media print
{
    .visible-print
    {
        display: block!important;
    }
    table.visible-print
    {
        display: table!important;
    }
    tr.visible-print
    {
        display: table-row!important;
    }
    th.visible-print, td.visible-print
    {
        display: table-cell!important;
    }
}
.visible-print-block
{
    display: none!important;
}
@media print
{
    .visible-print-block
    {
        display: block!important;
    }
}
.visible-print-inline
{
    display: none!important;
}
@media print
{
    .visible-print-inline
    {
        display: inline!important;
    }
}
.visible-print-inline-block
{
    display: none!important;
}
@media print
{
    .visible-print-inline-block
    {
        display: inline-block!important;
    }
}
@media print
{
    .hidden-print
    {
        display: none!important;
    }
}/*
 * Bootstrap Toolkit
 */
a:focus, button:focus
{
    outline: none!important;
}
button::-moz-focus-inner
{
    border: 0;
}
:focus
{
    outline: none;
}
input, button, select, textarea
{
    outline: none;
}
p
{
    margin: 0;
}
dl
{
    margin-bottom: 0;
}
dt
{
    font-weight: 400;
}
address
{
    margin-top: 0;
    margin-bottom: 0;
}
html p a:hover
{
    text-decoration: none;
}
form
{
    margin-bottom: 0;
}
.shell, .shell-wide, .shell-fluid
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.shell, .shell-wide
{
    min-width: 300px;
    max-width: 480px;
}
@media(min-width: 768px)
{
    .shell, .shell-wide
    {
        max-width: 750px;
    }
}
@media(min-width: 992px)
{
    .shell, .shell-wide
    {
        max-width: 970px;
    }
}
@media(min-width: 1200px)
{
    .shell, .shell-wide
    {
        max-width: 1200px;
    }
}
@media(min-width: 1600px)
{
    .shell-wide
    {
        max-width: 1800px;
    }
}
.shell.shell-fluid
{
    max-width: 100%;
}
.shell-condensed
{
    padding-left: 0;
    padding-right: 0;
}
.range
{
    margin-left: -15px;
    margin-right: -15px;
}
.range>.range
{
    margin-left: 0;
    margin-right: 0;
}
.range-spacer
{
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
[class*="cell-"]
{
    padding-left: 15px;
    padding-right: 15px;
}
.range.spacing-20
{
    margin-left: -5px;
    margin-right: -5px;
}
.range.spacing-20 [class*='cell']
{
    padding-left: 10px;
    padding-right: 10px;
}
html.lt-ie-10 *+.range, *+.range
{
    margin-top: 50px;
}
html.lt-ie-10 *+[class*='cell-'], *+[class*='cell-'], html.lt-ie-10 *+.range-sm, *+.range-sm
{
    margin-top: 30px;
}
html.lt-ie-10 *+.range-lg, *+.range-lg
{
    margin-top: 66px;
}
html.lt-ie-10 .range-condensed, .range-condensed
{
    margin-left: 0;
    margin-right: 0;
}
html.lt-ie-10 .range-condensed>[class*='cell'], .range-condensed>[class*='cell']
{
    padding-left: 0;
    padding-right: 0;
}
html.lt-ie-10 .range-condensed>*+[class*='cell'], .range-condensed>*+[class*='cell']
{
    margin-top: 0;
}
html.lt-ie-10 .range-narrow, .range-narrow
{
    margin-left: -5px;
    margin-right: -5px;
}
html.lt-ie-10 .range-narrow>[class*='cell'], .range-narrow>[class*='cell']
{
    padding-left: 5px;
    padding-right: 5px;
}
html.lt-ie-10 .range-narrow>*+[class*='cell'], .range-narrow>*+[class*='cell']
{
    padding-left: 5px;
    padding-right: 5px;
}
.range
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.range>.range
{
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
.range-vertical
{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.range>[class*='cell']
{
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
}
@media(min-width: 480px)
{
    *+[class*='cell-xs-']
    {
        margin-top: 0;
    }
    .range-xs-center
    {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .range-xs-left
    {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .range-xs-right
    {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .range-xs-justify
    {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .range-xs-around
    {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .range-xs-top
    {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .range-xs
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .range-xs-reverse
    {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .range-xs-middle
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .range-xs-bottom
    {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .cell-xs-top
    {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .cell-xs-middle
    {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .cell-xs-bottom
    {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .range>.cell-xs-preffix-0
    {
        margin-left: 0%;
    }
    .range>.cell-xs-1
    {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .range>.cell-xs-preffix-1
    {
        margin-left: 8.33333%;
    }
    .range>.cell-xs-push-1
    {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .range>.cell-xs-2
    {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .range>.cell-xs-preffix-2
    {
        margin-left: 16.66667%;
    }
    .range>.cell-xs-push-2
    {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .range>.cell-xs-3
    {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .range>.cell-xs-preffix-3
    {
        margin-left: 25%;
    }
    .range>.cell-xs-push-3
    {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .range>.cell-xs-4
    {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .range>.cell-xs-preffix-4
    {
        margin-left: 33.33333%;
    }
    .range>.cell-xs-push-4
    {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
    .range>.cell-xs-5
    {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .range>.cell-xs-preffix-5
    {
        margin-left: 41.66667%;
    }
    .range>.cell-xs-push-5
    {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }
    .range>.cell-xs-6
    {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .range>.cell-xs-preffix-6
    {
        margin-left: 50%;
    }
    .range>.cell-xs-push-6
    {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }
    .range>.cell-xs-7
    {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .range>.cell-xs-preffix-7
    {
        margin-left: 58.33333%;
    }
    .range>.cell-xs-push-7
    {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }
    .range>.cell-xs-8
    {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .range>.cell-xs-preffix-8
    {
        margin-left: 66.66667%;
    }
    .range>.cell-xs-push-8
    {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }
    .range>.cell-xs-9
    {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .range>.cell-xs-preffix-9
    {
        margin-left: 75%;
    }
    .range>.cell-xs-push-9
    {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }
    .range>.cell-xs-10
    {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .range>.cell-xs-preffix-10
    {
        margin-left: 83.33333%;
    }
    .range>.cell-xs-push-10
    {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }
    .range>.cell-xs-11
    {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .range>.cell-xs-preffix-11
    {
        margin-left: 91.66667%;
    }
    .range>.cell-xs-push-11
    {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }
    .range>.cell-xs-12
    {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .range>.cell-xs-preffix-12
    {
        margin-left: 100%;
    }
    .range>.cell-xs-push-12
    {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }
    .range>.cell-xs-1-5
    {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }
}
@media(min-width: 768px)
{
    *+[class*='cell-sm-']
    {
        margin-top: 0;
    }
    .range-sm-center
    {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .range-sm-left
    {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .range-sm-right
    {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .range-sm-justify
    {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .range-sm-around
    {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .range-sm-top
    {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .range-sm
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .range-sm-reverse
    {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .range-sm-middle
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .range-sm-bottom
    {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .cell-sm-top
    {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .cell-sm-middle
    {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .cell-sm-bottom
    {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .range>.cell-sm-preffix-0
    {
        margin-left: 0%;
    }
    .range>.cell-sm-1
    {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .range>.cell-sm-preffix-1
    {
        margin-left: 8.33333%;
    }
    .range>.cell-sm-push-1
    {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .range>.cell-sm-2
    {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .range>.cell-sm-preffix-2
    {
        margin-left: 16.66667%;
    }
    .range>.cell-sm-push-2
    {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .range>.cell-sm-3
    {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .range>.cell-sm-preffix-3
    {
        margin-left: 25%;
    }
    .range>.cell-sm-push-3
    {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .range>.cell-sm-4
    {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .range>.cell-sm-preffix-4
    {
        margin-left: 33.33333%;
    }
    .range>.cell-sm-push-4
    {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
    .range>.cell-sm-5
    {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .range>.cell-sm-preffix-5
    {
        margin-left: 41.66667%;
    }
    .range>.cell-sm-push-5
    {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }
    .range>.cell-sm-6
    {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .range>.cell-sm-preffix-6
    {
        margin-left: 50%;
    }
    .range>.cell-sm-push-6
    {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }
    .range>.cell-sm-7
    {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .range>.cell-sm-preffix-7
    {
        margin-left: 58.33333%;
    }
    .range>.cell-sm-push-7
    {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }
    .range>.cell-sm-8
    {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .range>.cell-sm-preffix-8
    {
        margin-left: 66.66667%;
    }
    .range>.cell-sm-push-8
    {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }
    .range>.cell-sm-9
    {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .range>.cell-sm-preffix-9
    {
        margin-left: 75%;
    }
    .range>.cell-sm-push-9
    {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }
    .range>.cell-sm-10
    {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .range>.cell-sm-preffix-10
    {
        margin-left: 83.33333%;
    }
    .range>.cell-sm-push-10
    {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }
    .range>.cell-sm-11
    {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .range>.cell-sm-preffix-11
    {
        margin-left: 91.66667%;
    }
    .range>.cell-sm-push-11
    {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }
    .range>.cell-sm-12
    {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .range>.cell-sm-preffix-12
    {
        margin-left: 100%;
    }
    .range>.cell-sm-push-12
    {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }
    .range>.cell-sm-1-5
    {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }
}
@media(min-width: 992px)
{
    *+[class*='cell-md-']
    {
        margin-top: 0;
    }
    .range-md-center
    {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .range-md-left
    {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .range-md-right
    {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .range-md-justify
    {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .range-md-around
    {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .range-md-top
    {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .range-md
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .range-md-reverse
    {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .range-md-middle
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .range-md-bottom
    {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .cell-md-top
    {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .cell-md-middle
    {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .cell-md-bottom
    {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .range>.cell-md-preffix-0
    {
        margin-left: 0%;
    }
    .range>.cell-md-1
    {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .range>.cell-md-preffix-1
    {
        margin-left: 8.33333%;
    }
    .range>.cell-md-push-1
    {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .range>.cell-md-2
    {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .range>.cell-md-preffix-2
    {
        margin-left: 16.66667%;
    }
    .range>.cell-md-push-2
    {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .range>.cell-md-3
    {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .range>.cell-md-preffix-3
    {
        margin-left: 25%;
    }
    .range>.cell-md-push-3
    {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .range>.cell-md-4
    {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .range>.cell-md-preffix-4
    {
        margin-left: 33.33333%;
    }
    .range>.cell-md-push-4
    {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
    .range>.cell-md-5
    {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .range>.cell-md-preffix-5
    {
        margin-left: 41.66667%;
    }
    .range>.cell-md-push-5
    {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }
    .range>.cell-md-6
    {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .range>.cell-md-preffix-6
    {
        margin-left: 50%;
    }
    .range>.cell-md-push-6
    {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }
    .range>.cell-md-7
    {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .range>.cell-md-preffix-7
    {
        margin-left: 58.33333%;
    }
    .range>.cell-md-push-7
    {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }
    .range>.cell-md-8
    {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .range>.cell-md-preffix-8
    {
        margin-left: 66.66667%;
    }
    .range>.cell-md-push-8
    {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }
    .range>.cell-md-9
    {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .range>.cell-md-preffix-9
    {
        margin-left: 75%;
    }
    .range>.cell-md-push-9
    {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }
    .range>.cell-md-10
    {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .range>.cell-md-preffix-10
    {
        margin-left: 83.33333%;
    }
    .range>.cell-md-push-10
    {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }
    .range>.cell-md-11
    {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .range>.cell-md-preffix-11
    {
        margin-left: 91.66667%;
    }
    .range>.cell-md-push-11
    {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }
    .range>.cell-md-12
    {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .range>.cell-md-preffix-12
    {
        margin-left: 100%;
    }
    .range>.cell-md-push-12
    {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }
    .range>.cell-md-1-5
    {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }
}
@media(min-width: 1200px)
{
    *+[class*='cell-lg-']
    {
        margin-top: 0;
    }
    .range-lg-center
    {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .range-lg-left
    {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .range-lg-right
    {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .range-lg-justify
    {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .range-lg-around
    {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .range-lg-top
    {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .range-lg
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .range-lg-reverse
    {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .range-lg-middle
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .range-lg-bottom
    {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .cell-lg-top
    {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .cell-lg-middle
    {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .cell-lg-bottom
    {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .range>.cell-lg-preffix-0
    {
        margin-left: 0%;
    }
    .range>.cell-lg-1
    {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .range>.cell-lg-preffix-1
    {
        margin-left: 8.33333%;
    }
    .range>.cell-lg-push-1
    {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .range>.cell-lg-2
    {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .range>.cell-lg-preffix-2
    {
        margin-left: 16.66667%;
    }
    .range>.cell-lg-push-2
    {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .range>.cell-lg-3
    {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .range>.cell-lg-preffix-3
    {
        margin-left: 25%;
    }
    .range>.cell-lg-push-3
    {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .range>.cell-lg-4
    {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .range>.cell-lg-preffix-4
    {
        margin-left: 33.33333%;
    }
    .range>.cell-lg-push-4
    {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
    .range>.cell-lg-5
    {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .range>.cell-lg-preffix-5
    {
        margin-left: 41.66667%;
    }
    .range>.cell-lg-push-5
    {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }
    .range>.cell-lg-6
    {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .range>.cell-lg-preffix-6
    {
        margin-left: 50%;
    }
    .range>.cell-lg-push-6
    {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }
    .range>.cell-lg-7
    {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .range>.cell-lg-preffix-7
    {
        margin-left: 58.33333%;
    }
    .range>.cell-lg-push-7
    {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }
    .range>.cell-lg-8
    {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .range>.cell-lg-preffix-8
    {
        margin-left: 66.66667%;
    }
    .range>.cell-lg-push-8
    {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }
    .range>.cell-lg-9
    {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .range>.cell-lg-preffix-9
    {
        margin-left: 75%;
    }
    .range>.cell-lg-push-9
    {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }
    .range>.cell-lg-10
    {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .range>.cell-lg-preffix-10
    {
        margin-left: 83.33333%;
    }
    .range>.cell-lg-push-10
    {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }
    .range>.cell-lg-11
    {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .range>.cell-lg-preffix-11
    {
        margin-left: 91.66667%;
    }
    .range>.cell-lg-push-11
    {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }
    .range>.cell-lg-12
    {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .range>.cell-lg-preffix-12
    {
        margin-left: 100%;
    }
    .range>.cell-lg-push-12
    {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }
    .range>.cell-lg-1-5
    {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }
}
@media(min-width: 1600px)
{
    *+[class*='cell-xl-']
    {
        margin-top: 0;
    }
    .range-xl-center
    {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .range-xl-left
    {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .range-xl-right
    {
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .range-xl-justify
    {
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .range-xl-around
    {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .range-xl-top
    {
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .range-xl
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .range-xl-reverse
    {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .range-xl-middle
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .range-xl-bottom
    {
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .cell-xl-top
    {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .cell-xl-middle
    {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
    .cell-xl-bottom
    {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }
    .range>.cell-xl-preffix-0
    {
        margin-left: 0%;
    }
    .range>.cell-xl-1
    {
        -webkit-flex-basis: 8.33333%;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        max-width: 8.33333%;
    }
    .range>.cell-xl-preffix-1
    {
        margin-left: 8.33333%;
    }
    .range>.cell-xl-push-1
    {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .range>.cell-xl-2
    {
        -webkit-flex-basis: 16.66667%;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        max-width: 16.66667%;
    }
    .range>.cell-xl-preffix-2
    {
        margin-left: 16.66667%;
    }
    .range>.cell-xl-push-2
    {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .range>.cell-xl-3
    {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%;
    }
    .range>.cell-xl-preffix-3
    {
        margin-left: 25%;
    }
    .range>.cell-xl-push-3
    {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .range>.cell-xl-4
    {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }
    .range>.cell-xl-preffix-4
    {
        margin-left: 33.33333%;
    }
    .range>.cell-xl-push-4
    {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }
    .range>.cell-xl-5
    {
        -webkit-flex-basis: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%;
    }
    .range>.cell-xl-preffix-5
    {
        margin-left: 41.66667%;
    }
    .range>.cell-xl-push-5
    {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }
    .range>.cell-xl-6
    {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
    }
    .range>.cell-xl-preffix-6
    {
        margin-left: 50%;
    }
    .range>.cell-xl-push-6
    {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }
    .range>.cell-xl-7
    {
        -webkit-flex-basis: 58.33333%;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%;
    }
    .range>.cell-xl-preffix-7
    {
        margin-left: 58.33333%;
    }
    .range>.cell-xl-push-7
    {
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
    }
    .range>.cell-xl-8
    {
        -webkit-flex-basis: 66.66667%;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%;
    }
    .range>.cell-xl-preffix-8
    {
        margin-left: 66.66667%;
    }
    .range>.cell-xl-push-8
    {
        -webkit-order: 8;
        -ms-flex-order: 8;
        order: 8;
    }
    .range>.cell-xl-9
    {
        -webkit-flex-basis: 75%;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%;
    }
    .range>.cell-xl-preffix-9
    {
        margin-left: 75%;
    }
    .range>.cell-xl-push-9
    {
        -webkit-order: 9;
        -ms-flex-order: 9;
        order: 9;
    }
    .range>.cell-xl-10
    {
        -webkit-flex-basis: 83.33333%;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        max-width: 83.33333%;
    }
    .range>.cell-xl-preffix-10
    {
        margin-left: 83.33333%;
    }
    .range>.cell-xl-push-10
    {
        -webkit-order: 10;
        -ms-flex-order: 10;
        order: 10;
    }
    .range>.cell-xl-11
    {
        -webkit-flex-basis: 91.66667%;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        max-width: 91.66667%;
    }
    .range>.cell-xl-preffix-11
    {
        margin-left: 91.66667%;
    }
    .range>.cell-xl-push-11
    {
        -webkit-order: 11;
        -ms-flex-order: 11;
        order: 11;
    }
    .range>.cell-xl-12
    {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
    }
    .range>.cell-xl-preffix-12
    {
        margin-left: 100%;
    }
    .range>.cell-xl-push-12
    {
        -webkit-order: 12;
        -ms-flex-order: 12;
        order: 12;
    }
    .range>.cell-xl-1-5
    {
        -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
        max-width: 20%;
    }
}
html.lt-ie-10 .range>.cell-xs-1
{
    margin-left: auto;
    margin-right: auto;
    max-width: 8.33333%;
}
html.lt-ie-10 .range>.cell-xs-2
{
    margin-left: auto;
    margin-right: auto;
    max-width: 16.66667%;
}
html.lt-ie-10 .range>.cell-xs-3
{
    margin-left: auto;
    margin-right: auto;
    max-width: 25%;
}
html.lt-ie-10 .range>.cell-xs-4
{
    margin-left: auto;
    margin-right: auto;
    max-width: 33.33333%;
}
html.lt-ie-10 .range>.cell-xs-5
{
    margin-left: auto;
    margin-right: auto;
    max-width: 41.66667%;
}
html.lt-ie-10 .range>.cell-xs-6
{
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
}
html.lt-ie-10 .range>.cell-xs-7
{
    margin-left: auto;
    margin-right: auto;
    max-width: 58.33333%;
}
html.lt-ie-10 .range>.cell-xs-8
{
    margin-left: auto;
    margin-right: auto;
    max-width: 66.66667%;
}
html.lt-ie-10 .range>.cell-xs-9
{
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
}
html.lt-ie-10 .range>.cell-xs-10
{
    margin-left: auto;
    margin-right: auto;
    max-width: 83.33333%;
}
html.lt-ie-10 .range>.cell-xs-11
{
    margin-left: auto;
    margin-right: auto;
    max-width: 91.66667%;
}
html.lt-ie-10 .range>.cell-xs-12
{
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
html.lt-ie-10 .range>.cell-sm-1
{
    margin-left: auto;
    margin-right: auto;
    max-width: 8.33333%;
}
html.lt-ie-10 .range>.cell-sm-2
{
    margin-left: auto;
    margin-right: auto;
    max-width: 16.66667%;
}
html.lt-ie-10 .range>.cell-sm-3
{
    margin-left: auto;
    margin-right: auto;
    max-width: 25%;
}
html.lt-ie-10 .range>.cell-sm-4
{
    margin-left: auto;
    margin-right: auto;
    max-width: 33.33333%;
}
html.lt-ie-10 .range>.cell-sm-5
{
    margin-left: auto;
    margin-right: auto;
    max-width: 41.66667%;
}
html.lt-ie-10 .range>.cell-sm-6
{
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
}
html.lt-ie-10 .range>.cell-sm-7
{
    margin-left: auto;
    margin-right: auto;
    max-width: 58.33333%;
}
html.lt-ie-10 .range>.cell-sm-8
{
    margin-left: auto;
    margin-right: auto;
    max-width: 66.66667%;
}
html.lt-ie-10 .range>.cell-sm-9
{
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
}
html.lt-ie-10 .range>.cell-sm-10
{
    margin-left: auto;
    margin-right: auto;
    max-width: 83.33333%;
}
html.lt-ie-10 .range>.cell-sm-11
{
    margin-left: auto;
    margin-right: auto;
    max-width: 91.66667%;
}
html.lt-ie-10 .range>.cell-sm-12
{
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
html.lt-ie-10 .range>.cell-md-1
{
    margin-left: auto;
    margin-right: auto;
    max-width: 8.33333%;
}
html.lt-ie-10 .range>.cell-md-2
{
    margin-left: auto;
    margin-right: auto;
    max-width: 16.66667%;
}
html.lt-ie-10 .range>.cell-md-3
{
    margin-left: auto;
    margin-right: auto;
    max-width: 25%;
}
html.lt-ie-10 .range>.cell-md-4
{
    margin-left: auto;
    margin-right: auto;
    max-width: 33.33333%;
}
html.lt-ie-10 .range>.cell-md-5
{
    margin-left: auto;
    margin-right: auto;
    max-width: 41.66667%;
}
html.lt-ie-10 .range>.cell-md-6
{
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
}
html.lt-ie-10 .range>.cell-md-7
{
    margin-left: auto;
    margin-right: auto;
    max-width: 58.33333%;
}
html.lt-ie-10 .range>.cell-md-8
{
    margin-left: auto;
    margin-right: auto;
    max-width: 66.66667%;
}
html.lt-ie-10 .range>.cell-md-9
{
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
}
html.lt-ie-10 .range>.cell-md-10
{
    margin-left: auto;
    margin-right: auto;
    max-width: 83.33333%;
}
html.lt-ie-10 .range>.cell-md-11
{
    margin-left: auto;
    margin-right: auto;
    max-width: 91.66667%;
}
html.lt-ie-10 .range>.cell-md-12
{
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
html.lt-ie-10 .range>.cell-lg-1
{
    margin-left: auto;
    margin-right: auto;
    max-width: 8.33333%;
}
html.lt-ie-10 .range>.cell-lg-2
{
    margin-left: auto;
    margin-right: auto;
    max-width: 16.66667%;
}
html.lt-ie-10 .range>.cell-lg-3
{
    margin-left: auto;
    margin-right: auto;
    max-width: 25%;
}
html.lt-ie-10 .range>.cell-lg-4
{
    margin-left: auto;
    margin-right: auto;
    max-width: 33.33333%;
}
html.lt-ie-10 .range>.cell-lg-5
{
    margin-left: auto;
    margin-right: auto;
    max-width: 41.66667%;
}
html.lt-ie-10 .range>.cell-lg-6
{
    margin-left: auto;
    margin-right: auto;
    max-width: 50%;
}
html.lt-ie-10 .range>.cell-lg-7
{
    margin-left: auto;
    margin-right: auto;
    max-width: 58.33333%;
}
html.lt-ie-10 .range>.cell-lg-8
{
    margin-left: auto;
    margin-right: auto;
    max-width: 66.66667%;
}
html.lt-ie-10 .range>.cell-lg-9
{
    margin-left: auto;
    margin-right: auto;
    max-width: 75%;
}
html.lt-ie-10 .range>.cell-lg-10
{
    margin-left: auto;
    margin-right: auto;
    max-width: 83.33333%;
}
html.lt-ie-10 .range>.cell-lg-11
{
    margin-left: auto;
    margin-right: auto;
    max-width: 91.66667%;
}
html.lt-ie-10 .range>.cell-lg-12
{
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
html.lt-ie-10 .range>[class*="cell-xs-preffix-"], html.lt-ie-10 .range>[class*="cell-sm-preffix-"], html.lt-ie-10 .range>[class*="cell-md-preffix-"], html.lt-ie-10 .range>[class*="cell-lg-preffix-"]
{
    margin-left: auto;
}
@media(min-width: 480px)
{
    .text-xs-left
    {
        text-align: left;
    }
    .text-xs-center
    {
        text-align: center;
    }
    .text-xs-right
    {
        text-align: right;
    }
    .text-xs-justify
    {
        text-align: justify;
    }
    .text-xs-nowrap
    {
        white-space: nowrap;
    }
    .text-xs-normal
    {
        white-space: normal;
    }
}
@media(min-width: 768px)
{
    .text-sm-left
    {
        text-align: left;
    }
    .text-sm-center
    {
        text-align: center;
    }
    .text-sm-right
    {
        text-align: right;
    }
    .text-sm-justify
    {
        text-align: justify;
    }
    .text-sm-nowrap
    {
        white-space: nowrap;
    }
    .text-sm-normal
    {
        white-space: normal;
    }
}
@media(min-width: 992px)
{
    .text-md-left
    {
        text-align: left;
    }
    .text-md-center
    {
        text-align: center;
    }
    .text-md-right
    {
        text-align: right;
    }
    .text-md-justify
    {
        text-align: justify;
    }
    .text-md-nowrap
    {
        white-space: nowrap;
    }
    .text-md-normal
    {
        white-space: normal;
    }
}
@media(min-width: 1200px)
{
    .text-lg-left
    {
        text-align: left;
    }
    .text-lg-center
    {
        text-align: center;
    }
    .text-lg-right
    {
        text-align: right;
    }
    .text-lg-justify
    {
        text-align: justify;
    }
    .text-lg-nowrap
    {
        white-space: nowrap;
    }
    .text-lg-normal
    {
        white-space: normal;
    }
}
@media(min-width: 1600px)
{
    .text-xl-left
    {
        text-align: left;
    }
    .text-xl-center
    {
        text-align: center;
    }
    .text-xl-right
    {
        text-align: right;
    }
    .text-xl-justify
    {
        text-align: justify;
    }
    .text-xl-nowrap
    {
        white-space: nowrap;
    }
    .text-xl-normal
    {
        white-space: normal;
    }
}
.text-left
{
    text-align: left;
}
.text-center
{
    text-align: center;
}
.text-right
{
    text-align: right;
}
.text-middle
{
    vertical-align: middle;
}
@media(min-width: 480px)
{
    html:not(.lt-ie10) .text-xs-left
    {
        text-align: left;
    }
    html:not(.lt-ie10) .text-xs-center
    {
        text-align: center;
    }
    html:not(.lt-ie10) .text-xs-right
    {
        text-align: right;
    }
    html:not(.lt-ie10) .text-xs-justify
    {
        text-align: justify;
    }
}
@media(min-width: 768px)
{
    html:not(.lt-ie10) .text-sm-left
    {
        text-align: left;
    }
    html:not(.lt-ie10) .text-sm-center
    {
        text-align: center;
    }
    html:not(.lt-ie10) .text-sm-right
    {
        text-align: right;
    }
    html:not(.lt-ie10) .text-sm-justify
    {
        text-align: justify;
    }
}
@media(min-width: 992px)
{
    html:not(.lt-ie10) .text-md-left
    {
        text-align: left;
    }
    html:not(.lt-ie10) .text-md-center
    {
        text-align: center;
    }
    html:not(.lt-ie10) .text-md-right
    {
        text-align: right;
    }
    html:not(.lt-ie10) .text-md-justify
    {
        text-align: justify;
    }
}
@media(min-width: 1200px)
{
    html:not(.lt-ie10) .text-lg-left
    {
        text-align: left;
    }
    html:not(.lt-ie10) .text-lg-center
    {
        text-align: center;
    }
    html:not(.lt-ie10) .text-lg-right
    {
        text-align: right;
    }
    html:not(.lt-ie10) .text-lg-justify
    {
        text-align: justify;
    }
}
@media(min-width: 480px)
{
    .pull-xs-left
    {
        float: left;
    }
    .pull-xs-base
    {
        float: none;
    }
    .pull-xs-right
    {
        float: right;
    }
}
@media(min-width: 768px)
{
    .pull-sm-left
    {
        float: left;
    }
    .pull-sm-base
    {
        float: none;
    }
    .pull-sm-right
    {
        float: right;
    }
}
@media(min-width: 992px)
{
    .pull-md-left
    {
        float: left;
    }
    .pull-md-base
    {
        float: none;
    }
    .pull-md-right
    {
        float: right;
    }
}
@media(min-width: 1200px)
{
    .pull-lg-left
    {
        float: left;
    }
    .pull-lg-base
    {
        float: none;
    }
    .pull-lg-right
    {
        float: right;
    }
}
@media(min-width: 1600px)
{
    .pull-xl-left
    {
        float: left;
    }
    .pull-xl-base
    {
        float: none;
    }
    .pull-xl-right
    {
        float: right;
    }
}
.reveal-block
{
    display: block!important;
}
.reveal-inline-block
{
    display: inline-block!important;
}
.reveal-inline
{
    display: inline!important;
}
.reveal-flex
{
    display: -ms-flexbox!important;
    display: -webkit-flex!important;
    display: flex!important;
}
.veil
{
    display: none!important;
}
@media(min-width: 480px)
{
    .reveal-xs-block
    {
        display: block!important;
    }
    .reveal-xs-inline-block
    {
        display: inline-block!important;
    }
    .reveal-xs-inline
    {
        display: inline!important;
    }
    .reveal-xs-flex
    {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important;
    }
    .veil-xs
    {
        display: none!important;
    }
}
@media(min-width: 768px)
{
    .reveal-sm-block
    {
        display: block!important;
    }
    .reveal-sm-inline-block
    {
        display: inline-block!important;
    }
    .reveal-sm-inline
    {
        display: inline!important;
    }
    .reveal-sm-flex
    {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important;
    }
    .veil-sm
    {
        display: none!important;
    }
}
@media(min-width: 992px)
{
    .reveal-md-block
    {
        display: block!important;
    }
    .reveal-md-inline-block
    {
        display: inline-block!important;
    }
    .reveal-md-inline
    {
        display: inline!important;
    }
    .reveal-md-flex
    {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important;
    }
    .veil-md
    {
        display: none!important;
    }
}
@media(min-width: 1200px)
{
    .reveal-lg-block
    {
        display: block!important;
    }
    .reveal-lg-inline-block
    {
        display: inline-block!important;
    }
    .reveal-lg-inline
    {
        display: inline!important;
    }
    .reveal-lg-flex
    {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important;
    }
    .veil-lg
    {
        display: none!important;
    }
}
@media(min-width: 1600px)
{
    .reveal-xl-block
    {
        display: block!important;
    }
    .reveal-xl-inline-block
    {
        display: inline-block!important;
    }
    .reveal-xl-inline
    {
        display: inline!important;
    }
    .reveal-xl-flex
    {
        display: -ms-flexbox!important;
        display: -webkit-flex!important;
        display: flex!important;
    }
    .veil-xl
    {
        display: none!important;
    }
}
body
{
    -webkit-text-size-adjust: none;
    -webkit-font-smoothing: subpixel-antialiased;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-weight: 400;
    letter-spacing: .002em;
}
.page
{
    position: relative;
    overflow: hidden;
    min-height: 100vh!important;
    background-color: #fff;
}
a
{
    display: inline-block;
    text-decoration: none;
    transition: .33s all ease-out;
}
a, a:active, a:focus
{
    color: #7a8c90;
}
a:hover, a:focus
{
    color: #151515;
    text-decoration: none;
}
a[href*='callto'], a[href*='mailto']
{
    white-space: nowrap;
}
hr
{
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #f5f5f5;
}
.img-responsive
{
    width: 100%;
    height: auto;
}
.brand-sm img
{
    width: 100%;
    max-width: 153px;
    height: auto;
}
.page
{
    overflow: hidden;
}
.page-header
{
    padding: 0;
    margin: 0;
    border-bottom: none;
}
.font-default
{
    font-family: "Lato",Helvetica,Arial,sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a
{
    display: inline;
    font: inherit;
    letter-spacing: inherit;
}
h1 a, h1 a:active, h1 a:focus, h2 a, h2 a:active, h2 a:focus, h3 a, h3 a:active, h3 a:focus, h4 a, h4 a:active, h4 a:focus, h5 a, h5 a:active, h5 a:focus, h6 a, h6 a:active, h6 a:focus, .h1 a, .h1 a:active, .h1 a:focus, .h2 a, .h2 a:active, .h2 a:focus, .h3 a, .h3 a:active, .h3 a:focus, .h4 a, .h4 a:active, .h4 a:focus, .h5 a, .h5 a:active, .h5 a:focus, .h6 a, .h6 a:active, .h6 a:focus
{
    color: inherit;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover
{
    color: #151515;
}
h1.mark, h2.mark, h3.mark, h4.mark, h5.mark, h6.mark, .h1.mark, .h2.mark, .h3.mark, .h4.mark, .h5.mark, .h6.mark
{
    display: inline-block;
}
h1 .icon, h2 .icon, h3 .icon, h4 .icon, h5 .icon, h6 .icon, .h1 .icon, .h2 .icon, .h3 .icon, .h4 .icon, .h5 .icon, .h6 .icon
{
    font-size: .95em;
}
h1>*, h2>*, h3>*, h4>*, h5>*, h6>*, .h1>*, .h2>*, .h3>*, .h4>*, .h5>*, .h6>*
{
    display: inline-block;
}
h1, .h1
{
    font-size: 34px;
    line-height: 1.2;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    h1, .h1
    {
        font-size: 56px;
        line-height: 1.15789;
    }
}
@media(min-width: 992px)
{
    h1, .h1
    {
        font-size: 78px;
    }
}
@media(min-width: 1200px)
{
    h1, .h1
    {
        font-size: 95px;
    }
}
h2, .h2
{
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    h2, .h2
    {
        font-size: 26px;
        line-height: 1.16667;
    }
}
@media(min-width: 1200px)
{
    h2, .h2
    {
        font-size: 30px;
    }
}
h3, .h3
{
    font-size: 20px;
    line-height: 1.45;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    h3, .h3
    {
        font-size: 22px;
    }
}
@media(min-width: 1200px)
{
    h3, .h3
    {
        font-size: 28px;
        line-height: 1;
    }
}
h4, .h4
{
    font-size: 18px;
    line-height: 1.35;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    h4, .h4
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    h4, .h4
    {
        font-size: 24px;
        line-height: 1.25;
    }
}
h5, .h5
{
    font-size: 18px;
    line-height: 1.66667;
}
h6, .h6
{
    font-size: 15px;
    line-height: 1.33333;
}
.h7
{
    text-transform: uppercase;
    letter-spacing: 0;
}
.h3-alternate
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-weight: 300;
    font-size: 20px;
    line-height: 1.45;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .h3-alternate
    {
        font-size: 22px;
    }
}
@media(min-width: 1200px)
{
    .h3-alternate
    {
        font-size: 36px;
        line-height: 1;
    }
}
.h4-alternate
{
    color: #151515;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}
@media(min-width: 768px)
{
    .h4-alternate
    {
        font-size: 22px;
    }
}
@media(min-width: 1200px)
{
    .h4-alternate
    {
        font-size: 24px;
    }
}
.header-lighter
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-transform: none;
}
code
{
    padding: 5px 7px;
    font-size: 75%;
    color: #7a8c90;
    background-color: #fff;
}
mark, .mark
{
    line-height: 1.04;
    padding: .15em .4em .1em;
    color: #fff;
    background: #7a8c90;
}
.mark-spacing-1
{
    padding: .4em .5em .4em;
}
.mark-spacing-2
{
    padding: .2em .6em .14em;
}
.mark-alternate
{
    text-transform: uppercase;
    background: #fca15f;
}
@media(min-width: 480px)
{
    .big
    {
        font-size: 16px;
        line-height: 25px;
    }
}
small, .small
{
    font-size: 12px;
    line-height: 18px;
}
.large
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-size: 16px;
}
@media(min-width: 768px)
{
    .large
    {
        font-size: 18px;
    }
}
code
{
    padding: 5px 7px;
    font-size: 75%;
    color: #d9534f;
    background-color: #ebebeb;
    border-radius: 2px;
}
[data-toggle='tooltip']
{
    display: inline-block;
    color: #b7b7b7;
}
.tooltip
{
    font-size: 14px;
}
.tooltip.top .tooltip-arrow
{
    bottom: 1px;
}
.page .text-primary
{
    color: #7a8c90;
}
.page .text-dark
{
    color: #363d41;
}
.page .text-gray
{
    color: #9b9b9b;
}
.page .text-gray-darker
{
    color: #151515;
}
.page .text-white
{
    color: #fff;
}
.page .text-porcelain
{
    color: #eaeced;
}
.page .text-blue-marguerite
{
    color: #5993e3;
}
.page .text-tan-hide
{
    color: #fca15f;
}
.page .text-jaffa
{
    color: #f47e4b;
}
.snackbars
{
    width: auto;
    max-width: 280px;
    padding: 9px 16px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-align: left;
    background-color: #151515;
    border-radius: 0;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
}
.snackbars .icon-xxs
{
    font-size: 20px;
}
.snackbars p span:last-child
{
    padding-left: 14px;
}
.snackbars-left
{
    display: inline-block;
    margin-bottom: 0;
}
.snackbars-right
{
    display: inline-block;
    float: right;
    text-transform: uppercase;
}
.snackbars-right:hover
{
    text-decoration: underline;
}
@media(min-width: 480px)
{
    .snackbars
    {
        max-width: 380px;
        padding: 14px 17px;
    }
}
.text-italic
{
    font-style: italic;
}
.text-normal
{
    font-style: normal;
}
.text-underline
{
    text-decoration: underline;
}
.text-strike
{
    text-decoration: line-through;
}
.text-thin
{
    font-weight: 100;
}
.text-light
{
    font-weight: 300;
}
.text-regular
{
    font-weight: 400;
}
.text-medium
{
    font-weight: 500;
}
.text-sbold
{
    font-weight: 600;
}
.text-bold, strong
{
    font-weight: 700;
}
.text-ubold
{
    font-weight: 900;
}
.text-spacing-0
{
    letter-spacing: 0;
}
.text-spacing-40
{
    letter-spacing: .04em;
}
.text-spacing-120
{
    letter-spacing: .12em;
}
.btn
{
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.71429;
    transition: .33s all ease-out;
    border-radius: 0;
    border: 3px solid;
    text-transform: uppercase;
    letter-spacing: .1em;
    white-space: normal;
    max-width: 100%;
}
.btn:active, .btn.active
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.group-xl .btn
{
    min-width: 180px;
}
.page .btn-default, .page .btn-default:active, .page .btn-default:focus
{
    color: #151515;
    background: #f2f3f8;
    border-color: #f2f3f8;
}
.page .btn-default:hover
{
    color: #fff;
    background: #151515;
    border-color: #151515;
}
.page .btn-primary, .page .btn-primary:active, .page .btn-primary:focus
{
    color: #fff;
    background: #7a8c90;
    border-color: #7a8c90;
}
.page .btn-primary:hover
{
    color: #fff;
    background: #5993e3;
    border-color: #5993e3;
}
.page .btn-white, .page .btn-white:active, .page .btn-white:focus
{
    color: #151515;
    background: #fff;
    border-color: #fff;
}
.page .btn-white:hover
{
    color: #fff;
    background: #5993e3;
    border-color: #5993e3;
}
.btn-primary-alternate, .btn-primary-alternate:active, .btn-primary-alternate:focus
{
    color: #fff;
    background: #7a8c90;
    border-color: #7a8c90;
}
.btn-primary-alternate:hover
{
    color: #fff;
    background: #f0ad4e;
    border-color: #f0ad4e;
}
.btn-tan-hide, .btn-tan-hide:active, .btn-tan-hide:focus
{
    color: #fff;
    background: #fca15f;
    border-color: #fca15f;
}
.btn-tan-hide:hover
{
    color: #fff;
    background: #7a8c90;
    border-color: #7a8c90;
}
.btn-blue-marguerite, .btn-blue-marguerite:active, .btn-blue-marguerite:focus
{
    color: #fff;
    background: #5993e3;
    border-color: #5993e3;
}
.btn-blue-marguerite:hover
{
    color: #fff;
    background: #7a8c90;
    border-color: #7a8c90;
}
.btn-blue-marguerite-alternate, .btn-blue-marguerite-alternate:active, .btn-blue-marguerite-alternate:focus
{
    color: #fff;
    background: #5993e3;
    border-color: #5993e3;
}
.btn-blue-marguerite-alternate:hover
{
    color: #fff;
    background: #fca15f;
    border-color: #fca15f;
}
.btn-trout-inverse, .btn-trout-inverse:active, .btn-trout-inverse:focus
{
    color: #fff;
    background: #50525e;
    border-color: #50525e;
}
.btn-trout-inverse:hover
{
    color: #7a8c90;
    background: #fff;
    border-color: #fff;
}
.btn-silver-outline, .btn-silver-outline:active, .btn-silver-outline:focus
{
    color: #2b2c2f;
    background: transparent;
    border-color: #e8e8e8;
}
.btn-silver-outline:hover
{
    color: #fff;
    background: #e8e8e8;
    border-color: #e8e8e8;
}
.btn-white-outline, .btn-white-outline:active, .btn-white-outline:focus
{
    color: #fff;
    background: transparent;
    border-color: #fff;
}
.btn-white-outline:hover
{
    color: #fff;
    background: #7a8c90;
    border-color: #7a8c90;
}
.btn-primary-outline, .btn-primary-outline:active, .btn-primary-outline:focus
{
    color: #7a8c90;
    background: transparent;
    border-color: #7a8c90;
}
.btn-primary-outline:hover
{
    color: #fff;
    background: #5993e3;
    border-color: #5993e3;
}
.btn-facebook, .btn-facebook:active, .btn-facebook:focus
{
    color: #fff;
    background: #547abb;
    border-color: #547abb;
}
.btn-facebook:hover
{
    color: #fff;
    background: #3d5f9a;
    border-color: #3d5f9a;
}
.btn-twitter, .btn-twitter:active, .btn-twitter:focus
{
    color: #fff;
    background: #44c0f3;
    border-color: #44c0f3;
}
.btn-twitter:hover
{
    color: #fff;
    background: #0faef0;
    border-color: #0faef0;
}
.btn-google, .btn-google:active, .btn-google:focus
{
    color: #fff;
    background: #e75854;
    border-color: #e75854;
}
.btn-google:hover
{
    color: #fff;
    background: #e02823;
    border-color: #e02823;
}
.btn-xs, .btn-group-xs>.btn
{
    font-size: 12px;
    padding: 15px 42px;
}
.btn-sm, .btn-group-sm>.btn
{
    border-width: 2px;
    font-size: 12px;
    padding: 8px 24px;
}
.group-xl .btn-sm, .group-xl .btn-group-sm>.btn
{
    min-width: 140px;
}
.btn-lg, .btn-group-lg>.btn
{
    font-size: 16px;
    padding: 15px 40px;
}
.group-xl .btn-lg, .group-xl .btn-group-lg>.btn
{
    min-width: 230px;
}
.btn-xl
{
    font-size: 16px;
    padding: 20px 50px;
}
.group-xl .btn-xl
{
    min-width: 270px;
}
@media(min-width: 992px)
{
    .btn-xl
    {
        font-size: 18px;
    }
}
.btn-circle
{
    border-radius: 35px;
}
.btn-round
{
    border-radius: 3px;
}
.btn-round-2
{
    border-radius: 8px;
}
.btn-shadow
{
    border-width: 0;
    -webkit-box-shadow: 0 9px 21px 0 rgba(21,21,21,.15);
    box-shadow: 0 9px 21px 0 rgba(21,21,21,.15);
}
.btn.btn-effect-anis
{
    position: relative;
    overflow: hidden;
    padding-top: 18px;
    padding-bottom: 18px;
    z-index: 0;
    border: 0;
}
.btn.btn-effect-anis.btn-xs, .btn-group-xs>.btn.btn-effect-anis
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.btn.btn-effect-anis:before, .btn.btn-effect-anis:after
{
    content: '';
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: .33s all ease;
    z-index: -1;
    background: #7a8c90;
}
.btn.btn-effect-anis:before
{
    left: -20px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.btn.btn-effect-anis:after
{
    right: -20px;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
}
.btn.btn-effect-anis:hover:before
{
    -webkit-animation: criss-cross-left .8s both;
    animation: criss-cross-left .8s both;
}
.btn.btn-effect-anis:hover:after
{
    -webkit-animation: criss-cross-right .8s both;
    animation: criss-cross-right .8s both;
}
.btn.btn-effect-anis.btn-block:hover:hover:before
{
    -webkit-animation: criss-cross-left-wide 1.1s both;
    animation: criss-cross-left-wide 1.1s both;
}
.btn.btn-effect-anis.btn-block:hover:hover:after
{
    -webkit-animation: criss-cross-right-wide 1.1s both;
    animation: criss-cross-right-wide 1.1s both;
}
.btn.btn-effect-anis.btn-primary:hover
{
    background: #7a8c90;
}
.btn.btn-effect-anis.btn-primary:before, .btn.btn-effect-anis.btn-primary:after
{
    background: #5993e3;
}
.btn.btn-effect-anis.btn-primary-alternate:hover
{
    background: #7a8c90;
}
.btn.btn-effect-anis.btn-primary-alternate:before, .btn.btn-effect-anis.btn-primary-alternate:after
{
    background: #f47e4b;
}
.btn.btn-effect-anis.btn-tan-hide:hover
{
    background: #fca15f;
}
.btn.btn-effect-anis.btn-blue-marguerite:hover
{
    background: #5993e3;
}
.btn.btn-effect-anis.btn-blue-marguerite-alternate:hover
{
    background: #5993e3;
}
.btn.btn-effect-anis.btn-blue-marguerite-alternate:before, .btn.btn-effect-anis.btn-blue-marguerite-alternate:after
{
    background: #fca15f;
}
.btn.btn-effect-anis.btn-trout-inverse
{
    transition-delay: 0s;
}
.btn.btn-effect-anis.btn-trout-inverse:hover
{
    transition-delay: .25s;
    background: #50525e;
}
.btn.btn-effect-anis.btn-trout-inverse:before, .btn.btn-effect-anis.btn-trout-inverse:after
{
    background: #fff;
}
@-webkit-keyframes criss-cross-left
{
    0%
    {
        left: -20px;
    }
    50%
    {
        left: 50%;
        width: 20px;
        height: 20px;
    }
    100%
    {
        left: 50%;
        width: 390px;
        height: 390px;
    }
}
@keyframes criss-cross-left
{
    0%
    {
        left: -20px;
    }
    50%
    {
        left: 50%;
        width: 20px;
        height: 20px;
    }
    100%
    {
        left: 50%;
        width: 390px;
        height: 390px;
    }
}
@-webkit-keyframes criss-cross-right
{
    0%
    {
        right: -20px;
    }
    50%
    {
        right: 50%;
        width: 20px;
        height: 20px;
    }
    100%
    {
        right: 50%;
        width: 390px;
        height: 390px;
    }
}
@keyframes criss-cross-right
{
    0%
    {
        right: -20px;
    }
    50%
    {
        right: 50%;
        width: 20px;
        height: 20px;
    }
    100%
    {
        right: 50%;
        width: 390px;
        height: 390px;
    }
}
@-webkit-keyframes criss-cross-left-wide
{
    0%
    {
        left: -20px;
    }
    50%
    {
        left: 50%;
        width: 20px;
        height: 20px;
    }
    100%
    {
        left: 50%;
        width: 520px;
        height: 520px;
    }
}
@keyframes criss-cross-left-wide
{
    0%
    {
        left: -20px;
    }
    50%
    {
        left: 50%;
        width: 20px;
        height: 20px;
    }
    100%
    {
        left: 50%;
        width: 520px;
        height: 520px;
    }
}
@-webkit-keyframes criss-cross-right-wide
{
    0%
    {
        right: -20px;
    }
    50%
    {
        right: 50%;
        width: 20px;
        height: 20px;
    }
    100%
    {
        right: 50%;
        width: 520px;
        height: 520px;
    }
}
@keyframes criss-cross-right-wide
{
    0%
    {
        right: -20px;
    }
    50%
    {
        right: 50%;
        width: 20px;
        height: 20px;
    }
    100%
    {
        right: 50%;
        width: 520px;
        height: 520px;
    }
}
.btn.btn-effect-ujarak
{
    position: relative;
    z-index: 0;
    transition: background .4s,border-color .4s,color .4s;
    border-radius: 0;
}
.btn.btn-effect-ujarak::before
{
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: #7a8c90;
    z-index: -1;
    opacity: 0;
    -webkit-transform: scale3d(.7,1,1);
    transform: scale3d(.7,1,1);
    transition: transform .4s,opacity .4s;
    transition-timing-function: cubic-bezier(.2,1,.3,1);
}
.btn.btn-effect-ujarak, .btn.btn-effect-ujarak:before
{
    transition-timing-function: cubic-bezier(.2,1,.3,1);
}
.btn.btn-effect-ujarak:hover
{
    background-color: transparent;
    border-color: #7a8c90;
}
.btn.btn-effect-ujarak:hover::before
{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
    transform: translate3d(0,0,0) scale3d(1,1,1);
}
.btn.btn-effect-ujarak.btn-primary::before, .btn.btn-effect-ujarak.btn-primary-outline::before
{
    background: #5993e3;
}
.btn.btn-effect-ujarak.btn-primary:hover, .btn.btn-effect-ujarak.btn-primary-outline:hover
{
    border-color: #5993e3;
}
.btn.btn-effect-ujarak.btn-xs, .btn-group-xs>.btn.btn-effect-ujarak
{
    padding-top: 12px;
    padding-bottom: 12px;
}
.page .btn.btn-icon
{
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    vertical-align: middle;
}
.page .btn.btn-icon .icon
{
    position: relative;
    top: 1px;
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 1.5em;
    line-height: 0;
}
.page .btn.btn-icon-left
{
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.page .btn.btn-icon-left .icon
{
    padding-right: 11px;
}
.page .btn.btn-icon-right
{
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.page .btn.btn-icon-right .icon
{
    padding-left: 11px;
}
.figure-default img
{
    width: 100%;
    height: auto;
}
.figure-default *+figcaption
{
    margin-top: 10px;
}
.figure-fullwidth img
{
    height: auto;
    width: 100%;
    max-width: 100%;
}
.figure-lighter figcaption
{
    color: #b7b7b7;
}
.thumbnail-flickr
{
    position: relative;
    display: block;
    padding: 0 0 100% 0;
    margin: 0;
    border: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.thumbnail-flickr figure
{
    margin: -1px;
    width: 100%;
    max-width: 200px;
}
.thumbnail-flickr img
{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto;
    max-width: none;
    min-width: 100.5%;
}
.thumbnail-flickr:before, .thumbnail-flickr:after
{
    will-change: transform;
}
.thumbnail-flickr:before
{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(.7,1);
    font: 400 24px/24px "FontAwesome";
    color: #fff;
    z-index: 100;
    opacity: 0;
    transition: .5s cubic-bezier(.2,1,.3,1);
}
.thumbnail-flickr:after
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #363d41;
    opacity: .04;
    transition: .5s all ease;
}
.thumbnail-flickr:hover:before
{
    transform: translate(-50%,-50%) scale(1,1);
    opacity: 1;
}
.thumbnail-flickr:hover:after
{
    opacity: .28;
}
.thumbnail-classic
{
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    overflow: hidden;
    width: 100.01%;
}
.thumbnail-classic figure
{
    width: 100%;
}
.thumbnail-classic img
{
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    height: auto;
    max-width: none;
    min-width: 100.5%;
}
.thumbnail-classic .caption
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    transition: .33s all ease-in-out;
    pointer-events: none;
}
.thumbnail-classic .caption:before
{
    position: relative;
    content: '';
    display: block;
    z-index: 1;
    margin-bottom: 10px;
    font: 400 40px "fl-bigmug-line";
    line-height: 1;
    transition: .33s all ease;
    color: #fff;
}
@media(min-width: 1200px)
{
    .thumbnail-classic .caption:before
    {
        font-size: 50px;
        margin-bottom: 14px;
    }
}
.thumbnail-classic .caption:after
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(27,24,29,.5);
    z-index: 0;
}
.thumbnail-classic .caption>*
{
    position: relative;
    z-index: 2;
}
.thumbnail-classic .caption-title, .thumbnail-classic .caption-text
{
    color: #fff;
}
.thumbnail-classic .caption-title
{
    position: relative;
    padding-bottom: 18px;
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: 0;
}
.thumbnail-classic .caption-title:after
{
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px;
    height: 4px;
    background: #80b5fe;
}
.thumbnail-classic .caption-text
{
    max-width: 290px;
    margin-top: 20px;
    color: #fff;
}
@media(min-width: 992px)
{
    .desktop .thumbnail-classic .caption
    {
        transition: .4s all ease;
    }
    .desktop .thumbnail-classic .caption, .desktop .thumbnail-classic .caption:after
    {
        opacity: 0;
    }
    .desktop .thumbnail-classic .caption:after
    {
        left: 50px;
        right: 50px;
        transition: .6s all cubic-bezier(.2,1,.3,1);
    }
    .desktop .thumbnail-classic .caption>*, .desktop .thumbnail-classic .caption:before
    {
        transform: scale(.9,1);
        transition: .4s all ease;
    }
    .desktop .thumbnail-classic:hover .caption, .desktop .thumbnail-classic:hover .caption:after
    {
        opacity: 1;
    }
    .desktop .thumbnail-classic:hover .caption:after
    {
        left: 0;
        right: 0;
    }
    .desktop .thumbnail-classic:hover .caption>*, .desktop .thumbnail-classic:hover .caption:before
    {
        transform: scale(1,1);
    }
}
@media(max-width: 767px)
{
    .thumbnail-classic
    {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 992px)
{
    .image-wrap-1
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media(min-width: 1200px)
{
    .image-wrap-1 img
    {
        display: block;
        margin-right: 100px;
        margin-left: auto;
    }
}
.image-wrap-2
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: -40px;
}
.image-wrap-2 img
{
    width: 100%;
    height: auto;
}
@media(min-width: 1200px)
{
    .image-wrap-2
    {
        margin-right: 0;
    }
}
.image-wrap-3 img
{
    width: 100%;
    height: auto;
}
@media(min-width: 992px)
{
    .image-wrap-3
    {
        margin-top: -40px;
        margin-right: -80px;
    }
}
@media(min-width: 1200px)
{
    .image-wrap-3
    {
        margin-top: -60px;
        margin-right: -70px;
    }
}
.page .image-wrap-4
{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.page .image-wrap-4 img
{
    width: auto;
    min-width: 100%;
    max-width: none;
    min-height: 100%;
}
@media(max-width: 991px)
{
    .page .image-wrap-4
    {
        height: 40vh;
    }
}
@media(min-width: 480px)
{
    .page .image-wrap-4 img
    {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
}
.image-wrap-5 img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}
@media(min-width: 1200px)
{
    .image-wrap-5
    {
        text-align: center;
        margin: -30px 0 -20px 0;
        padding-right: 80px;
    }
    .image-wrap-5 img
    {
        position: relative;
        top: 30px;
        width: auto;
    }
}
.image-wrap-6
{
    text-align: center;
    margin-right: -20px;
}
.image-wrap-6 img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}
@media(min-width: 1200px)
{
    .image-wrap-6
    {
        margin-right: -140px;
        margin-top: 10px;
    }
    .image-wrap-6 img
    {
        width: auto;
    }
}
.image-wrap-7
{
    margin-right: -20px;
    text-align: center;
}
.image-wrap-7 img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}
@media(min-width: 1200px)
{
    .image-wrap-7
    {
        margin-left: -50px;
        margin-top: 10px;
    }
    .image-wrap-7 img
    {
        width: auto;
    }
}
.thumbnail-variant-1
{
    position: relative;
    background: #fff;
    text-align: left;
    will-change: transform,box-shadow;
    transform: scale(1);
    -webkit-filter: blur(0);
    box-shadow: 0 3px 30px rgba(0,0,0,0);
    transition: .33s all ease-out;
}
.thumbnail-variant-1:hover
{
    transform: scale(1.05);
    box-shadow: 0 0 13px 0 rgba(0,0,0,.22);
}
.thumbnail-variant-1:before
{
    content: '';
    position: absolute;
    bottom: 0;
    height: 4px;
    z-index: 10;
    left: 0;
    right: 0;
    background: #7a8c90;
}
.thumbnail-variant-1 .thumbnail-image
{
    width: 100%;
    height: auto;
}
.thumbnail-variant-1 .thumbnail-body
{
    position: relative;
    z-index: 1;
    padding: 20px 20px 25px 20px;
    border-color: #e8e8e8;
    border-style: solid;
    border-width: 0 1px 0 1px;
}
.thumbnail-variant-1 .thumbnail-body:before
{
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    width: 20px;
    height: 20px;
    background: #fff;
    top: -10px;
}
.thumbnail-variant-1 .thumbnail-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: 500;
}
@media(min-width: 768px)
{
    .thumbnail-variant-1 .thumbnail-title
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .thumbnail-variant-1 .thumbnail-title
    {
        font-size: 24px;
    }
}
.thumbnail-variant-1 .thumbnail-title a
{
    display: inline;
    letter-spacing: inherit;
    font: inherit;
}
.thumbnail-variant-1 .thumbnail-title a, .thumbnail-variant-1 .thumbnail-title a:active, .thumbnail-variant-1 .thumbnail-title a:focus
{
    color: inherit;
}
.thumbnail-variant-1 .thumbnail-title a:hover
{
    color: #5993e3;
}
.thumbnail-variant-1 .thumbnail-subtitle
{
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0;
    color: #5993e3;
}
.thumbnail-variant-1 .thumbnail-text
{
    color: #9b9b9b;
}
.thumbnail-variant-1 *+.thumbnail-subtitle
{
    margin-top: 0;
}
.thumbnail-variant-1 *+.thumbnail-text
{
    margin-top: 20px;
}
@media(max-width: 991px)
{
    .thumbnail-variant-1
    {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 768px)
{
    .thumbnail-variant-1 .thumbnail-body
    {
        padding: 26px 30px 32px 30px;
    }
}
@media(min-width: 1200px)
{
    .thumbnail-variant-1 .thumbnail-body
    {
        padding: 40px 40px 46px 30px;
    }
}
.thumbnail-variant-1-gray:before
{
    background: #c6cdd6;
}
.thumbnail-variant-1-tan-hide:before
{
    background: #fca15f;
}
.thumbnail-variant-1-blue-marguerite:before
{
    background: #5993e3;
}
.thumbnail-boxed
{
    position: relative;
    background: #f2f3f8;
    text-align: left;
    will-change: transform,box-shadow;
    transform: scale(1);
    -webkit-filter: blur(0);
    box-shadow: 0 3px 30px rgba(0,0,0,0);
    transition: .33s all ease-out;
}
.thumbnail-boxed:hover
{
    transform: scale(1.05);
    box-shadow: 0 0 13px 0 rgba(0,0,0,.22);
}
.thumbnail-boxed:before
{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 4px;
    background: #7a8c90;
}
.thumbnail-boxed-image
{
    width: 100%;
    height: auto;
}
.thumbnail-boxed-body
{
    padding: 20px 20px 25px 20px;
}
.thumbnail-boxed-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.35;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    .thumbnail-boxed-title
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .thumbnail-boxed-title
    {
        font-size: 24px;
        line-height: 1.25;
    }
}
.thumbnail-boxed-title a
{
    display: inline;
    letter-spacing: inherit;
    font: inherit;
}
.thumbnail-boxed-title a, .thumbnail-boxed-title a:active, .thumbnail-boxed-title a:focus
{
    color: inherit;
}
.thumbnail-boxed-title a:hover
{
    color: #7a8c90;
}
.thumbnail-boxed-image
{
    width: 100%;
    height: auto;
}
.thumbnail-boxed-meta
{
    position: relative;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    margin-bottom: -3px;
    margin-left: -8px;
    margin-right: -8px;
    color: #151515;
}
.thumbnail-boxed-meta>*
{
    margin-top: 3px;
    padding-left: 8px;
    padding-right: 8px;
}
.thumbnail-boxed-meta *
{
    display: inline-block;
    vertical-align: middle;
}
.thumbnail-boxed-meta li *+*
{
    margin-left: 5px;
}
.thumbnail-boxed-meta .icon
{
    position: relative;
    top: 1px;
}
.thumbnail-boxed-meta a, .thumbnail-boxed-meta a:active, .thumbnail-boxed-meta a:focus
{
    color: inherit;
}
.thumbnail-boxed-meta a:hover
{
    color: #fca15f;
}
*+.thumbnail-boxed-text
{
    margin-top: 3px;
}
*+.thumbnail-boxed-footer
{
    margin-top: 13px;
}
.thumbnail-boxed-tan-hide .thumbnail-boxed-title a:hover
{
    color: #fca15f;
}
.thumbnail-boxed-tan-hide:before
{
    background: #fca15f;
}
.thumbnail-boxed-blue-marguerite .thumbnail-boxed-title a:hover
{
    color: #5993e3;
}
.thumbnail-boxed-blue-marguerite:before
{
    background: #5993e3;
}
@media(max-width: 767px)
{
    .thumbnail-boxed
    {
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 992px)
{
    .thumbnail-boxed-horizontal
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .thumbnail-boxed-horizontal .thumbnail-boxed-left
    {
        position: relative;
        overflow: hidden;
        width: calc(50% - 30px);
        max-width: 370px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .thumbnail-boxed-horizontal .thumbnail-boxed-left img
    {
        position: absolute;
        top: 50%;
        left: 60%;
        -webkit-transform: translate(-60%,-50%);
        transform: translate(-60%,-50%);
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
    }
    .thumbnail-boxed-horizontal .thumbnail-boxed-body
    {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media(min-width: 1200px)
{
    .thumbnail-boxed-body
    {
        padding: 34px 26px 43px 33px;
    }
}
.thumbnail-minimal
{
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    line-height: 0;
    transition: .33s all ease-out;
    background-color: transparent;
    min-height: 107px;
}
.thumbnail-minimal:hover
{
    background: #f5f5f5;
}
.thumbnail-minimal:hover:after
{
    right: 0;
}
.thumbnail-minimal:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 100%;
    height: 4px;
    background: #fca15f;
    transition: .55s all ease;
}
.ie-10 .thumbnail-minimal:before, .ie-11 .thumbnail-minimal:before
{
    content: '';
    display: inline-block;
    min-height: inherit;
}
.thumbnail-minimal-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.66667;
}
.thumbnail-minimal-subtitle
{
    font: 500 14px/24px "Poppins",Helvetica,Arial,sans-serif;
    letter-spacing: 0;
    color: #9b9b9b;
}
.thumbnail-minimal-left
{
    position: relative;
    overflow: hidden;
    width: 96px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.thumbnail-minimal-left img
{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    min-height: 101%;
    min-width: 101%;
    width: auto;
    height: auto;
    max-height: 120%;
}
.thumbnail-minimal-body
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 15px 30px;
    border: 1px solid #e5e7e9;
    border-width: 1px 0 1px 0;
}
*+.thumbnail-minimal-subtitle
{
    margin-top: 2px;
}
.thumbnail-minimal+.thumbnail-minimal
{
    margin-top: 0;
}
.thumbnail-minimal+.thumbnail-minimal .thumbnail-minimal-body
{
    border-top-width: 0;
}
.thumbnail-steve
{
    display: block;
    position: relative;
    overflow: hidden;
    background: #fff;
    border: 11px solid #f2f3f8;
    text-align: center;
}
.thumbnail-steve:hover .thumbnail-steve-image:after
{
    opacity: 1;
}
.thumbnail-steve:hover .thumbnail-steve-title
{
    color: #5993e3;
}
.thumbnail-steve-image
{
    position: relative;
    overflow: hidden;
}
.thumbnail-steve-image:after
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(122,140,144,.33);
    opacity: 0;
    transition: .33s all ease;
}
.thumbnail-steve-image img
{
    width: 100%;
    height: auto;
}
.thumbnail-steve-title
{
    font: 700 28px "Poppins",Helvetica,Arial,sans-serif;
    line-height: 1.2;
    text-transform: uppercase;
    color: #7a8c90;
    transition: .33s all ease-out;
}
.thumbnail-steve-caption
{
    position: relative;
    padding: 20px 20px 10px;
}
.thumbnail-steve-caption:before
{
    content: '';
    position: absolute;
    left: 50%;
    top: -10px;
    will-change: transform;
    transform: translateX(-50%) rotate(-45deg);
    width: 20px;
    height: 20px;
    background: #fff;
    z-index: 2;
    pointer-events: none;
}
.thumbnail-steve-caption>*
{
    position: relative;
    z-index: 3;
}
@media(max-width: 767px)
{
    .thumbnail-steve
    {
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 768px)
{
    .thumbnail-steve-title
    {
        font-size: 38px;
    }
}
@media(min-width: 992px)
{
    .desktop .thumbnail-steve
    {
        will-change: transform,box-shadow;
        transform: scale(1);
        -webkit-filter: blur(0);
        box-shadow: 0 3px 30px rgba(0,0,0,0);
        transition: .33s all ease-out;
    }
    .desktop .thumbnail-steve:hover
    {
        transform: scale(1.05);
        box-shadow: 0 0 13px 0 rgba(0,0,0,.22);
    }
}
@media(min-width: 1200px)
{
    .thumbnail-steve-title
    {
        font-size: 48px;
    }
}
@media(min-width: 1200px) and (max-width: 1599px)
{
    .thumbnail-steve-responsive
    {
        border-width: 8px;
    }
    .thumbnail-steve-responsive .thumbnail-steve-title
    {
        font-size: 32px;
    }
}
.thumbnail-modern
{
    text-align: left;
    color: #fff;
    background: #363d41;
    overflow: hidden;
}
.thumbnail-modern-image
{
    width: 100%;
    height: auto;
}
.thumbnail-modern-caption-body, .thumbnail-modern-title
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.thumbnail-modern-caption-body
{
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 2;
    padding: 20px 10px;
    margin-left: -10px;
    margin-right: -10px;
}
.thumbnail-modern-caption-body>*
{
    padding-left: 10px;
    padding-right: 10px;
}
.thumbnail-modern-caption-body .number
{
    font-size: 18px;
}
.thumbnail-modern-title-left
{
    position: relative;
    top: 3px;
    font: 700 38px "Poppins",Helvetica,Arial,sans-serif;
    line-height: 1.2;
    text-transform: uppercase;
}
.thumbnail-modern-title-right
{
    font-size: 12px;
    line-height: 1.1;
    font-style: italic;
    letter-spacing: 0;
}
.thumbnail-modern-title-right *+*
{
    margin-top: 0;
}
.thumbnail-modern-title-right span+span
{
    display: inline;
    margin: 0 .25em;
}
.thumbnail-modern-control
{
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    padding: 12px 30px;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.71429;
    text-transform: uppercase;
    letter-spacing: .05em;
    text-align: center;
    background: #7a8c90;
}
.thumbnail-modern-control, .thumbnail-modern-control:active, .thumbnail-modern-control:focus, .thumbnail-modern-control:hover
{
    color: #fff;
}
.thumbnail-modern-control:hover
{
    background: #5993e3;
}
@media(max-width: 767px)
{
    .thumbnail-modern
    {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 992px)
{
    .thumbnail-modern-caption
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .thumbnail-modern-caption-body
    {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 17px 10px 15px 20px;
    }
    .thumbnail-modern-caption-aside, .thumbnail-modern-control
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .thumbnail-modern-control
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 10px 20px 10px 60px;
        background-color: transparent;
    }
    .thumbnail-modern-control:after
    {
        content: '';
        position: absolute;
        right: -50px;
        top: -2px;
        bottom: -2px;
        left: 0;
        transform-origin: 0 bottom;
        transform: skew(-27deg);
        background: #7a8c90;
        z-index: -1;
        transition: .5s;
    }
    .thumbnail-modern-control:hover
    {
        color: #fff;
    }
    .thumbnail-modern-control:hover:after
    {
        background: #5993e3;
        left: -440px;
    }
}
@media(min-width: 1200px)
{
    .thumbnail-modern-caption-body
    {
        padding: 17px 10px 15px 30px;
    }
    .thumbnail-modern-caption-body .number
    {
        font-size: 24px;
    }
    .thumbnail-modern-title-left
    {
        font-size: 48px;
    }
    .thumbnail-modern-title-right
    {
        font-size: 14px;
    }
    .thumbnail-modern-control
    {
        padding: 10px 30px 10px 80px;
        font-size: 18px;
    }
}
.thumbnail-ruby
{
    display: block;
    position: relative;
}
.thumbnail-ruby-image
{
    width: 100%;
    height: auto;
    position: relative;
}
.thumbnail-ruby-title
{
    display: inline-block;
    position: relative;
    font: 700 18px "Poppins",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    color: transparent;
    padding: 10px 0;
}
.thumbnail-ruby-title:before, .thumbnail-ruby-title:after
{
    content: '';
    position: absolute;
    height: 3px;
    background: #fff;
    width: calc(100% - 30px);
}
.thumbnail-ruby-title:before
{
    right: 15px;
}
.thumbnail-ruby-title:after
{
    left: 15px;
}
.thumbnail-ruby-title span
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
}
.thumbnail-ruby-title span:before, .thumbnail-ruby-title span:after
{
    position: absolute;
    color: #fff;
}
.thumbnail-ruby-title span:before
{
    content: attr(data-letters-l);
    left: 0;
}
.thumbnail-ruby-title span:after
{
    content: attr(data-letters-r);
    right: 0;
}
.thumbnail-ruby-caption
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px;
    text-align: center;
    background: rgba(122,140,144,.56);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media(max-width: 991px)
{
    .thumbnail-ruby
    {
        overflow: hidden;
        max-height: 300px;
    }
}
@media(min-width: 992px)
{
    .desktop .thumbnail-ruby-title:before, .desktop .thumbnail-ruby-title:after
    {
        -webkit-transform: scale3d(0,1,1);
        transform: scale3d(0,1,1);
        -webkit-transition: -webkit-transform .5s;
        transition: transform .5s;
    }
    .desktop .thumbnail-ruby-title:before
    {
        right: 15px;
        top: 0;
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
    }
    .desktop .thumbnail-ruby-title:after
    {
        bottom: 0;
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%;
    }
    .desktop .thumbnail-ruby-title span
    {
        -webkit-transition: color .5s;
        transition: color .5s;
    }
    .desktop .thumbnail-ruby-title span:before, .desktop .thumbnail-ruby-title span:after
    {
        opacity: 0;
        -webkit-transition: -webkit-transform .5s,opacity .5s;
        transition: transform .5s,opacity .5s;
    }
    .desktop .thumbnail-ruby-title span:before
    {
        -webkit-transform: translate3d(-4px,0,0);
        transform: translate3d(-4px,0,0);
    }
    .desktop .thumbnail-ruby-title span:after
    {
        -webkit-transform: translate3d(4px,0,0);
        transform: translate3d(4px,0,0);
    }
    .desktop .thumbnail-ruby-image
    {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        transition: transform .6s;
    }
    .desktop .thumbnail-ruby-caption
    {
        opacity: 0;
        transition: opacity .5s;
    }
    .desktop .thumbnail-ruby:hover .thumbnail-ruby-image
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .desktop .thumbnail-ruby:hover .thumbnail-ruby-title:before, .desktop .thumbnail-ruby:hover .thumbnail-ruby-title:after
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
        letter-spacing: 0;
    }
    .desktop .thumbnail-ruby:hover .thumbnail-ruby-title span
    {
        color: transparent;
    }
    .desktop .thumbnail-ruby:hover .thumbnail-ruby-title span:before, .desktop .thumbnail-ruby:hover .thumbnail-ruby-title span:after
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    .desktop .thumbnail-ruby:hover .thumbnail-ruby-caption
    {
        opacity: 1;
    }
}
.thumbnail-video
{
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 45vh;
}
.thumbnail-video img
{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}
.thumbnail-video .icon-play
{
    display: block;
    position: relative;
    color: #fca15f;
    font-size: 48px;
    will-change: transform;
    transform: scale(1);
    transition: .33s all ease;
}
.thumbnail-video .icon-play:after
{
    content: '';
    position: absolute;
    top: -13px;
    right: -13px;
    bottom: -13px;
    left: -13px;
    background: rgba(252,161,95,.46);
    border-radius: 50%;
    transition: .21s all ease;
}
@media(min-width: 992px)
{
    .thumbnail-video .icon-play
    {
        font-size: 72px;
    }
    .thumbnail-video .icon-play:after
    {
        content: '';
        position: absolute;
        top: -23px;
        right: -23px;
        bottom: -23px;
        left: -23px;
    }
}
@media(min-width: 992px)
{
    .desktop .thumbnail-video .icon-play:hover
    {
        transform: scale(1.05);
    }
    .desktop .thumbnail-video .icon-play:hover:after
    {
        top: -29px;
        right: -29px;
        bottom: -29px;
        left: -29px;
    }
}
.thumbnail-zoe
{
    position: relative;
    display: block;
    will-change: transform;
    box-shadow: -1px 2px 5px 0 rgba(1,3,4,.24);
}
.thumbnail-zoe-image
{
    position: relative;
    display: block;
    overflow: hidden;
}
.thumbnail-zoe-image img
{
    width: auto;
    min-width: 100%;
    max-width: 100%;
    height: auto;
}
.thumbnail-zoe-image:after
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(54,61,65,.05);
}
.thumbnail-zoe-caption
{
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15px;
    text-align: center;
    color: #000;
    background: #fff;
}
.thumbnail-zoe-header
{
    font: 700 14px "Poppins",Helvetica,Arial,sans-serif;
    line-height: 1.2;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #fca15f;
}
@media(min-width: 768px)
{
    .thumbnail-zoe-caption
    {
        padding: 20px 15px;
    }
    .thumbnail-zoe-header
    {
        font-size: 18px;
    }
}
@media(min-width: 992px)
{
    .thumbnail-zoe-caption
    {
        padding: 27px 15px;
    }
}
@media(min-width: 992px)
{
    .desktop .thumbnail-zoe img
    {
        position: relative;
        min-width: 100%;
        transform: translateY(0);
        transition: .5s all ease-out;
    }
    .desktop .thumbnail-zoe-caption, .desktop .thumbnail-zoe-header
    {
        transition: transform .5s;
        -webkit-transform: translate3d(0,150%,0);
        transform: translate3d(0,150%,0);
    }
    .desktop .thumbnail-zoe-image:after
    {
        transition: .4s all ease-out;
    }
    .desktop .thumbnail-zoe-header
    {
        transition-delay: .05s;
    }
    .desktop .thumbnail-zoe:hover .thumbnail-zoe-image img
    {
        transition-delay: .1s;
        transform: translateY(-20px);
    }
    .desktop .thumbnail-zoe:hover .thumbnail-zoe-caption, .desktop .thumbnail-zoe:hover .thumbnail-zoe-header
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@media(max-width: 767px)
{
    .thumbnail-zoe
    {
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
    }
}
.rd-mailform
{
    position: relative;
}
label
{
    margin-bottom: 0;
}
.form-label, .form-label-outside, .form-control
{
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    .form-label, .form-label-outside, .form-control
    {
        font-size: 14px;
    }
}
input:-webkit-autofill~label, input:-webkit-autofill~.form-validation
{
    color: #000!important;
}
.input-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn, .input-sm:focus, .input-group-sm>.form-control:focus, .input-group-sm>.input-group-addon:focus, .input-group-sm>.input-group-btn>.btn:focus, .input-lg, .input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn, .input-lg:focus, .input-group-lg>.form-control:focus, .input-group-lg>.input-group-addon:focus, .input-group-lg>.input-group-btn>.btn:focus, .form-control, .form-control:focus
{
    box-shadow: none;
}
textarea.form-control
{
    height: 135px;
    min-height: 60px;
    max-height: 229.5px;
    resize: vertical;
}
.form-control
{
    min-height: 60px;
    height: auto;
    padding: 20.2px 19px;
    border-radius: 0;
    -webkit-appearance: none;
    line-height: 19.6px;
    background: #f2f3f8;
    border: 0;
}
.form-control:focus
{
    outline: 0;
}
.form-group
{
    position: relative;
    margin-bottom: 0;
}
.form-group+.form-group
{
    margin-top: 20px;
}
.form-label
{
    position: absolute;
    top: 30px;
    left: 19px;
    font-size: 14px;
    color: #999;
    line-height: 1.2;
    pointer-events: none;
    letter-spacing: .05em;
    z-index: 9;
    transition: .3s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    will-change: transform;
}
.form-label.focus
{
    opacity: 0;
}
.form-label.auto-fill
{
    color: #9b9b9b;
}
.form-label-outside
{
    margin-bottom: 9px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    .form-label-outside
    {
        position: static;
    }
    .form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill
    {
        -webkit-transform: none;
        transform: none;
    }
}
.form-validation
{
    position: absolute;
    right: 6px;
    top: 4px;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0;
    font-weight: 400;
    color: rgba(217,83,79,.9);
    transition: .3s;
    z-index: 1;
}
.form-label-outside~.form-validation
{
    top: 35px;
    right: 4px;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label
{
    color: #d9534f;
}
.has-error .form-control:not(.form-control-impressed), .has-error .form-control:not(.form-control-impressed):focus
{
    border-color: rgba(217,83,79,.6);
    box-shadow: none;
}
.has-error .form-control-impressed, .has-error .form-control-impressed:focus
{
    box-shadow: inset 0 0 0 1px rgba(217,83,79,.6);
}
.has-error .input-group-addon
{
    color: #fff;
    border-color: rgba(217,83,79,.6);
    background-color: #f2dede;
}
.has-error .input-group-btn>.btn
{
    border-color: rgba(217,83,79,.6);
    background: #f2dede;
}
.has-error .form-validation
{
    color: #d9534f;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label
{
    color: #3c763d;
}
.has-success .form-control:not(.form-control-impressed), .has-success .form-control:not(.form-control-impressed):focus
{
    border-color: #dff0d8;
    box-shadow: none;
}
.has-success .form-control-impressed, .has-success .form-control-impressed:focus
{
    box-shadow: inset 0 0 0 1px #dff0d8;
}
.has-success .input-group-addon
{
    color: #fff;
    border-color: #dff0d8;
    background-color: #dff0d8;
}
.has-success .input-group-btn>.btn
{
    border-color: #dff0d8;
    background: #dff0d8;
}
.has-success .form-validation
{
    color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label
{
    color: #8a6d3b;
}
.has-warning .form-control:not(.form-control-impressed), .has-warning .form-control:not(.form-control-impressed):focus
{
    border-color: #fcf8e3;
    box-shadow: none;
}
.has-warning .form-control-impressed, .has-warning .form-control-impressed:focus
{
    box-shadow: inset 0 0 0 1px #fcf8e3;
}
.has-warning .input-group-addon
{
    color: #fff;
    border-color: #fcf8e3;
    background-color: #fcf8e3;
}
.has-warning .input-group-btn>.btn
{
    border-color: #fcf8e3;
    background: #fcf8e3;
}
.has-warning .form-validation
{
    color: #8a6d3b;
}
.has-info .help-block, .has-info .control-label, .has-info .radio, .has-info .checkbox, .has-info .radio-inline, .has-info .checkbox-inline, .has-info.radio label, .has-info.checkbox label, .has-info.radio-inline label, .has-info.checkbox-inline label
{
    color: #31708f;
}
.has-info .form-control:not(.form-control-impressed), .has-info .form-control:not(.form-control-impressed):focus
{
    border-color: #d9edf7;
    box-shadow: none;
}
.has-info .form-control-impressed, .has-info .form-control-impressed:focus
{
    box-shadow: inset 0 0 0 1px #d9edf7;
}
.has-info .input-group-addon
{
    color: #fff;
    border-color: #d9edf7;
    background-color: #d9edf7;
}
.has-info .input-group-btn>.btn
{
    border-color: #d9edf7;
    background: #d9edf7;
}
.has-info .form-validation
{
    color: #31708f;
}
#form-output-global
{
    position: fixed;
    bottom: 30px;
    left: 15px;
    visibility: hidden;
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    transition: .3s all ease;
    z-index: 9999999;
}
#form-output-global.active
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible;
}
@media(min-width: 480px)
{
    #form-output-global
    {
        left: 30px;
    }
}
.form-output
{
    position: absolute;
    top: 100%;
    left: 0;
    font-size: 14px;
    line-height: 1.5;
    margin-top: 2px;
    transition: .3s;
    opacity: 0;
    visibility: hidden;
}
.form-output.active
{
    opacity: 1;
    visibility: visible;
}
.form-output.error
{
    color: #d9534f;
}
.form-output.success
{
    color: #5acea4;
}
.checkbox
{
    cursor: pointer;
}
.radio .radio-custom, .radio-inline .radio-custom, .checkbox .checkbox-custom, .checkbox-inline .checkbox-custom
{
    opacity: 0;
}
.radio .radio-custom, .radio .radio-custom-dummy, .radio-inline .radio-custom, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom, .checkbox-inline .checkbox-custom-dummy
{
    position: absolute;
    width: 18px;
    height: 18px;
    margin-left: -20px;
    margin-top: 2px;
    outline: none;
    cursor: pointer;
}
.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy, .checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy
{
    pointer-events: none;
    background: #ebebeb;
    border: 1px solid #f2f3f8;
    border-radius: 1px;
    background: #f2f3f8;
}
.radio .radio-custom-dummy:after, .radio-inline .radio-custom-dummy:after, .checkbox .checkbox-custom-dummy:after, .checkbox-inline .checkbox-custom-dummy:after
{
    position: absolute;
    opacity: 0;
    transition: .15s;
}
.radio .radio-custom:focus, .radio-inline .radio-custom:focus, .checkbox .checkbox-custom:focus, .checkbox-inline .checkbox-custom:focus
{
    outline: none;
}
.radio, .radio-inline, .checkbox, .checkbox-inline
{
    color: #151515;
}
.radio-custom:checked+.radio-custom-dummy:after, .checkbox-custom:checked+.checkbox-custom-dummy:after
{
    opacity: 1;
}
.radio .radio-custom, .radio .radio-custom-dummy, .radio-inline .radio-custom, .radio-inline .radio-custom-dummy
{
    height: 10px;
    width: 10px;
}
.radio .radio-custom-dummy, .radio-inline .radio-custom-dummy
{
    margin-top: 7px;
    border: 2px solid #7a8c90;
    border-radius: 50%;
    background-color: transparent;
}
.radio .radio-custom-dummy:after, .radio-inline .radio-custom-dummy:after
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #7a8c90;
    opacity: 0;
    transition: .15s;
}
.checkbox, .checkbox-inline
{
    padding-left: 30px;
}
.checkbox .checkbox-custom-dummy, .checkbox-inline .checkbox-custom-dummy
{
    pointer-events: none;
    border-radius: 0;
    border: 2px solid #ccc;
    margin-left: 0;
    left: 0;
    background: #fff;
}
.checkbox .checkbox-custom-dummy:after, .checkbox-inline .checkbox-custom-dummy:after
{
    content: '';
    font-family: "FontAwesome";
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 1px;
    left: 1px;
    color: #151515;
}
.rd-mailform
{
    text-align: left;
}
.rd-mailform>*+*
{
    margin-top: 30px;
}
.rd-mailform [class*='group'] .select2-container--bootstrap .select2-selection
{
    min-width: 220px;
}
.page .form-inline
{
    text-align: center;
}
.page .form-inline>*+*
{
    margin-top: 20px;
}
@media(min-width: 768px)
{
    .page .form-inline
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
    .page .form-inline>*+*
    {
        margin-top: 0;
        margin-left: 30px;
    }
    .page .form-inline .form-group
    {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .page .form-inline .form-control
    {
        width: 100%;
    }
    .page .form-inline button
    {
        display: inline-block;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
.form-centered
{
    text-align: center;
}
.form-centered label, .form-centered .form-control
{
    text-align: center;
}
.form-centered .form-label
{
    right: 19px;
}
.form-centered textarea.form-control
{
    text-align: left;
}
.form-label-centered .form-label-outside
{
    display: block;
    text-align: center;
}
.form-bordered .form-control
{
    padding-top: 18.2px;
    padding-bottom: 18.2px;
    border: 2px solid #ebebeb;
    background-color: transparent;
}
.form-bordered .form-label
{
    top: 29px;
}
.form-style-classic .form-label-outside
{
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0;
    text-transform: none;
    color: #151515;
}
.form-style-classic .btn
{
    padding-left: 20px;
    padding-right: 20px;
}
.form-recaptcha .form-group-recaptcha
{
    width: auto;
    max-width: 304px;
}
.form-recaptcha .recaptcha~.form-validation
{
    top: auto;
    right: auto;
    bottom: -12px;
    left: 3px;
}
.form-wide textarea.form-control
{
    min-height: 198px;
    max-height: 260px;
}
.form-wrap .recaptcha>div
{
    margin-left: auto;
    margin-right: auto;
}
@media(min-width: 768px)
{
    .form-wrap .recaptcha>div
    {
        margin-left: -16px;
        margin-bottom: -7px;
        transform: scale(.89);
    }
}
.table-custom
{
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left;
    background: #fff;
}
.table-custom th, .table-custom td
{
    color: #000;
    background: #fff;
}
.table-custom th
{
    padding: 25px 24px;
    font-weight: 700;
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .table-custom th
    {
        padding: 33px 24px;
    }
}
.table-custom td
{
    padding: 17px 24px 18px;
    border-bottom: 1px solid #d9d9d9;
}
.table-custom tfoot td
{
    font-weight: 700;
}
.table-custom-primary th
{
    color: #fff;
    background: #7a8c90;
}
.table-custom-light thead th
{
    background: #f2f3f8;
}
.table-custom-light td+td
{
    border-left: 1px solid #d9d9d9;
}
.table-custom-bordered
{
    border: 1px solid #d9d9d9;
}
.table-custom-bordered td
{
    border: 1px solid #d9d9d9;
}
.table-custom-bordered tbody>tr:first-of-type>td
{
    border-top: 0;
}
.table-custom-striped tbody tr:nth-of-type(odd) td
{
    background: transparent;
}
.table-custom-striped tbody tr:nth-of-type(even) td
{
    background: #f2f3f8;
}
.table-custom-striped tbody td
{
    border: 0;
}
.table-round
{
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
.table-custom-responsive
{
    overflow-x: auto;
    min-height: .01%;
}
@media screen and (max-width: 767px)
{
    .table-custom-responsive
    {
        width: 100%;
        margin-bottom: 10px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #d9d9d9;
    }
    .table-custom-responsive>.table-custom>thead>tr>th, .table-custom-responsive>.table-custom>thead>tr>td, .table-custom-responsive>.table-custom>tbody>tr>th, .table-custom-responsive>.table-custom>tbody>tr>td, .table-custom-responsive>.table-custom>tfoot>tr>th, .table-custom-responsive>.table-custom>tfoot>tr>td
    {
        white-space: nowrap;
    }
}
.table-pricing tbody tr:last-child td
{
    border-bottom: 1px solid #d9d9d9;
}
h2+.table-custom-responsive
{
    margin-top: 35px;
}
.tabs-custom
{
    text-align: left;
}
.tabs-custom .nav-tabs
{
    font-size: 0;
    line-height: 0;
    word-spacing: 0;
    border: 0;
}
.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after
{
    display: none;
}
.tabs-custom .nav-tabs li
{
    float: none;
    border: 0;
    cursor: default;
    transition: .33s all ease;
}
.tabs-custom .nav-tabs li.active
{
    cursor: default;
}
.tabs-custom .nav-tabs a
{
    margin: 0;
    cursor: pointer;
}
.page .tabs-custom.tabs-centered .nav-tabs, .page .tabs-custom.tabs-centered .tab-content
{
    text-align: center;
}
.page .tabs-custom.tabs-centered .tab-content
{
    padding-left: 0;
    padding-right: 0;
}
.tabs-custom.tabs-left .nav-tabs
{
    text-align: left;
    margin-left: 0;
}
*+.tabs-horizontal.tabs-corporate
{
    margin-top: 25px;
}
*+.tabs-horizontal.tabs-line
{
    margin-top: 30px;
}
*+.tabs-vertical.tabs-corporate
{
    margin-top: 40px;
}
*+.tabs-complex
{
    margin-top: 40px;
}
@media(min-width: 768px)
{
    *+.tabs-vertical.tabs-corporate
    {
        margin-top: 65px;
    }
}
@media(min-width: 1200px)
{
    *+.tabs-horizontal.tabs-line
    {
        margin-top: 10px;
    }
}
.tabs-corporate .nav-tabs
{
    position: relative;
    border: 1px solid #e5e7e9;
}
.tabs-corporate .nav-tabs li
{
    margin: -1px;
}
.tabs-corporate .nav-tabs li a
{
    padding: 7px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    color: #9b9b9b;
    background: transparent;
    border-bottom: 1px solid #e5e7e9;
    text-align: center;
    vertical-align: middle;
}
.tabs-corporate .nav-tabs li a:first-child
{
    border-top: 1px solid #e5e7e9;
}
.tabs-corporate .nav-tabs li a:hover, .tabs-corporate .nav-tabs li.active a
{
    color: #fff;
    background: #7a8c90;
    border-color: #7a8c90;
}
.tabs-corporate .tab-content
{
    padding: 30px 0 0;
}
.tabs-line .nav-tabs
{
    position: relative;
    border: 2px solid #7a8c90;
}
.tabs-line .nav-tabs li
{
    margin: -2px -1px;
}
.tabs-line .nav-tabs li a
{
    padding: 7px 10px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .05em;
    color: #9b9b9b;
    background: transparent;
    border-bottom: 2px solid #7a8c90;
    text-align: center;
    vertical-align: middle;
}
.tabs-line .nav-tabs li a:first-child
{
    border-top: 1px solid #7a8c90;
}
.tabs-line .nav-tabs li a:hover, .tabs-line .nav-tabs li.active a
{
    color: #fff;
    background: #7a8c90;
    border-color: #7a8c90;
}
.tabs-line .tab-content
{
    padding: 25px 10px 0 0;
    color: #151515;
}
.tabs-line.tabs-line-tan-hide .nav-tabs
{
    border: 2px solid #fca15f;
}
.tabs-line.tabs-line-tan-hide .nav-tabs li a
{
    border-bottom: 2px solid #fca15f;
}
.tabs-line.tabs-line-tan-hide .nav-tabs li a:first-child
{
    border-top: 1px solid #fca15f;
}
.tabs-line.tabs-line-tan-hide .nav-tabs li a:hover, .tabs-line.tabs-line-tan-hide .nav-tabs li.active a
{
    background: #fca15f;
    border-color: #fca15f;
}
.tabs-complex .scroll-wrap
{
    max-height: 200px;
    margin-right: 26px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.tabs-complex .nav-tabs
{
    font-size: 0;
    line-height: 0;
}
.tabs-complex .nav-tabs li a
{
    display: block;
    padding: 0;
}
.tabs-complex .nav-tabs li a, .tabs-complex .nav-tabs li a:active, .tabs-complex .nav-tabs li a:focus, .tabs-complex .nav-tabs li a:hover
{
    border: 0;
}
.tabs-complex .nav-tabs li a:hover .quote-classic-preview, .tabs-complex .nav-tabs li.active a .quote-classic-preview
{
    background: #5993e3;
}
.tabs-complex .nav-tabs li a:hover .quote-classic-preview-body, .tabs-complex .nav-tabs li.active a .quote-classic-preview-body
{
    border-top-color: transparent;
    border-bottom-color: #5993e3;
}
.tabs-complex .nav-tabs li a:hover .quote-classic-preview cite, .tabs-complex .nav-tabs li a:hover .quote-classic-preview .caption, .tabs-complex .nav-tabs li.active a .quote-classic-preview cite, .tabs-complex .nav-tabs li.active a .quote-classic-preview .caption
{
    color: #fff;
}
.tabs-complex .nav-tabs li
{
    margin-bottom: 0;
}
.tabs-complex .nav-tabs li+li
{
    margin-top: -1px;
}
.tabs-complex .tab-content
{
    width: 100%;
    margin-top: 40px;
}
@media(max-width: 767px)
{
    .tabs-custom .nav-tabs
    {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 768px)
{
    .tabs-horizontal.tabs-corporate .nav-tabs
    {
        position: relative;
        width: 100%;
        display: block;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        position: relative;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        margin-bottom: -10px;
        margin-left: -5px;
        margin-right: -5px;
        border: 0;
        will-change: transform;
    }
    .tabs-horizontal.tabs-corporate .nav-tabs>*
    {
        margin-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li
    {
        display: inline-block;
        will-change: transform;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a
    {
        display: block;
        position: relative;
        z-index: 1;
        min-width: 130px;
        letter-spacing: .075em;
        padding: 12px 20px 12px;
        border: 2px solid #e5e7e9;
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a, .tabs-horizontal.tabs-corporate .nav-tabs li a::before
    {
        transition-timing-function: cubic-bezier(.2,1,.3,1);
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li a::before
    {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        background: #fff;
        z-index: -1;
        opacity: 0;
        -webkit-transform: scale3d(.7,1,1);
        transform: scale3d(.7,1,1);
        transition: transform .4s,opacity .4s;
        transition-timing-function: cubic-bezier(.2,1,.3,1);
        background: #7a8c90;
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li.active a, .tabs-horizontal.tabs-corporate .nav-tabs li a:hover
    {
        color: #fff;
        border-color: #7a8c90;
        background-color: transparent;
    }
    .tabs-horizontal.tabs-corporate .nav-tabs li.active a::before, .tabs-horizontal.tabs-corporate .nav-tabs li a:hover::before
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
        transform: translate3d(0,0,0) scale3d(1,1,1);
    }
    .tabs-horizontal.tabs-line .nav-tabs
    {
        display: block;
        width: 100%;
        position: relative;
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        margin-bottom: -5px;
        margin-left: -18px;
        margin-right: -18px;
        border: 0;
        will-change: transform;
        text-align: left;
    }
    .tabs-horizontal.tabs-line .nav-tabs>*
    {
        margin-top: 5px;
        padding-left: 18px;
        padding-right: 18px;
    }
    .tabs-horizontal.tabs-line .nav-tabs li
    {
        display: inline-block;
        will-change: transform;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .tabs-horizontal.tabs-line .nav-tabs li a
    {
        display: block;
        padding: 0 0 7px 0;
        position: relative;
        z-index: 1;
        border: 0;
    }
    .tabs-horizontal.tabs-line .nav-tabs li a:before
    {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        height: 2px;
        max-width: 100%;
        width: 0;
        background: #7a8c90;
        transition: .33s width ease;
    }
    .tabs-horizontal.tabs-line .nav-tabs li a:hover
    {
        color: #151515;
        background-color: transparent;
    }
    .tabs-horizontal.tabs-line .nav-tabs li.active a
    {
        color: #151515;
        background-color: transparent;
    }
    .tabs-horizontal.tabs-line .nav-tabs li.active a:before
    {
        width: 100%;
    }
    .tabs-horizontal.tabs-line .tab-content
    {
        padding: 30px 50px 0 0;
    }
    .tabs-horizontal.tabs-line.tabs-line-tan-hide .nav-tabs li a
    {
        border: 0;
    }
    .tabs-horizontal.tabs-line.tabs-line-tan-hide .nav-tabs li a:before
    {
        background: #fca15f;
    }
    .tabs-horizontal.tabs-complex .complex-text
    {
        padding: 20px 10px 35px 0;
    }
    .tabs-horizontal.tabs-complex .nav-tabs
    {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .tabs-vertical
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .tabs-vertical .nav-tabs
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        max-width: 50%;
    }
    .tabs-vertical .nav-tabs li
    {
        border: 0;
        width: 100%;
        text-align: left;
    }
    .tabs-vertical .nav-tabs li a
    {
        font-size: 14px;
    }
    .tabs-vertical .nav-tabs li.active a, .tabs-vertical .nav-tabs a:hover
    {
        box-shadow: 0 9px 21px 0 rgba(30,30,30,.13);
    }
    .tabs-vertical .tab-content
    {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .tabs-vertical.tabs-corporate .nav-tabs
    {
        width: auto;
        min-width: 260px;
        border: 0;
    }
    .tabs-vertical.tabs-corporate .nav-tabs li
    {
        margin: 0;
    }
    .tabs-vertical.tabs-corporate .nav-tabs li a
    {
        position: relative;
        padding: 14px 30px;
        border: 0;
        overflow: hidden;
        text-align: left;
    }
    .tabs-vertical.tabs-corporate .nav-tabs>li+li
    {
        margin-top: 2px;
    }
    .tabs-vertical.tabs-corporate .tab-content
    {
        padding: 0 0 0 30px;
    }
}
@media(min-width: 992px)
{
    .tabs-horizontal.tabs-complex
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .tabs-horizontal.tabs-complex .scroll-wrap
    {
        max-height: 400px;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .tabs-horizontal.tabs-complex .complex-text
    {
        padding: 20px 10px 35px 0;
    }
    .tabs-horizontal.tabs-complex .nav-tabs
    {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        min-width: 340px;
    }
    .tabs-horizontal.tabs-complex .tab-content
    {
        margin-top: 130px;
    }
    .complex-text+.tabs-complex
    {
        margin-top: -90px;
    }
    .tabs-vertical.tabs-corporate .tab-content
    {
        padding: 0 0 0 45px;
    }
    .tabs-vertical.tabs-wide .tab-content
    {
        padding-right: 50px;
    }
}
@media(min-width: 1200px)
{
    .tabs-vertical.tabs-wide .tab-content
    {
        padding-right: 100px;
    }
}
[data-content-to]
{
    display: none;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
[data-content-to].show
{
    display: block;
    opacity: 1;
}
.tabs-services.tabs-vertical .tab-content
{
    padding: 0;
}
.tabs-services.tabs-vertical .tab-content img
{
    width: 100%;
    height: auto;
}
@media(min-width: 768px)
{
    .tabs-services.tabs-vertical .nav-tabs
    {
        width: 100%;
        min-width: 1px;
        max-width: none;
    }
    .tabs-services.tabs-vertical .nav-tabs li a
    {
        padding: 20px;
        background: #f2f3f8;
        box-shadow: none;
    }
    .tabs-services.tabs-vertical .nav-tabs li a:hover, .tabs-services.tabs-vertical .nav-tabs li.active a
    {
        background: #7a8c90;
    }
    .tabs-services.tabs-vertical .nav-tabs li+li
    {
        margin-top: 6px;
    }
}
@media(min-width: 992px)
{
    .tabs-services.tabs-vertical .nav-tabs li a
    {
        padding: 30px 40px;
    }
}
@media(min-width: 1200px)
{
    .tabs-services.tabs-vertical .nav-tabs
    {
        min-width: 330px;
    }
}
.tabs-services .nav-tabs li a
{
    color: #151515;
}
.tabs-services p
{
    color: #151515;
}
.ie-10 .tabs-services .range, .ie-11 .tabs-services .range, .ie-edge .tabs-services .range
{
    width: 100%;
}
h2+.tabs-custom.tabs-horizontal
{
    margin-top: 28px;
}
.box-tabs p
{
    color: #9b9b9b;
}
@media(min-width: 768px)
{
    .box-tabs *+.btn
    {
        margin-top: 35px;
    }
}
.panel-group.panel-group-custom
{
    margin-bottom: 0;
}
.panel-group.panel-group-custom .panel-heading+.panel-collapse>.panel-body, .panel-group.panel-group-custom .panel-heading+.panel-collapse>.list-group
{
    border-top: 0;
}
.panel-group.panel-group-custom .panel+.panel
{
    margin-top: 0;
}
.panel-group.panel-group-corporate .panel+.panel
{
    margin-top: 30px;
}
.panel-custom
{
    margin: 0;
    background: inherit;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-custom a
{
    display: block;
}
.panel-custom .panel-heading
{
    padding: 0;
    border-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel-custom .panel-body
{
    padding: 0;
    border: 0;
}
*+.panel-group-custom
{
    margin-top: 30px;
}
.panel-corporate
{
    text-align: left;
    -webkit-box-shadow: -1px 2px 5px 0 rgba(68,73,83,.12);
    box-shadow: -1px 2px 5px 0 rgba(68,73,83,.12);
}
.panel-corporate .panel-title a, .panel-corporate .panel-collapse
{
    background: #fff;
}
.panel-corporate p
{
    letter-spacing: .1em;
}
.panel-corporate .panel-title a
{
    position: relative;
    z-index: 1;
    padding: 21px 82px 21px 32px;
    font-weight: 500;
    font-size: 16px;
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    letter-spacing: 0;
    color: #151515;
    transition: 1.3s all ease;
    border-radius: 6px 6px 0 0;
    border-bottom: 1px solid #dedede;
}
.panel-corporate .panel-title a .panel-arrow:after
{
    opacity: 0;
    visibility: hidden;
}
.panel-corporate .panel-title a.collapsed
{
    border-radius: 6px;
    border-bottom-width: 0;
}
.panel-corporate .panel-title a.collapsed .panel-arrow
{
    border-radius: 0 6px 6px 0;
}
.panel-corporate .panel-title a.collapsed .panel-arrow:after
{
    opacity: 1;
    visibility: visible;
}
.panel-corporate .panel-arrow
{
    position: absolute;
    top: 0;
    bottom: -1px;
    right: -1px;
    z-index: 2;
    width: 70px;
    background: #7a8c90;
    border-radius: 0 6px 0 0;
    transition: .33s all ease;
}
.panel-corporate .panel-arrow:before, .panel-corporate .panel-arrow:after
{
    content: '';
    position: absolute;
    top: 50%;
    z-index: 4;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff;
}
.panel-corporate .panel-arrow:before
{
    width: 14px;
    height: 2px;
    right: 28px;
}
.panel-corporate .panel-arrow:after
{
    width: 2px;
    height: 14px;
    right: 34px;
}
.panel-corporate .panel-collapse
{
    position: relative;
    z-index: 1;
    color: #9b9b9b;
    border-radius: 0 0 6px 6px;
}
.panel-corporate .panel-body
{
    padding: 25px 44px 25px 32px;
}
@media(max-width: 767px)
{
    .panel-corporate .panel-title a, .panel-corporate .panel-body
    {
        padding-left: 25px;
    }
}
@media(min-width: 768px)
{
    .panel-corporate .panel-title a
    {
        font-size: 18px;
    }
}
@media(min-width: 1200px)
{
    .panel-offset
    {
        margin: 0 30px;
    }
}
.unit
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.unit-body
{
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
}
.unit-left, .unit-right
{
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}
.unit-middle
{
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.unit, .unit-vertical
{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.unit>[class*='unit-']:first-child, .unit-vertical>[class*='unit-']:first-child
{
    padding-top: 0;
}
.unit>.unit-left+.unit-right, .unit>.unit-left+.unit-body, .unit-vertical>.unit-left+.unit-right, .unit-vertical>.unit-left+.unit-body
{
    padding-left: 0;
    padding-top: 20px;
}
.unit>.unit-body+.unit-right, .unit-vertical>.unit-body+.unit-right
{
    padding-left: 0;
    padding-top: 20px;
}
.unit-horizontal
{
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.unit-horizontal>.unit-left+.unit-right, .unit-horizontal>.unit-left+.unit-body
{
    padding-top: 0;
    padding-left: 30px;
}
.unit-horizontal>.unit-body+.unit-right
{
    padding-top: 0;
    padding-left: 30px;
}
@media(min-width: 480px)
{
    .unit-xs-middle
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .unit-xs, .unit-xs-vertical
    {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .unit-xs>[class*='unit-']:first-child, .unit-xs-vertical>[class*='unit-']:first-child
    {
        padding-top: 0;
    }
    .unit-xs>.unit-left+.unit-right, .unit-xs>.unit-left+.unit-body, .unit-xs-vertical>.unit-left+.unit-right, .unit-xs-vertical>.unit-left+.unit-body
    {
        padding-left: 0;
        padding-top: 20px;
    }
    .unit-xs>.unit-body+.unit-right, .unit-xs-vertical>.unit-body+.unit-right
    {
        padding-left: 0;
        padding-top: 20px;
    }
    .unit-xs-horizontal
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .unit-xs-horizontal>.unit-left+.unit-right, .unit-xs-horizontal>.unit-left+.unit-body
    {
        padding-top: 0;
        padding-left: 30px;
    }
    .unit-xs-horizontal>.unit-body+.unit-right
    {
        padding-top: 0;
        padding-left: 30px;
    }
}
@media(min-width: 768px)
{
    .unit-sm-middle
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .unit-sm, .unit-sm-vertical
    {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .unit-sm>[class*='unit-']:first-child, .unit-sm-vertical>[class*='unit-']:first-child
    {
        padding-top: 0;
    }
    .unit-sm>.unit-left+.unit-right, .unit-sm>.unit-left+.unit-body, .unit-sm-vertical>.unit-left+.unit-right, .unit-sm-vertical>.unit-left+.unit-body
    {
        padding-left: 0;
        padding-top: 20px;
    }
    .unit-sm>.unit-body+.unit-right, .unit-sm-vertical>.unit-body+.unit-right
    {
        padding-left: 0;
        padding-top: 20px;
    }
    .unit-sm-horizontal
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .unit-sm-horizontal>.unit-left+.unit-right, .unit-sm-horizontal>.unit-left+.unit-body
    {
        padding-top: 0;
        padding-left: 30px;
    }
    .unit-sm-horizontal>.unit-body+.unit-right
    {
        padding-top: 0;
        padding-left: 30px;
    }
}
@media(min-width: 992px)
{
    .unit-md-middle
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .unit-md, .unit-md-vertical
    {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .unit-md>[class*='unit-']:first-child, .unit-md-vertical>[class*='unit-']:first-child
    {
        padding-top: 0;
    }
    .unit-md>.unit-left+.unit-right, .unit-md>.unit-left+.unit-body, .unit-md-vertical>.unit-left+.unit-right, .unit-md-vertical>.unit-left+.unit-body
    {
        padding-left: 0;
        padding-top: 20px;
    }
    .unit-md>.unit-body+.unit-right, .unit-md-vertical>.unit-body+.unit-right
    {
        padding-left: 0;
        padding-top: 20px;
    }
    .unit-md-horizontal
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .unit-md-horizontal>.unit-left+.unit-right, .unit-md-horizontal>.unit-left+.unit-body
    {
        padding-top: 0;
        padding-left: 30px;
    }
    .unit-md-horizontal>.unit-body+.unit-right
    {
        padding-top: 0;
        padding-left: 30px;
    }
}
@media(min-width: 1200px)
{
    .unit-lg-middle
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .unit-lg, .unit-lg-vertical
    {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .unit-lg>[class*='unit-']:first-child, .unit-lg-vertical>[class*='unit-']:first-child
    {
        padding-top: 0;
    }
    .unit-lg>.unit-left+.unit-right, .unit-lg>.unit-left+.unit-body, .unit-lg-vertical>.unit-left+.unit-right, .unit-lg-vertical>.unit-left+.unit-body
    {
        padding-left: 0;
        padding-top: 20px;
    }
    .unit-lg>.unit-body+.unit-right, .unit-lg-vertical>.unit-body+.unit-right
    {
        padding-left: 0;
        padding-top: 20px;
    }
    .unit-lg-horizontal
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .unit-lg-horizontal>.unit-left+.unit-right, .unit-lg-horizontal>.unit-left+.unit-body
    {
        padding-top: 0;
        padding-left: 30px;
    }
    .unit-lg-horizontal>.unit-body+.unit-right
    {
        padding-top: 0;
        padding-left: 30px;
    }
}
@media(min-width: 1600px)
{
    .unit-xl-middle
    {
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .unit-xl, .unit-xl-vertical
    {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .unit-xl>[class*='unit-']:first-child, .unit-xl-vertical>[class*='unit-']:first-child
    {
        padding-top: 0;
    }
    .unit-xl>.unit-left+.unit-right, .unit-xl>.unit-left+.unit-body, .unit-xl-vertical>.unit-left+.unit-right, .unit-xl-vertical>.unit-left+.unit-body
    {
        padding-left: 0;
        padding-top: 20px;
    }
    .unit-xl>.unit-body+.unit-right, .unit-xl-vertical>.unit-body+.unit-right
    {
        padding-left: 0;
        padding-top: 20px;
    }
    .unit-xl-horizontal
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .unit-xl-horizontal>.unit-left+.unit-right, .unit-xl-horizontal>.unit-left+.unit-body
    {
        padding-top: 0;
        padding-left: 30px;
    }
    .unit-xl-horizontal>.unit-body+.unit-right
    {
        padding-top: 0;
        padding-left: 30px;
    }
}
.unit-spacing-xs.unit>[class*='unit-']:first-child, .unit-spacing-xs.unit-vertical>[class*='unit-']:first-child
{
    padding-top: 0;
}
.unit-spacing-xs.unit>.unit-left+.unit-right, .unit-spacing-xs.unit>.unit-left+.unit-body, .unit-spacing-xs.unit-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-vertical>.unit-left+.unit-body
{
    padding-left: 0;
    padding-top: 7px;
}
.unit-spacing-xs.unit>.unit-body+.unit-right, .unit-spacing-xs.unit-vertical>.unit-body+.unit-right
{
    padding-left: 0;
    padding-top: 7px;
}
.unit-spacing-xs.unit-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-horizontal>.unit-left+.unit-body
{
    padding-top: 0;
    padding-left: 15px;
}
.unit-spacing-xs.unit-horizontal>.unit-body+.unit-right
{
    padding-top: 0;
    padding-left: 15px;
}
@media(min-width: 480px)
{
    .unit-spacing-xs.unit-xs>[class*='unit-']:first-child, .unit-spacing-xs.unit-xs-vertical>[class*='unit-']:first-child
    {
        padding-top: 0;
    }
    .unit-spacing-xs.unit-xs>.unit-left+.unit-right, .unit-spacing-xs.unit-xs>.unit-left+.unit-body, .unit-spacing-xs.unit-xs-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-xs-vertical>.unit-left+.unit-body
    {
        padding-left: 0;
        padding-top: 7px;
    }
    .unit-spacing-xs.unit-xs>.unit-body+.unit-right, .unit-spacing-xs.unit-xs-vertical>.unit-body+.unit-right
    {
        padding-left: 0;
        padding-top: 7px;
    }
    .unit-spacing-xs.unit-xs-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-xs-horizontal>.unit-left+.unit-body
    {
        padding-top: 0;
        padding-left: 15px;
    }
    .unit-spacing-xs.unit-xs-horizontal>.unit-body+.unit-right
    {
        padding-top: 0;
        padding-left: 15px;
    }
}
@media(min-width: 768px)
{
    .unit-spacing-xs.unit-sm>[class*='unit-']:first-child, .unit-spacing-xs.unit-sm-vertical>[class*='unit-']:first-child
    {
        padding-top: 0;
    }
    .unit-spacing-xs.unit-sm>.unit-left+.unit-right, .unit-spacing-xs.unit-sm>.unit-left+.unit-body, .unit-spacing-xs.unit-sm-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-sm-vertical>.unit-left+.unit-body
    {
        padding-left: 0;
        padding-top: 7px;
    }
    .unit-spacing-xs.unit-sm>.unit-body+.unit-right, .unit-spacing-xs.unit-sm-vertical>.unit-body+.unit-right
    {
        padding-left: 0;
        padding-top: 7px;
    }
    .unit-spacing-xs.unit-sm-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-sm-horizontal>.unit-left+.unit-body
    {
        padding-top: 0;
        padding-left: 15px;
    }
    .unit-spacing-xs.unit-sm-horizontal>.unit-body+.unit-right
    {
        padding-top: 0;
        padding-left: 15px;
    }
}
@media(min-width: 992px)
{
    .unit-spacing-xs.unit-md>[class*='unit-']:first-child, .unit-spacing-xs.unit-md-vertical>[class*='unit-']:first-child
    {
        padding-top: 0;
    }
    .unit-spacing-xs.unit-md>.unit-left+.unit-right, .unit-spacing-xs.unit-md>.unit-left+.unit-body, .unit-spacing-xs.unit-md-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-md-vertical>.unit-left+.unit-body
    {
        padding-left: 0;
        padding-top: 7px;
    }
    .unit-spacing-xs.unit-md>.unit-body+.unit-right, .unit-spacing-xs.unit-md-vertical>.unit-body+.unit-right
    {
        padding-left: 0;
        padding-top: 7px;
    }
    .unit-spacing-xs.unit-md-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-md-horizontal>.unit-left+.unit-body
    {
        padding-top: 0;
        padding-left: 15px;
    }
    .unit-spacing-xs.unit-md-horizontal>.unit-body+.unit-right
    {
        padding-top: 0;
        padding-left: 15px;
    }
}
@media(min-width: 1200px)
{
    .unit-spacing-xs.unit-lg>[class*='unit-']:first-child, .unit-spacing-xs.unit-lg-vertical>[class*='unit-']:first-child
    {
        padding-top: 0;
    }
    .unit-spacing-xs.unit-lg>.unit-left+.unit-right, .unit-spacing-xs.unit-lg>.unit-left+.unit-body, .unit-spacing-xs.unit-lg-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-lg-vertical>.unit-left+.unit-body
    {
        padding-left: 0;
        padding-top: 7px;
    }
    .unit-spacing-xs.unit-lg>.unit-body+.unit-right, .unit-spacing-xs.unit-lg-vertical>.unit-body+.unit-right
    {
        padding-left: 0;
        padding-top: 7px;
    }
    .unit-spacing-xs.unit-lg-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-lg-horizontal>.unit-left+.unit-body
    {
        padding-top: 0;
        padding-left: 15px;
    }
    .unit-spacing-xs.unit-lg-horizontal>.unit-body+.unit-right
    {
        padding-top: 0;
        padding-left: 15px;
    }
}
@media(min-width: 1600px)
{
    .unit-spacing-xs.unit-xl>[class*='unit-']:first-child, .unit-spacing-xs.unit-xl-vertical>[class*='unit-']:first-child
    {
        padding-top: 0;
    }
    .unit-spacing-xs.unit-xl>.unit-left+.unit-right, .unit-spacing-xs.unit-xl>.unit-left+.unit-body, .unit-spacing-xs.unit-xl-vertical>.unit-left+.unit-right, .unit-spacing-xs.unit-xl-vertical>.unit-left+.unit-body
    {
        padding-left: 0;
        padding-top: 7px;
    }
    .unit-spacing-xs.unit-xl>.unit-body+.unit-right, .unit-spacing-xs.unit-xl-vertical>.unit-body+.unit-right
    {
        padding-left: 0;
        padding-top: 7px;
    }
    .unit-spacing-xs.unit-xl-horizontal>.unit-left+.unit-right, .unit-spacing-xs.unit-xl-horizontal>.unit-left+.unit-body
    {
        padding-top: 0;
        padding-left: 15px;
    }
    .unit-spacing-xs.unit-xl-horizontal>.unit-body+.unit-right
    {
        padding-top: 0;
        padding-left: 15px;
    }
}
.pagination-custom
{
    position: relative;
    position: relative;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    margin-bottom: -8px;
    margin-left: -4px;
    margin-right: -4px;
    line-height: 0;
    font-size: 0;
    text-align: center;
}
.pagination-custom>*
{
    margin-top: 8px;
    padding-left: 4px;
    padding-right: 4px;
}
.pagination-custom li
{
    display: inline-block;
    vertical-align: middle;
}
.pagination-custom li a
{
    display: block;
    width: auto;
    min-height: 52px;
    min-width: 52px;
    height: 52px;
    padding: 10px 20px;
    border: 2px solid;
    font: 700 14px/24px "Lato",Helvetica,Arial,sans-serif;
    vertical-align: middle;
}
.pagination-custom li a:after
{
    content: '';
    height: 108%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}
.pagination-custom li a, .pagination-custom li a:active, .pagination-custom li a:focus
{
    color: #151515;
    background: transparent;
    border-color: #ebebeb;
}
.pagination-custom li a:hover
{
    color: #fff;
    background: #7a8c90;
    border-color: #7a8c90;
}
.pagination-custom li:first-child a, .pagination-custom li:last-child a
{
    font: 400 11px "FontAwesome";
}
.pagination-custom li:first-child a:before
{
    content: '';
}
.pagination-custom li:last-child a:before
{
    content: '';
}
.pagination-custom li.disabled, .pagination-custom li.active
{
    pointer-events: none;
}
.pagination-custom li.active a
{
    color: #fff;
    background: #7a8c90;
    border-color: #7a8c90;
}
.pagination-custom li.disabled a
{
    color: #9b9b9b;
    background: transparent;
    border-color: #ebebeb;
}
*+.pagination-custom
{
    margin-top: 35px;
}
@media(min-width: 768px)
{
    *+.pagination-custom
    {
        margin-top: 60px;
    }
}
.breadcrumbs-custom
{
    position: relative;
    vertical-align: middle;
    padding: 16px 15px;
    border-bottom: 1px solid #e8e8e8;
}
.breadcrumbs-custom a
{
    display: inline;
    vertical-align: middle;
}
.breadcrumbs-custom a, .breadcrumbs-custom a:active, .breadcrumbs-custom a:focus
{
    color: #7a8c90;
}
.breadcrumbs-custom li
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-right: 36px;
    font-size: 14px;
}
.breadcrumbs-custom li:after
{
    content: "";
    position: absolute;
    top: 55%;
    right: 9px;
    display: inline-block;
    color: #9b9b9b;
    font: 400 18px/1 'FontAwesome';
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.breadcrumbs-custom li:last-child
{
    padding-right: 0;
}
.breadcrumbs-custom li:last-child:after
{
    display: none;
}
.breadcrumbs-custom a:hover, .breadcrumbs-custom li.active
{
    color: #151515;
}
@media(min-width: 768px)
{
    .breadcrumbs-custom li
    {
        padding-right: 44px;
        font-size: 18px;
    }
    .breadcrumbs-custom li:after
    {
        right: 13px;
        font-size: 18px;
    }
}
.height-fill
{
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.height-fill>*:first-child
{
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.height-fill>*
{
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.oh
{
    overflow: hidden;
}
.block-top-level
{
    position: relative;
    z-index: 10;
}
.page .complex-text
{
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    margin-top: -10px;
    margin-left: -10px;
}
.page .complex-text>*
{
    margin-top: 10px;
    margin-left: 10px;
}
.page .complex-text mark, .page .complex-text .mark
{
    background: #fca15f;
    text-transform: uppercase;
}
.page .complex-text-main
{
    position: relative;
    top: 2px;
    line-height: .85;
}
.page .complex-text *+h4.header-lighter, .page .complex-text *+.h4.header-lighter
{
    margin-top: 0;
}
.page .complex-text-aside>*+*
{
    margin-top: 0;
}
.page .complex-text-aside .mark+*
{
    line-height: .9;
}
.page .complex-text h1, .page .complex-text .h1
{
    font-size: 56px;
}
.page .complex-text h2, .page .complex-text .h2
{
    font-size: 24px;
    line-height: 1.1;
}
.page .complex-text h4, .page .complex-text .h4
{
    font-size: 16px;
    line-height: 1.1;
}
@media(min-width: 768px)
{
    .page .complex-text h1, .page .complex-text .h1
    {
        font-size: 72px;
    }
    .page .complex-text h2, .page .complex-text .h2
    {
        font-size: 30px;
    }
    .page .complex-text h4, .page .complex-text .h4
    {
        font-size: 18px;
    }
}
@media(min-width: 992px)
{
    .page .complex-text h1, .page .complex-text .h1
    {
        font-size: 99px;
    }
    .page .complex-text h2, .page .complex-text .h2
    {
        font-size: 48px;
    }
    .page .complex-text h4, .page .complex-text .h4
    {
        font-size: 24px;
    }
    .page .complex-text.complex-text-mod
    {
        max-width: 540px;
    }
}
@media(min-width: 1200px)
{
    .page .complex-text.complex-text-mod
    {
        max-width: 800px;
    }
}
@media(min-width: 768px) and (max-width: 1199px)
{
    .page .complex-text.complex-text-mod h1, .page .complex-text.complex-text-mod .h1
    {
        font-size: 66px;
    }
    .page .complex-text.complex-text-mod h2, .page .complex-text.complex-text-mod .h2
    {
        font-size: 30px;
    }
    .page .complex-text.complex-text-mod h4, .page .complex-text.complex-text-mod .h4
    {
        font-size: 20px;
    }
}
@media(max-width: 479px)
{
    .complex-text-xs-centered
    {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
}
.header-modular>*
{
    padding: 0 .15em;
}
.block-centered
{
    margin-left: auto;
    margin-right: auto;
}
.object-inline
{
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}
.object-inline>*
{
    display: inline-block;
    line-height: 1.1;
}
.object-inline>*+*
{
    margin-top: 0;
    margin-left: 10px;
}
.object-inline .icon
{
    position: relative;
    top: 3px;
}
.object-inline .icon-circle
{
    top: 0;
}
[class*='text-width']
{
    width: 100%;
}
.text-width-smaller
{
    max-width: 470px;
}
.text-width-small
{
    max-width: 570px;
}
.text-width-medium
{
    max-width: 715px;
}
.text-center [class*='text-width']
{
    margin-left: auto;
    margin-right: auto;
}
.text-right [class*='text-width']
{
    margin-right: 0;
    margin-left: auto;
}
.text-decoration-lines
{
    position: relative;
    overflow: hidden;
    width: 100%;
}
.text-decoration-lines-content
{
    position: relative;
    display: inline-block;
    min-width: 170px;
    font-size: 12px;
    text-transform: uppercase;
}
.text-decoration-lines-content:before, .text-decoration-lines-content:after
{
    content: '';
    position: absolute;
    height: 1px;
    background: #f5f5f5;
    top: 50%;
    width: 100vw;
}
.text-decoration-lines-content:before
{
    left: 0;
    -webkit-transform: translate(-100%,-50%);
    transform: translate(-100%,-50%);
}
.text-decoration-lines-content:after
{
    right: 0;
    -webkit-transform: translate(100%,-50%);
    transform: translate(100%,-50%);
}
*+.text-decoration-lines
{
    margin-top: 25px;
}
.section-decoration-wrap
{
    position: relative;
    overflow: hidden;
}
.section-decoration-image
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    overflow: hidden;
}
.section-decoration-image img
{
    width: 100%;
    height: auto;
}
.ie-10 .section-decoration-image, .ie-11 .section-decoration-image
{
    top: 1px;
    bottom: 1px;
}
.section-decoration-content
{
    position: relative;
    z-index: 1;
    background: inherit;
}
.section-decoration-content:before
{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    width: 200vw;
}
.section-decoration-content h2+p
{
    margin-top: 22px;
}
.section-decoration-content p+p
{
    margin-top: 14px;
}
@media(min-width: 768px)
{
    .section-decoration-content *+.btn
    {
        margin-top: 40px;
    }
}
@media(max-width: 991px)
{
    .section-decoration-wrap
    {
        padding-top: 55vw;
    }
    .section-decoration-image
    {
        height: 55vw;
    }
    .section-decoration-content .section-lg
    {
        padding-top: 0;
    }
    .section-decoration-content:before
    {
        top: -14.5vw;
        transform: translateX(-50%) rotate(5deg);
    }
}
@media(min-width: 992px)
{
    .section-decoration-image
    {
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        bottom: 0;
        transform-origin: 100% 0;
        overflow: hidden;
        width: 49vw;
    }
    .section-decoration-image img
    {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: auto;
        min-width: 100%;
        max-width: none;
        height: auto;
        min-height: 100%;
    }
    .section-decoration-content
    {
        position: relative;
        z-index: 10;
    }
    .section-decoration-content:before
    {
        left: -100px;
        transform: skew(13.4deg);
    }
}
@media(min-width: 1200px)
{
    .section-decoration-content
    {
        padding-left: 100px;
    }
    .section-decoration-content:before
    {
        left: -70px;
    }
}
.col-decoration-skew
{
    position: relative;
    padding: 50px 10px;
    margin: 0 -15px;
    text-align: center;
}
.col-decoration-skew:before
{
    content: '';
    position: absolute;
    top: 0;
    width: 100vw;
    bottom: 0;
    left: 0;
    background: #4ac099;
}
.col-decoration-skew>*
{
    position: relative;
    z-index: 1;
}
@media(max-width: 1199px)
{
    .col-decoration-skew h2
    {
        font-size: 45px;
    }
}
@media(min-width: 768px)
{
    .col-decoration-skew:before
    {
        bottom: -100px;
        width: 200vw;
        left: 55%;
        transform: translateX(-50%) rotate(-2deg);
    }
}
@media(min-width: 992px)
{
    .col-decoration-skew
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0;
        text-align: left;
    }
    .col-decoration-skew h2
    {
        line-height: 1.1;
    }
    .col-decoration-skew:before
    {
        left: -15px;
        bottom: 0;
        transform: skew(-8deg);
    }
}
@media(min-width: 1200px)
{
    .col-decoration-skew:before
    {
        left: 32px;
    }
}
@media(min-width: 992px)
{
    .displacement-1
    {
        position: relative;
        top: 4px;
    }
}
.divider-light
{
    height: 1px;
    width: 100%;
    background: #eaeced;
}
*+.divider-light
{
    margin-top: 30px;
}
@media(min-width: 768px)
{
    .page .divider-light+*
    {
        margin-top: 45px;
    }
}
.title-divider
{
    position: relative;
    padding-top: 36px;
}
.title-divider:before
{
    position: absolute;
    content: '';
    top: 0;
    left: 4px;
    height: 4px;
    width: 62px;
    background: #fff;
}
.text-divider-left
{
    position: relative;
    padding-left: 70px;
}
.text-divider-left:before
{
    position: absolute;
    content: '';
    top: 50%;
    left: 4px;
    height: 5px;
    width: 55px;
    transform: translateY(-50%);
    background: #91cdff;
}
.decoretive-line-wrap
{
    overflow: hidden;
    text-align: center;
}
.title-decoretive-line
{
    position: relative;
    display: inline-block;
}
.title-decoretive-line:before, .title-decoretive-line:after
{
    position: absolute;
    content: '';
    top: 50%;
    height: 1px;
    width: 100vh;
    transform: translateY(-50%);
    background: #e8e8e8;
}
.title-decoretive-line:after
{
    right: calc(100% + 15px);
}
.title-decoretive-line:before
{
    left: calc(100% + 15px);
}
.banner
{
    position: relative;
    display: block;
    max-width: 370px;
    width: 100%;
}
.banner img
{
    height: auto;
    width: 100%;
}
.banner *+.btn
{
    margin-top: 20px;
}
@media(min-width: 1200px)
{
    .banner h2
    {
        font-size: 40px;
    }
}
.banner-content
{
    position: absolute;
    width: 100%;
    max-width: 250px;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.banner-content h2
{
    color: #fff;
}
@media(min-width: 1200px)
{
    .banner-content
    {
        max-width: 320px;
    }
}
.section-custom h4
{
    max-width: 260px;
    font-weight: 500;
}
.section-custom h4+p
{
    margin-top: 26px;
}
.section-custom p+ul
{
    margin-top: 34px;
}
@media(min-width: 1200px)
{
    .section-custom
    {
        padding-top: 38px;
    }
}
.box-decor-wrap
{
    position: relative;
    overflow: hidden;
}
.box-decor-wrap img
{
    width: 100%;
    height: auto;
}
.box-decor-wrap:before
{
    top: 0;
    left: 0;
    transform-origin: 0 0;
}
.box-decor-wrap:after
{
    bottom: 0;
    right: 0;
    transform-origin: 100% 100%;
}
.style-typography
{
    color: #151515;
}
.jumbotron-custom
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    pointer-events: none;
}
.jumbotron-custom .shell
{
    width: 100%;
}
.jumbotron-custom *+.h3-alternate
{
    margin-top: 5px;
}
.jumbotron-custom-inner>*
{
    pointer-events: auto;
}
.jumbotron-custom-variant-1
{
    min-height: calc(44.27vw - 56px);
}
.jumbotron-custom-variant-1 .mark
{
    padding: .2em .22em .12em;
}
.jumbotron-custom-variant-1 h4+p, .jumbotron-custom-variant-1 .h4+p
{
    margin-top: 3px;
}
.jumbotron-custom-variant-1 *+.btn
{
    margin-top: 25px;
}
.jumbotron-custom-variant-2
{
    min-height: calc(40vw - 56px);
    text-align: left;
}
.jumbotron-custom-variant-2 .mark
{
    padding: .4em .6em .4em;
}
.jumbotron-custom-variant-2 *+.btn
{
    margin-top: 38px;
}
.jumbotron-custom-variant-3
{
    min-height: calc(44.27vw - 56px);
    text-align: left;
}
.jumbotron-custom-variant-3 .mark
{
    padding: .3em .8em .14em;
}
.jumbotron-custom-variant-3 *+.rd-mailform
{
    margin-top: 5px;
}
.jumbotron-custom-variant-3 *+[class*='group']
{
    margin-top: 10px;
}
.ie-10 .jumbotron-custom, .ie-11 .jumbotron-custom
{
    display: block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
}
.ie-10 .jumbotron-custom>*, .ie-11 .jumbotron-custom>*
{
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    white-space: normal;
}
.ie-10 .jumbotron-custom:after, .ie-11 .jumbotron-custom:after
{
    content: '';
    display: inline-block;
    vertical-align: middle;
    min-height: inherit;
    width: 0;
}
.ie-10 .jumbotron-custom-variant-1 .shell, .ie-11 .jumbotron-custom-variant-1 .shell
{
    text-align: right;
}
.ie-10 .jumbotron-custom-variant-2 .shell, .ie-10 .jumbotron-custom-variant-3 .shell, .ie-11 .jumbotron-custom-variant-2 .shell, .ie-11 .jumbotron-custom-variant-3 .shell
{
    text-align: left;
}
.jumbotron-custom-variant-1 .jumbotron-custom-inner
{
    padding: 70px 0 85px;
}
.jumbotron-custom-variant-2 .jumbotron-custom-inner
{
    padding: 55px 0 70px;
}
.jumbotron-custom-variant-2 h1, .jumbotron-custom-variant-2 h2, .jumbotron-custom-variant-2 h3, .jumbotron-custom-variant-2 h4, .jumbotron-custom-variant-2 h5, .jumbotron-custom-variant-2 h6, .jumbotron-custom-variant-2 .h1, .jumbotron-custom-variant-2 .h2, .jumbotron-custom-variant-2 .h3, .jumbotron-custom-variant-2 .h4, .jumbotron-custom-variant-2 .h5, .jumbotron-custom-variant-2 .h6
{
    color: #fff;
}
.jumbotron-custom-variant-2 .title-divider
{
    max-width: 640px;
}
.jumbotron-custom-variant-2 .mark
{
    display: inline-block;
    color: #fff;
}
.jumbotron-custom-variant-3 .jumbotron-custom-inner
{
    padding: 50px 0 80px;
}
@media(max-width: 767px)
{
    .jumbotron-custom-variant-3 h1, .jumbotron-custom-variant-3 .h1
    {
        font-size: 40px;
    }
    .jumbotron-custom-variant-3 .rd-mailform .select2-container--bootstrap .select2-selection
    {
        min-width: 220px;
    }
}
@media(min-width: 768px)
{
    .jumbotron-custom-variant-1
    {
        text-align: right;
    }
    .jumbotron-custom-variant-1 .jumbotron-custom-inner
    {
        display: inline-block;
        padding: 150px 0 160px;
        text-align: left;
    }
    .jumbotron-custom-variant-2 .jumbotron-custom-inner
    {
        padding: 90px 0 130px;
    }
    .jumbotron-custom-variant-3 .jumbotron-custom-inner
    {
        padding: 170px 0 170px;
    }
    .jumbotron-custom-variant-3 *+[class*='group']
    {
        margin-top: 25px;
    }
}
@media(min-width: 992px)
{
    .rd-navbar-sidebar-linked .jumbotron-custom-variant-3 .jumbotron-custom-inner
    {
        padding: 270px 0 170px;
    }
}
@media(min-width: 992px)
{
    .desktop .jumbotron-custom-variant-1
    {
        min-height: 44.27vw;
    }
    .desktop .rd-navbar-absolute-linked.jumbotron-custom-variant-1 .jumbotron-custom-inner
    {
        padding: 330px 0 220px;
    }
    .desktop .jumbotron-custom-variant-2
    {
        min-height: 40.27vw;
    }
    .desktop .jumbotron-custom-variant-2 .jumbotron-custom-inner
    {
        padding: 140px 0 145px;
    }
    .desktop .jumbotron-custom-variant-3
    {
        min-height: 44.27vw;
    }
    .desktop .jumbotron-custom-variant-3 .jumbotron-custom-inner
    {
        padding: 260px 0 220px;
    }
}
@media(min-width: 1200px)
{
    .desktop .jumbotron-custom-variant-1 .jumbotron-custom-inner
    {
        padding: 260px 0 180px;
    }
    .desktop .jumbotron-custom-variant-2 .jumbotron-custom-inner
    {
        padding: 140px 0 150px;
    }
}
@media(min-width: 1600px)
{
    .desktop .jumbotron-custom-variant-1
    {
        min-height: 850px;
    }
    .desktop .rd-navbar-absolute-linked .jumbotron-custom-variant-1 .jumbotron-custom-inner
    {
        padding: 280px 0 290px;
    }
    .desktop .jumbotron-custom-variant-2
    {
        min-height: 795px;
    }
    .desktop .jumbotron-custom-variant-2 .jumbotron-custom-inner
    {
        padding: 100px 0 250px;
    }
    .desktop .jumbotron-custom-variant-3 .jumbotron-custom-inner
    {
        padding: 200px 0 250px;
    }
}
@media(min-width: 992px)
{
    .rd-navbar-static-linked .jumbotron-custom-variant-1 .jumbotron-custom-inner
    {
        padding-top: 260px;
        padding-bottom: 124px;
    }
    .rd-navbar-static-linked .jumbotron-custom-variant-2 .jumbotron-custom-inner
    {
        padding-top: 200px;
        padding-bottom: 140px;
    }
    .rd-navbar-static-linked .jumbotron-custom-variant-3 .jumbotron-custom-inner
    {
        padding-top: 220px;
        padding-bottom: 180px;
    }
    .rd-navbar-fullwidth-linked .jumbotron-custom-variant-1, .rd-navbar-fullwidth-linked .jumbotron-custom-variant-3
    {
        min-height: 38vw;
    }
    .rd-navbar-sidebar-linked .jumbotron-custom-variant-2 .jumbotron-custom-inner
    {
        padding: 220px 0 180px;
    }
}
.post-meta
{
    position: relative;
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    margin-bottom: -3px;
    margin-left: -8px;
    margin-right: -8px;
    color: #151515;
}
.post-meta>*
{
    margin-top: 3px;
    padding-left: 8px;
    padding-right: 8px;
}
.post-meta *
{
    display: inline-block;
    vertical-align: middle;
}
.post-meta li *+*
{
    margin-left: 5px;
}
.post-meta a, .post-meta a:active, .post-meta a:focus
{
    color: inherit;
}
.post-meta a:hover
{
    color: #fca15f;
}
.post-meta a .icon
{
    position: relative;
    top: 1px;
}
*+.post-meta
{
    margin-top: 25px;
}
.post-boxed
{
    position: relative;
    text-align: left;
    background: #f2f3f8;
    transition: .33s all ease-out;
    will-change: transform,box-shadow;
    transform: scale(1);
    -webkit-filter: blur(0);
    box-shadow: 0 3px 30px rgba(0,0,0,0);
    transition: .33s all ease-out;
}
.post-boxed:hover
{
    transform: scale(1.05);
    box-shadow: 0 0 13px 0 rgba(0,0,0,.22);
}
.post-boxed:before
{
    content: '';
    position: absolute;
    bottom: 0;
    height: 4px;
    left: 0;
    right: 0;
    z-index: 10;
    background: #c6cdd6;
}
.post-boxed-image
{
    width: 100%;
    height: auto;
}
.post-boxed-body
{
    padding: 20px 20px 25px 20px;
}
.post-boxed-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.35;
    letter-spacing: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media(min-width: 768px)
{
    .post-boxed-title
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .post-boxed-title
    {
        font-size: 24px;
        line-height: 1.3;
    }
}
.post-boxed-title a
{
    display: inline;
    letter-spacing: inherit;
    font: inherit;
    font-weight: 500;
}
.post-boxed-title a, .post-boxed-title a:active, .post-boxed-title a:focus
{
    color: inherit;
}
.post-boxed-title a:hover
{
    color: #7a8c90;
}
*+.post-boxed-text
{
    margin-top: 13px;
}
*+.post-boxed-footer
{
    margin-top: 13px;
}
.post-boxed-tan-hide .post-boxed-title a:hover
{
    color: #fca15f;
}
.post-boxed-tan-hide:before
{
    background: #fca15f;
}
.post-boxed-blue-marguerite .post-boxed-title a:hover
{
    color: #5993e3;
}
.post-boxed-blue-marguerite:before
{
    background: #5993e3;
}
.post-boxed-gray:before
{
    background: #c6cdd6;
}
.post-boxed+.post-boxed
{
    margin-top: 30px;
}
@media(min-width: 480px)
{
    .post-boxed.post-boxed-xs-horizontal
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .post-boxed.post-boxed-xs-horizontal .post-boxed-image-wrap
    {
        position: relative;
        overflow: hidden;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 42%;
    }
    .post-boxed.post-boxed-xs-horizontal .post-boxed-image
    {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        height: auto;
        width: auto;
        min-width: 101%;
        max-width: none;
        min-height: 101%;
    }
    .post-boxed.post-boxed-xs-horizontal .post-boxed-body
    {
        padding: 40px 10px 41px 30px;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .post-boxed.post-boxed-xs-horizontal .post-boxed-body:before
    {
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        left: -10px;
    }
}
@media(min-width: 768px)
{
    .post-boxed-body
    {
        padding: 26px 30px 32px 30px;
    }
}
@media(min-width: 992px)
{
    .post-boxed-body
    {
        padding: 30px 60px 40px 35px;
    }
}
.post-single
{
    text-align: left;
}
.post-single .marked-list li
{
    color: #2b2c2f;
}
.post-single-image
{
    width: 100%;
    height: auto;
}
.post-single-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.35;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    .post-single-title
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .post-single-title
    {
        font-size: 24px;
        line-height: 1.25;
    }
}
*+.post-single-body
{
    margin-top: 30px;
}
.post-single-title+*
{
    margin-top: 14px;
}
@media(min-width: 992px)
{
    .post-single
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .post-single-left, .post-single-body
    {
        width: calc(50% - 15px);
    }
    *+.post-single-body
    {
        margin-top: 0;
    }
}
.post-news
{
    text-align: left;
    background: #fff;
    box-shadow: 0 0 16px 0 rgba(0,0,0,.06);
}
.post-news-body
{
    padding: 25px 20px 35px 20px;
}
.post-news-time
{
    font: 500 30px "Poppins",Helvetica,Arial,sans-serif;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
}
.post-news-time>*
{
    display: block;
}
.post-news-time .big
{
    font-size: inherit;
    line-height: 1.1;
    color: #7a8c90;
}
.post-news-time .small
{
    color: #9b9b9b;
    font-weight: 900;
    letter-spacing: .1em;
    font-family: "Lato",Helvetica,Arial,sans-serif;
}
.post-news-image img
{
    width: 100%;
    height: auto;
}
.post-news-image a:hover
{
    opacity: .8;
}
.post-news-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 500;
    color: #151515;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: .059em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media(min-width: 768px)
{
    .post-news-title
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .post-news-title
    {
        font-size: 24px;
        line-height: 1.3;
    }
}
.post-news-title a
{
    display: inline;
}
.post-news-title a, .post-news-title a:active, .post-news-title a:focus
{
    color: inherit;
}
.post-news-title a:hover
{
    color: #5993e3;
}
*+.post-news-text
{
    margin-top: 20px;
}
@media(max-width: 479px)
{
    .post-news .unit-horizontal>.unit-left+.unit-body
    {
        padding-left: 15px;
    }
}
@media(min-width: 992px)
{
    .post-news-time
    {
        font-size: 48px;
    }
}
@media(min-width: 1200px)
{
    .post-news-body
    {
        padding: 25px 30px 35px 40px;
    }
}
.post-minimal
{
    background: #fff;
    text-align: left;
}
.post-minimal-image
{
    width: auto;
    min-width: 100%;
    max-width: 100.03%;
    height: auto;
}
.post-minimal-body
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.post-minimal-time
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
    text-align: center;
    padding: 10px;
    font: 700 30px "Poppins",Helvetica,Arial,sans-serif;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff;
    background: #7a8c90;
    margin: -1px 0;
}
.post-minimal-time>*
{
    display: block;
}
.post-minimal-time .big
{
    font-size: inherit;
    line-height: 1.1;
}
.post-minimal-time .small
{
    font-size: .375em;
}
.post-minimal-main
{
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 10px;
}
.post-minimal-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.35;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    .post-minimal-title
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .post-minimal-title
    {
        font-size: 24px;
        line-height: 1.25;
    }
}
.post-minimal-title a
{
    display: inline;
}
.post-minimal-title a, .post-minimal-title a:active, .post-minimal-title a:focus
{
    color: inherit;
}
.post-minimal-title a:hover
{
    color: #7a8c90;
}
@media(min-width: 992px)
{
    .post-minimal-time
    {
        font-size: 40px;
        min-width: 100px;
    }
    .post-minimal-main
    {
        padding: 15px 18px 15px 20px;
    }
}
@media(min-width: 1200px)
{
    .post-minimal-time
    {
        font-size: 48px;
        min-width: 114px;
    }
    .post-minimal-main
    {
        padding: 25px 35px;
    }
}
@media(min-width: 1200px)
{
    .desktop .post-minimal
    {
        position: relative;
        transition: .45s all ease;
        -webkit-filter: blur(0);
        will-change: transform;
    }
    .desktop .post-minimal:hover
    {
        transform: scale(1.05);
        box-shadow: 0 0 13px 0 rgba(0,0,0,.28);
    }
}
.post-preview-image
{
    height: auto;
    max-width: 103px;
}
.post-preview-title
{
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    color: #151515;
}
.post-preview-title a
{
    display: inline;
    color: inherit;
}
.post-preview-title a:hover
{
    color: #7a8c90;
}
.comment
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
}
.comment-group .comment-group
{
    padding-left: 20px;
}
.comment-group .comment-group .comment-group
{
    padding-left: 10px;
}
.comment-body
{
    padding-left: 12px;
}
.comment-header
{
    vertical-align: baseline;
}
.comment-header>*
{
    display: inline-block;
    vertical-align: baseline;
}
.comment-header>*+*
{
    margin-top: 0;
    margin-left: 8px;
}
.comment-avatar img
{
    width: auto;
    height: auto;
    max-width: 40px;
    border-radius: 3px;
}
.comment-title
{
    font: 700 14px "Poppins",Helvetica,Arial,sans-serif;
    line-height: 1.3;
    letter-spacing: 0;
    color: #151515;
}
.comment-time
{
    font-style: italic;
}
.comment-text
{
    color: #151515;
}
.comment-link-reply
{
    letter-spacing: 0;
    color: #7a8c90;
    vertical-align: middle;
}
.comment-link-reply:before
{
    display: inline-block;
    padding-right: 5px;
    content: '';
    font: 400 16px/16px 'FontAwesome';
}
.comment-link-reply:hover
{
    color: #151515;
}
*+.comment-text
{
    margin-top: 0;
}
*+.comment-footer
{
    margin-top: 8px;
}
*+.comment-group
{
    margin-top: 25px;
}
.comment+*
{
    margin-top: 24px;
}
.comment-group+.comment-group
{
    margin-top: 30px;
}
@media(min-width: 768px)
{
    .comment-group .comment-group
    {
        padding-left: 80px;
    }
    .comment-group .comment-group .comment-group
    {
        padding-left: 40px;
    }
    .comment-body
    {
        padding-left: 20px;
    }
    .comment-header>*+*
    {
        margin-left: 20px;
    }
    .comment-avatar img
    {
        width: auto;
        max-width: 80px;
    }
    .comment-title
    {
        font-size: 18px;
    }
    *+.comment-text
    {
        margin-top: 8px;
    }
    *+.comment-footer
    {
        margin-top: 16px;
    }
    *+.comment-group
    {
        margin-top: 30px;
    }
}
.blog-main>*+*
{
    margin-top: 40px;
}
@media(min-width: 768px)
{
    .blog-main>*+*
    {
        margin-top: 65px;
    }
}
.row-no-gutter
{
    margin-left: 0;
    margin-right: 0;
}
.row-no-gutter>[class*='col']
{
    padding-left: 0;
    padding-right: 0;
}
@media(max-width: 1199px)
{
    .row-gutter-custom
    {
        margin-left: -8px;
        margin-right: -8px;
    }
    .row-gutter-custom>[class*='col']
    {
        padding-left: 8px;
        padding-right: 8px;
    }
}
@media(max-width: 479px)
{
    .container [class*='col']
    {
        padding-left: 8px;
        padding-right: 8px;
    }
}
.grid-element
{
    padding: 12px 8px;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left;
}
@media(max-width: 1199px)
{
    .grid-element p
    {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}
@media(min-width: 768px)
{
    .container-fullwidth .grid-element
    {
        padding: 15px 10px;
    }
}
@media(min-width: 992px)
{
    .container-fullwidth .grid-element
    {
        padding: 25px 15px;
    }
}
@media(min-width: 1200px)
{
    .container-fullwidth .grid-element
    {
        padding: 30px 15px 30px 30px;
    }
}
@media(min-width: 1400px)
{
    .container-fullwidth .grid-element
    {
        padding: 40px 70px;
    }
}
.grid-system-bordered .grid-system-row
{
    border-bottom: 1px solid #f2f3f8;
}
.grid-system-bordered .grid-system-row:last-child
{
    border-bottom: 0;
}
.grid-system-bordered .grid-element
{
    padding-top: 15px;
    padding-bottom: 15px;
}
@media(min-width: 768px)
{
    .grid-system-bordered .grid-element
    {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}
@media(min-width: 1200px)
{
    .grid-system-bordered .grid-element
    {
        padding-top: 45px;
        padding-bottom: 45px;
    }
}
.grid-system-outline .grid-system-row
{
    border: 1px solid #f2f3f8;
    border-width: 1px 1px 0 1px;
}
.grid-system-outline .grid-system-row:last-child
{
    border-bottom-width: 1px;
}
.grid-system-outline [class*='col']:not(:last-child)
{
    margin-right: -1px;
}
.grid-system-outline [class*='col']:not(:last-child) .grid-element
{
    border-right: 1px solid #f2f3f8;
}
.grid-system-outline [class*='col']:not(:first-child) .grid-element
{
    border-left: 1px solid #f2f3f8;
}
*+.grid-system-row
{
    margin-top: 45px;
}
.grid-system-row+.grid-system-row
{
    margin-top: 0;
}
.range-custom-bordered [class*='cell']
{
    border-style: solid;
    border-color: #e8e8e8;
    border-width: 0;
}
.range-custom-bordered [class*='cell']:nth-child(n+2)
{
    border-width: 1px 0 0 0;
}
@media(min-width: 480px)
{
    .range-custom-bordered .cell-xs-6:nth-child(odd)
    {
        border-width: 0 1px 1px 0;
    }
    .range-custom-bordered .cell-xs-6:nth-child(even)
    {
        border-width: 0 0 1px 0;
    }
}
@media(min-width: 768px)
{
    .range-custom-bordered .cell-sm-3:first-child
    {
        border-width: 0 1px 0 1px;
    }
    .range-custom-bordered .cell-sm-3:nth-child(n+2)
    {
        border-width: 0 1px 0 0;
    }
    .range-custom-bordered .cell-sm-4:nth-child(n)
    {
        border-width: 0;
    }
    .range-custom-bordered .cell-sm-4:nth-child(n+2)
    {
        border-width: 0 0 0 1px;
    }
}
.range-custom-bordered-small .cell-bordered
{
    position: relative;
    z-index: 1;
}
.range-custom-bordered-small .cell-bordered:after
{
    content: '';
    position: absolute;
    top: -15px;
    right: 7px;
    left: 7px;
    bottom: 0;
    z-index: -1;
    border-style: solid;
    border-color: #e8e8e8;
    border-width: 0;
    pointer-events: none;
}
.range-custom-bordered-small [class*='cell']
{
    margin-top: 0;
}
.range-custom-bordered-small [class*='cell'].cell-bordered:nth-child(n+2):after
{
    border-width: 1px 0 0 0;
}
@media(min-width: 480px)
{
    .range-custom-bordered-small .cell-bordered:after
    {
        top: 0;
        left: 0;
        right: 0;
    }
    .range-custom-bordered-small .cell-bordered.cell-xs-6:nth-child(odd):after
    {
        border-width: 0 1px 1px 0;
    }
    .range-custom-bordered-small .cell-bordered.cell-xs-6:nth-child(even):after
    {
        border-width: 0 0 1px 0;
    }
}
@media(min-width: 768px)
{
    .range-custom-bordered-small .cell-bordered:after
    {
        height: 107px;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
    }
    .range-custom-bordered-small .cell-bordered.cell-sm-3:first-child:after
    {
        border-width: 0 1px 0 1px;
    }
    .range-custom-bordered-small .cell-bordered.cell-sm-3:nth-child(n+2):after
    {
        border-width: 0 1px 0 0;
    }
    .range-custom-bordered-small .cell-bordered.cell-sm-4:nth-child(n):after
    {
        border-width: 0;
    }
    .range-custom-bordered-small .cell-bordered.cell-sm-4:nth-child(n+2):after
    {
        border-width: 0 0 0 1px;
    }
}
@media(min-width: 1600px)
{
    .range-custom-bordered-mod
    {
        padding-right: 40px;
    }
}
.range-custom-bordered-mod-2
{
    margin: 0 -15px;
}
.row.flickr
{
    display: inline-block;
    margin-left: -5px;
    margin-right: -5px;
    width: 100%;
    max-width: 315px;
}
.row.flickr [class*='col']
{
    padding-left: 5px;
    padding-right: 5px;
}
*+.row.flickr
{
    margin-top: 14px;
}
blockquote
{
    font: inherit;
    padding: 0;
    margin: 0;
    border: 0;
}
blockquote q:before, blockquote q:after
{
    content: none;
}
blockquote cite
{
    font-style: normal;
}
blockquote small:before, blockquote .small:before
{
    display: none;
}
.quote-primary cite
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.66667;
}
.quote-primary q
{
    color: #151515;
}
.quote-primary-mark
{
    position: relative;
    display: block;
    width: 55px;
    height: 47px;
    fill: #7a8c90;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.quote-primary-body
{
    position: relative;
}
.quote-primary-text
{
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0;
    padding-top: 20px;
    max-width: 470px;
}
.quote-primary-footer
{
    padding-left: 5px;
}
*+.quote-primary-footer
{
    margin-top: 8px;
}
@media(min-width: 480px)
{
    .quote-primary-body
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .quote-primary-text
    {
        padding-top: 0;
        padding-left: 30px;
        margin-left: 26px;
        border-left: 1px solid #ddd;
    }
    .quote-primary-footer
    {
        padding-left: 30px;
    }
}
@media(min-width: 992px)
{
    .quote-primary-text
    {
        font-size: 30px;
    }
    .quote-primary-body
    {
        padding-right: 80px;
    }
}
.quote-boxed cite
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.35;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    .quote-boxed cite
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .quote-boxed cite
    {
        font-size: 24px;
        line-height: 1.25;
    }
}
.quote-boxed q
{
    font-style: italic;
    letter-spacing: 0;
    color: #9b9b9b;
}
.quote-boxed .caption
{
    margin-top: 0;
    font: 400 16px "Poppins",Helvetica,Arial,sans-serif;
    line-height: 1.1;
    color: #5993e3;
}
.quote-boxed-image
{
    width: 100%;
    height: auto;
}
.quote-boxed-body
{
    position: relative;
    padding: 25px 15px 30px 15px;
    background: #f2f3f8;
    text-align: left;
}
.quote-boxed-body:before
{
    content: '';
    position: absolute;
    left: 50%;
    top: -10px;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg);
    width: 20px;
    height: 20px;
    background: #f2f3f8;
    z-index: 2;
    pointer-events: none;
}
.quote-boxed-body>*
{
    position: relative;
    z-index: 2;
}
.quote-boxed-meta
{
    color: #151515;
}
.quote-boxed-meta-list
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.quote-boxed-meta-list>li
{
    min-width: 70px;
}
.quote-boxed-meta-list>li+li
{
    position: relative;
    margin-left: 20px;
}
.quote-boxed-meta-list>li+li:before
{
    content: '';
    position: absolute;
    top: 4px;
    left: -20px;
    height: 16px;
    width: 1px;
    background: #e5e7e9;
}
.quote-boxed-meta-list li:nth-child(2)
{
    top: 2px;
}
*+.quote-boxed-meta
{
    margin-top: 20px;
}
.quote-boxed+.quote-boxed
{
    margin-top: 30px;
}
@media(max-width: 767px)
{
    .quote-boxed
    {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 480px)
{
    .quote-boxed-body
    {
        padding: 30px 40px 40px 40px;
    }
}
@media(min-width: 768px)
{
    .quote-boxed
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .quote-boxed .caption
    {
        font-size: 18px;
    }
    .quote-boxed-left
    {
        position: relative;
        overflow: hidden;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: calc(50% - 5px);
    }
    .quote-boxed-image
    {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        height: auto;
        width: auto;
        min-width: 101%;
        max-width: none;
        min-height: 101%;
    }
    .quote-boxed-body
    {
        padding: 40px 40px 50px 40px;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .quote-boxed-body:before
    {
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        left: -10px;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .quote-boxed-body
    {
        padding: 20px 25px 20px 20px;
    }
}
.quote-preview
{
    position: relative;
    max-width: 331px;
    padding: 10px 17px 14px 17px;
    margin-bottom: 11px;
    background: rgba(255,255,255,.5);
}
.quote-preview q
{
    font: 400 18px/30px "Poppins",Helvetica,Arial,sans-serif;
    color: #363d41;
}
.quote-preview:after
{
    content: '';
    position: absolute;
    left: 75px;
    bottom: -13px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 13.5px 0 13.5px;
    border-color: rgba(255,255,255,.5) transparent transparent transparent;
    pointer-events: none;
}
*+.quote-preview
{
    margin-top: 15px;
}
@media(min-width: 768px)
{
    .quote-preview
    {
        background: #fff;
    }
    .quote-preview:after
    {
        border-color: #fff transparent transparent transparent;
    }
}
.quote-circle
{
    width: 100%;
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.quote-circle cite
{
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .05em;
    font-family: "Lato",Helvetica,Arial,sans-serif;
}
.quote-circle small
{
    font-size: 14px;
    font-weight: 700;
}
.quote-circle-header>*
{
    display: inline-block;
    vertical-align: middle;
}
.quote-circle-header>*+*
{
    margin-left: 6px;
}
.quote-circle-image
{
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    line-height: 0;
    font-size: 0;
    z-index: 1;
}
.quote-circle-image img
{
    position: absolute;
    top: 5%;
    left: 75%;
    -webkit-transform: translate(-75%,-5%);
    transform: translate(-75%,-5%);
    max-width: 100%;
    width: auto;
    height: auto;
}
.quote-boxed-meta
{
    color: #151515;
}
.quote-circle-meta-list
{
    vertical-align: middle;
}
.quote-circle-meta-list>li
{
    display: inline-block;
    min-width: 70px;
}
.quote-circle-meta-list>li+li
{
    position: relative;
    margin-left: 40px;
}
.quote-circle-meta-list>li+li:before
{
    content: '';
    position: absolute;
    top: 4px;
    left: -30px;
    height: 16px;
    width: 1px;
    background: #e5e7e9;
}
.quote-circle-meta-list li:nth-child(2)
{
    top: 2px;
}
.quote-circle-text
{
    font-size: 16px;
    line-height: 1.875;
}
*+.quote-circle-text
{
    margin-top: 12px;
}
*+.quote-circle-meta
{
    margin-top: 20px;
}
*+.quote-circle-header
{
    margin-top: 28px;
}
@media(min-width: 768px)
{
    .quote-circle-body
    {
        padding: 20px 11px;
    }
}
@media(min-width: 768px)
{
    .quote-circle-header
    {
        padding-left: 12px;
    }
}
.quote-classic
{
    background: #f2f3f8;
    text-align: left;
}
.quote-classic cite
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.35;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    .quote-classic cite
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .quote-classic cite
    {
        font-size: 24px;
        line-height: 1.25;
    }
}
.quote-classic q
{
    font-size: 16px;
    line-height: 1.875;
    letter-spacing: 0;
    color: #151515;
}
.quote-classic .caption
{
    margin-top: 0;
    font: 400 16px "Poppins",Helvetica,Arial,sans-serif;
    line-height: 1.1;
    color: #7a8c90;
}
.quote-classic-header
{
    position: relative;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -5px;
    margin-right: -5px;
}
.quote-classic-header>*
{
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.quote-classic-header>*
{
    display: inline-block;
    vertical-align: baseline;
}
.quote-classic-image
{
    width: 100%;
    height: auto;
}
.quote-classic-body
{
    position: relative;
    padding: 25px 15px 30px 15px;
    background: #f2f3f8;
    text-align: left;
}
.quote-classic-body>*
{
    position: relative;
    z-index: 2;
}
.quote-classic-meta
{
    color: #151515;
}
.quote-classic-meta-list
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #9b9b9b;
}
.quote-classic-meta-list>li
{
    min-width: 70px;
}
.quote-classic-meta-list>li+li
{
    position: relative;
    margin-left: 20px;
}
.quote-classic-meta-list>li+li:before
{
    content: '';
    position: absolute;
    top: 4px;
    left: -20px;
    height: 16px;
    width: 1px;
    background: #9b9b9b;
}
.quote-classic-meta-list li:nth-child(2)
{
    top: 2px;
}
*+.quote-classic-text
{
    margin-top: 14px;
}
*+.quote-classic-meta
{
    margin-top: 20px;
}
.quote-classic+.quote-classic
{
    margin-top: 30px;
}
@media(min-width: 480px)
{
    .quote-classic-body
    {
        padding: 30px 40px 40px 40px;
    }
}
@media(min-width: 768px)
{
    .quote-classic
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .quote-classic .caption
    {
        font-size: 18px;
    }
    .quote-classic-left
    {
        position: relative;
        overflow: hidden;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 185px;
    }
    .quote-classic-image
    {
        position: absolute;
        top: 50%;
        left: 70%;
        -webkit-transform: translate(-70%,-50%);
        transform: translate(-70%,-50%);
        height: 101%;
        width: auto;
        min-width: 101%;
        max-width: none;
        min-height: 101%;
    }
    .quote-classic-body
    {
        padding: 40px 40px 50px 40px;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .quote-classic-body:before
    {
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        left: -10px;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .quote-classic-body
    {
        padding: 30px 25px 30px 30px;
    }
}
@media(min-width: 1200px)
{
    .quote-classic-body
    {
        padding: 50px 40px 50px 50px;
    }
}
.quote-classic-preview
{
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 300px;
    background: #fff;
    transition: .33s all ease;
}
.quote-classic-preview cite
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 14px;
    line-height: 1.2;
}
.quote-classic-preview .caption
{
    font: 500 12px/20px "Poppins",Helvetica,Arial,sans-serif;
    color: #9b9b9b;
    letter-spacing: 0;
}
.quote-classic-preview *+.caption
{
    margin-top: 0;
}
.quote-classic-preview-left
{
    display: none;
}
.quote-classic-preview-body
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 8px 20px;
    border: 1px solid #e5e7e9;
    border-width: 1px 0 1px 0;
    transition: .33s all ease;
}
@media(min-width: 768px)
{
    .quote-classic-preview cite
    {
        font-size: 18px;
        line-height: 1.66667;
    }
    .quote-classic-preview .caption
    {
        font-size: 14px;
    }
}
@media(min-width: 992px)
{
    .quote-classic-preview
    {
        min-height: 107px;
    }
    .ie-10 .quote-classic-preview:after, .ie-11 .quote-classic-preview:after
    {
        content: '';
        display: inline-block;
        min-height: inherit;
    }
    .quote-classic-preview-left
    {
        display: block;
        position: relative;
        z-index: 1;
        overflow: hidden;
        width: 96px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .quote-classic-preview-left img
    {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        min-height: 101%;
        min-width: 101%;
        width: auto;
        height: auto;
        max-height: 120%;
    }
    .quote-classic-preview-body
    {
        padding: 15px 30px;
    }
}
.text-block *
{
    display: inline;
}
.text-block *:not(:last-child)
{
    margin-right: .25em;
}
*+.text-block
{
    margin-top: 18px;
}
@media(min-width: 768px)
{
    *+.text-block
    {
        margin-top: 35px;
    }
}
.box-minimal
{
    text-align: center;
}
.box-minimal-icon
{
    font-size: 50px;
    line-height: 50px;
    color: #343434;
}
.box-minimal-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.35;
    letter-spacing: 0;
    font-weight: 500;
}
@media(min-width: 768px)
{
    .box-minimal-title
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .box-minimal-title
    {
        font-size: 24px;
        line-height: 1.25;
    }
}
.box-minimal-divider
{
    width: 49px;
    height: 3px;
    margin-left: auto;
    margin-right: auto;
    background: #7a8c90;
}
.box-minimal-text
{
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    color: #000;
}
*+.box-minimal-title
{
    margin-top: 10px;
}
* .box-minimal-divider
{
    margin-top: 10px;
}
* .box-minimal-text
{
    margin-top: 15px;
}
.counter-box
{
    padding: 40px 15px 40px;
    color: #000;
    text-align: center;
}
.counter-box .counter
{
    font: 700 45px "Poppins",Helvetica,Arial,sans-serif;
    line-height: 1;
    text-transform: uppercase;
}
.counter-box .counter-box-header
{
    font: 700 12px/24px "Lato",Helvetica,Arial,sans-serif;
    letter-spacing: .05em;
    text-transform: uppercase;
}
.counter-k:after
{
    content: 'k';
}
.counter-plus:after
{
    content: '+';
}
*+.counter-box-header
{
    margin-top: 10px;
}
@media(min-width: 1200px)
{
    .counter-box .counter
    {
        font-size: 70px;
    }
    .counter-box .counter-box-header
    {
        font-size: 14px;
    }
}
.counter-box-bold
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 10px;
    text-align: center;
}
.counter-box-bold .counter
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 78px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0;
}
@media(min-width: 1200px)
{
    .counter-box-bold .counter
    {
        font-size: 80px;
    }
}
.counter-box-bold .counter-k:after
{
    font-size: .5em;
}
.counter-box-bold .counter-box-header
{
    font: 400 14px "Lato",Helvetica,Arial,sans-serif;
    letter-spacing: .05em;
    text-transform: uppercase;
}
@media(min-width: 1200px)
{
    .counter-box-bold
    {
        padding: 35px 5px 35px;
    }
}
@media(min-width: 1200px) and (max-width: 1599px)
{
    .counter-box-bold-2 .counter
    {
        font-size: 64px;
    }
}
@media(min-width: 1200px)
{
    .counter-box-bold-2 .counter-box-header
    {
        font-size: 14px;
    }
}
@media(min-width: 1600px)
{
    .counter-box-bold
    {
        padding: 50px 15px;
    }
    .counter-box-bold.counter-box-bold-2
    {
        padding: 30px 10px 30px;
    }
}
.counter-box-minimal
{
    text-align: center;
}
.counter-box-minimal .counter
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 34px;
    line-height: 1;
    letter-spacing: 0;
    vertical-align: middle;
    white-space: nowrap;
}
@media(min-width: 768px)
{
    .counter-box-minimal .counter
    {
        font-size: 44px;
    }
}
@media(min-width: 992px)
{
    .counter-box-minimal .counter
    {
        font-size: 50px;
    }
}
@media(min-width: 1200px)
{
    .counter-box-minimal .counter
    {
        font-size: 95px;
    }
}
.counter-box-minimal .counter:after
{
    display: inline-block;
    padding: 0 .1em;
    font: inherit;
    font-weight: 400;
    font-size: .45em;
    vertical-align: middle;
}
.counter-box-minimal-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
}
*+.counter-box-minimal-title
{
    margin-top: 2px;
}
@media(min-width: 992px)
{
    .counter-box-minimal-title
    {
        font-size: 18px;
    }
}
.box-profile
{
    text-align: left;
}
.box-profile-image
{
    width: 100%;
    height: auto;
}
.box-profile-name
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.35;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    .box-profile-name
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .box-profile-name
    {
        font-size: 24px;
        line-height: 1.25;
    }
}
.box-profile-description
{
    font: 500 16px "Poppins",Helvetica,Arial,sans-serif;
    line-height: 1.2;
    letter-spacing: 0;
    color: #5993e3;
}
.box-profile-text *+p
{
    margin-top: 14px;
}
.box-profile-text *+.box-profile-title
{
    margin-top: 20px;
}
.box-profile-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.66667;
}
*+.box-profile-body
{
    margin-top: 30px;
}
*+.box-profile-description
{
    margin-top: 0;
}
*+.box-profile-text
{
    margin-top: 14px;
}
@media(min-width: 992px)
{
    .box-profile
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .box-profile-left, .box-profile-body
    {
        width: calc(50% - 15px);
    }
    .box-profile-description
    {
        font-size: 18px;
    }
    *+.box-profile-text
    {
        margin-top: 19px;
    }
    .box-profile-text *+p
    {
        margin-top: 19px;
    }
    .box-profile-text *+.box-profile-title
    {
        margin-top: 30px;
    }
    *+.box-profile-body
    {
        margin-top: 0;
    }
}
.box-inset
{
    padding: 30px;
    background: #f2f3f8;
    text-align: left;
}
@media(min-width: 768px)
{
    .box-inset
    {
        padding: 60px 40px;
    }
}
.box-triangle
{
    background: #f2f3f8;
    text-align: left;
}
.box-triangle-image
{
    width: 100%;
    height: auto;
}
.box-triangle-body
{
    position: relative;
    padding: 25px 15px 30px 15px;
    background: #f2f3f8;
}
.box-triangle-body:before
{
    content: '';
    position: absolute;
    left: 50%;
    top: -10px;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg);
    width: 20px;
    height: 20px;
    background: #f2f3f8;
    z-index: 2;
    pointer-events: none;
}
.box-triangle-body>*
{
    position: relative;
    z-index: 2;
}
.box-triangle-body *+.range
{
    margin-top: 15px;
}
.box-triangle+.box-triangle
{
    margin-top: 30px;
}
@media(min-width: 480px)
{
    .box-triangle-body
    {
        padding: 30px 40px 40px 40px;
    }
}
@media(min-width: 768px)
{
    .box-triangle-sm-horizontal
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .box-triangle-sm-horizontal.box-triangle-reverse
    {
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .box-triangle-sm-horizontal .box-triangle-left
    {
        position: relative;
        overflow: hidden;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: calc(50% - 15px);
    }
    .box-triangle-sm-horizontal .box-triangle-image
    {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        height: auto;
        width: auto;
        min-width: 101%;
        max-width: none;
        min-height: 101%;
    }
    .box-triangle-sm-horizontal .box-triangle-body
    {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .box-triangle-sm-horizontal .box-triangle-body:before
    {
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        left: -10px;
    }
    .box-triangle-sm-horizontal.box-triangle-reverse .box-triangle-body:before
    {
        left: auto;
        right: -10px;
    }
    .box-triangle-body
    {
        padding: 40px 40px 50px 30px;
    }
}
@media(min-width: 1200px)
{
    .box-triangle
    {
        min-height: 389px;
    }
    .ie-10 .box-triangle:after, .ie-11 .box-triangle:after
    {
        content: '';
        display: inline-block;
        min-height: inherit;
    }
}
.box-cta
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    text-transform: uppercase;
    color: #d5d7e1;
    background: #f2f3f8;
    text-align: center;
}
.box-cta-body
{
    padding: 30px 20px 20px;
    overflow: hidden;
    white-space: nowrap;
}
.box-cta-subtitle>*+*
{
    margin-top: 7px;
}
.box-cta-title
{
    font-size: 42px;
}
*+.box-cta-subtitle
{
    margin-top: 10px;
}
.box-cta-subtitle-top
{
    display: inline-block;
    font-size: 18px;
    padding: .4em .4em .2em;
    color: #fff;
    background: #fca15f;
}
.box-cta-subtitle-bottom
{
    font-size: 36px;
}
.box-cta-control
{
    min-width: 200px;
}
.box-cta-control .btn
{
    padding: 18px;
}
@media(min-width: 480px)
{
    .box-cta-title
    {
        font-size: 60px;
        padding-right: 10px;
    }
    .box-cta-subtitle-bottom
    {
        font-size: 44px;
    }
    *+.box-cta-subtitle
    {
        margin-top: 0;
    }
}
@media(min-width: 768px)
{
    .box-cta
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: left;
    }
    .box-cta-body
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 17px 36px 10px;
        min-width: 71.8%;
    }
    .box-cta-control
    {
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .box-cta-control, .box-cta-control>*
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .box-cta-control>*
    {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 100%;
        max-height: 130px;
    }
    .box-cta-title
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 52px;
        padding-right: 25px;
    }
    .box-cta-subtitle-top
    {
        font-size: 12px;
    }
    .box-cta-subtitle-bottom
    {
        font-size: 18px;
    }
}
@media(min-width: 992px)
{
    .box-cta-title
    {
        font-size: 66px;
    }
    .box-cta-control
    {
        width: 100%;
        min-width: 240px;
        max-width: 28.2%;
    }
    .box-cta-subtitle-top
    {
        font-size: 14px;
    }
    .box-cta-subtitle-bottom
    {
        font-size: 34px;
    }
}
@media(min-width: 1200px)
{
    .box-cta-body
    {
        padding: 17px 36px 0;
    }
    .box-cta-title
    {
        font-size: 97px;
    }
    .box-cta-subtitle-top
    {
        font-size: 18px;
    }
    .box-cta-subtitle-bottom
    {
        font-size: 48px;
    }
    .box-cta-control
    {
        width: 100%;
        max-width: 28.2%;
    }
}
.box-icon
{
    text-align: center;
}
.box-icon-image
{
    max-width: 235px;
    margin-left: auto;
    margin-right: auto;
}
.box-icon-image img
{
    width: 100%;
    height: auto;
    transition: .33s all ease-out;
    opacity: 1;
    transform: scale(1);
}
.box-icon-image img:hover
{
    opacity: .9;
    transform: scale(1.05);
}
.box-icon-body h5
{
    font-weight: 400;
}
.box-icon-body h5+p
{
    margin-top: 8px;
}
.box-icon-body p+a
{
    margin-top: 8px;
}
*+.box-icon-body
{
    margin-top: 18px;
}
.box-line
{
    position: relative;
    background: #f2f3f8;
    padding: 30px 20px 40px;
}
.box-line:before
{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    background: #7a8c90;
}
.box-line-blue-marguerite:before
{
    background: #5993e3;
}
.box-line+*
{
    margin-top: 35px;
}
.box-line+.box-line
{
    margin-top: 30px;
}
@media(min-width: 768px)
{
    .box-line
    {
        padding: 40px;
    }
    .box-line+*
    {
        margin-top: 45px;
    }
}
.box-form
{
    position: relative;
    z-index: 10;
    background: #fff;
    padding: 30px 20px 45px;
}
.box-form .rd-mailform .select2-container--bootstrap .select2-selection
{
    min-width: 100px;
}
.box-form .select2-container--bootstrap .select2-selection
{
    background: #f2f3f8;
}
.box-form .btn
{
    min-height: 60px;
}
@media(min-width: 768px)
{
    .box-form-2
    {
        padding: 50px;
    }
}
@media(min-width: 1200px)
{
    .box-form-1
    {
        padding: 50px 50px 76px 50px;
    }
}
.box-form-title
{
    position: relative;
    overflow: hidden;
}
.box-form-title .box-form-decor-wrap
{
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
}
.box-form-title .box-form-decor-wrap>span
{
    display: none;
    position: absolute;
    content: '';
    height: 1px;
    width: 130px;
    max-width: 280px;
    background: #e0e2eb;
    z-index: 1;
}
.box-form-title .box-form-decor-wrap:before, .box-form-title .box-form-decor-wrap:after
{
    display: none;
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    background: #fff;
    will-change: transform;
    transform-origin: 100% 100%;
    width: 1000%;
}
.box-form-title .box-form-decor-wrap:before
{
    left: 100%;
    transform: skew(-34deg);
}
.box-form-title .box-form-decor-wrap:after
{
    right: 100%;
    transform: skew(34deg);
}
@media(min-width: 768px)
{
    .box-form-title .decor-line-up
    {
        top: 18px;
    }
    .box-form-title .decor-line-up.decor-line-left
    {
        left: 130%;
    }
    .box-form-title .decor-line-up.decor-line-right
    {
        right: 130%;
    }
    .box-form-title .decor-line-down
    {
        top: 34px;
    }
    .box-form-title .decor-line-down.decor-line-left
    {
        left: 120%;
    }
    .box-form-title .decor-line-down.decor-line-right
    {
        right: 120%;
    }
}
@media(min-width: 992px)
{
    .box-form-title .box-form-decor-wrap>span
    {
        width: 218px;
    }
    .box-form-title .decor-line-up.decor-line-left
    {
        left: 135%;
    }
    .box-form-title .decor-line-up.decor-line-right
    {
        right: 135%;
    }
    .box-form-title .decor-line-down.decor-line-left
    {
        left: 125%;
    }
    .box-form-title .decor-line-down.decor-line-right
    {
        right: 125%;
    }
}
@media(min-width: 1200px)
{
    .box-form-title .decor-line-up
    {
        top: 34px;
    }
    .box-form-title .decor-line-up.decor-line-left
    {
        left: 124%;
    }
    .box-form-title .decor-line-up.decor-line-right
    {
        right: 124%;
    }
    .box-form-title .decor-line-down
    {
        top: 52px;
    }
    .box-form-title .decor-line-down.decor-line-left
    {
        left: 117%;
    }
    .box-form-title .decor-line-down.decor-line-right
    {
        right: 117%;
    }
}
.box-form-title h2
{
    display: inline-block;
    max-width: 760px;
}
.page .box-text h1, .page .box-text h2, .page .box-text h3, .page .box-text h4, .page .box-text h5, .page .box-text h6, .page .box-text .h1, .page .box-text .h2, .page .box-text .h3, .page .box-text .h4, .page .box-text .h5, .page .box-text .h6
{
    color: #d5d7e1;
}
.page .box-text>*+*
{
    margin-top: 0;
}
.page .box-text .btn
{
    min-width: 220px;
}
@media(min-width: 1200px)
{
    .page .box-text h1, .page .box-text .h1
    {
        font-size: 97px;
    }
    .page .box-text .h3, .page .box-text h3
    {
        font-size: 36px;
    }
}
.box-wrap
{
    position: relative;
}
.box-wrap-content
{
    padding: 30px 0;
    pointer-events: none;
    border-bottom: 1px solid #f5f5f5;
    text-align: center;
}
.box-wrap-content-interactive
{
    pointer-events: auto;
}
@media(max-width: 767px)
{
    .box-wrap .shell
    {
        max-width: 100%;
    }
}
@media(min-width: 480px)
{
    .box-wrap
    {
        border-bottom: 0;
    }
    .box-wrap .box-wrap-map
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        background: #f2f3f8;
    }
    .box-wrap .box-wrap-map .rd-google-map
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        height: 100%;
    }
    .box-wrap .box-wrap-content
    {
        position: relative;
        z-index: 2;
        padding: 72px 0;
        border: 0;
    }
    .box-wrap-content
    {
        text-align: right;
    }
    .box-wrap-content-interactive
    {
        display: inline-block;
    }
}
.box-contacts
{
    display: inline-block;
    padding: 30px 40px;
    background: #fff;
    text-align: left;
}
.box-contacts address
{
    max-width: 135px;
}
.box-contacts *+h4, .box-contacts *+.h4
{
    margin-top: 20px;
}
@media(min-width: 768px)
{
    .box-contacts
    {
        padding: 50px 60px;
    }
}
@media(min-width: 992px)
{
    .box-contacts
    {
        padding: 50px 100px;
    }
}
.box-tabs
{
    padding: 50px 20px;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 16px 0 rgba(0,0,0,.11);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.box-tabs .tabs-custom
{
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.box-tabs .tabs-custom .nav-tabs, .box-tabs .tabs-custom .tab-content
{
    text-align: center;
}
@media(min-width: 768px)
{
    .box-tabs
    {
        padding: 70px 50px;
    }
}
@media(min-width: 1600px)
{
    .box-tabs
    {
        margin: -40px -30px;
    }
}
.box-spacer
{
    padding: 40px 20px;
    color: #151515;
}
.box-spacer .tabs-custom
{
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
}
@media(min-width: 1200px)
{
    .box-spacer
    {
        padding: 100px 50px 50px;
    }
}
.box-spacer-md
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    background: #fff;
}
.box-spacer-md .box-spacer-title
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 56px;
    line-height: 1;
    color: #fca15f;
}
@media(min-width: 768px)
{
    .box-spacer-md
    {
        padding: 50px 65px;
    }
    .box-spacer-md .box-spacer-title
    {
        font-size: 56px;
    }
}
@media(min-width: 1200px)
{
    .box-spacer-md .box-spacer-title
    {
        font-size: 95px;
    }
}
.box-item
{
    max-width: 290px;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.box-item-icon
{
    font-size: 40px;
    color: #7a8c90;
}
*+.box-item-title
{
    margin-top: 14px;
}
*+.box-item-text
{
    margin-top: 11px;
}
@media(min-width: 768px)
{
    .box-item
    {
        padding: 0 0 10px;
    }
}
@media(max-width: 767px)
{
    .box-promo
    {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .box-promo-1
    {
        max-width: 380px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 768px)
{
    .box-promo
    {
        max-width: 220px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 768px)
{
    .box-promo-1
    {
        max-width: 240px;
    }
    .box-promo-1 .box-promo-header
    {
        text-align: right;
    }
}
@media(min-width: 992px)
{
    .box-promo-1
    {
        max-width: 200px;
    }
}
@media(min-width: 1200px)
{
    .box-promo-1
    {
        max-width: 290px;
    }
}
.box-bordered
{
    position: relative;
    margin-top: 38px;
    text-align: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 5px solid #f2f3f8;
    border-top: 0;
}
.box-bordered, .box-bordered-icon
{
    background: #fff;
}
.box-bordered h3 span+span
{
    margin-left: .25em;
}
.box-bordered:before, .box-bordered:after
{
    content: '';
    position: absolute;
    top: 0;
    border-top: 5px solid #f2f3f8;
}
.box-bordered:before
{
    left: 0;
    right: calc(50% + 40px);
}
.box-bordered:after
{
    left: calc(50% + 40px);
    right: 0;
}
.box-bordered *+p
{
    margin-top: 10px;
}
.box-bordered-icon
{
    position: absolute;
    top: -38px;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%);
    width: 87px;
    height: 87px;
    border-radius: 100%;
    line-height: 80px;
    color: #7a8c90;
    font-size: 40px;
    border: 5px solid #f2f3f8;
}
.box-bordered-icon:before
{
    position: relative;
    display: block;
    transition: .6s all ease;
}
.box-bordered-body
{
    padding: 75px 20px 40px;
    max-width: 100%;
}
@media(min-width: 768px)
{
    .box-bordered-body
    {
        padding: 60px 35px 40px;
    }
}
@media(min-width: 992px)
{
    .desktop .box-bordered
    {
        position: relative;
        transform: scale(1);
        -webkit-filter: blur(0);
        transition: .44s all ease;
        cursor: default;
    }
    .desktop .box-bordered:before, .desktop .box-bordered:after
    {
        transition: .3s all ease;
    }
    .desktop .box-bordered:hover
    {
        transform: scale(1.05);
    }
    .desktop .box-bordered:hover:before
    {
        left: 0;
        right: calc(50% + 90px);
    }
    .desktop .box-bordered:hover:after
    {
        left: calc(50% + 90px);
        right: 0;
    }
}
@media(min-width: 1200px)
{
    .box-bordered
    {
        margin: 0 10px;
    }
    .box-bordered-body
    {
        padding: 80px 80px 50px;
    }
}
.box-team
{
    position: relative;
    text-align: left;
    background: #fff;
    will-change: transform,box-shadow;
    transform: scale(1);
    -webkit-filter: blur(0);
    box-shadow: 0 3px 30px rgba(0,0,0,0);
    transition: .33s all ease-out;
}
.box-team:hover
{
    transform: scale(1.05);
    box-shadow: 0 0 13px 0 rgba(0,0,0,.22);
}
.box-team h4+p
{
    margin-top: 0;
}
.box-team p+p
{
    margin-top: 18px;
}
.box-team p+time
{
    margin-top: 20px;
}
.box-team .unit__body
{
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
}
@media(min-width: 992px)
{
    .box-team .unit__body
    {
        width: calc(50% - 5px);
        flex-basis: calc(50% - 5px);
    }
}
.box-team-body
{
    position: relative;
    padding: 30px 15px;
}
.box-team-body:before
{
    content: '';
    position: absolute;
    left: 50%;
    top: -10px;
    -webkit-transform: translateX(-50%) rotate(-45deg);
    transform: translateX(-50%) rotate(-45deg);
    width: 20px;
    height: 20px;
    background: #fff;
    z-index: 2;
    pointer-events: none;
}
@media(min-width: 480px)
{
    .box-team-body
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(min-width: 992px)
{
    .box-team-body
    {
        padding: 50px 20px 50px 30px;
    }
    .box-team-body:before
    {
        top: 50%;
        left: -10px;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
    }
}
@media(min-width: 1200px)
{
    .box-team-body
    {
        padding-left: 40px;
    }
}
.box-team-img img
{
    width: 100%;
    height: auto;
}
@media(min-width: 992px)
{
    .box-team-img img
    {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        height: auto;
        width: auto;
        min-width: 101%;
        max-width: none;
        min-height: 101%;
    }
}
.box-team-title
{
    font-weight: 400;
    letter-spacing: .05em;
}
.box-team-subtitle
{
    font-weight: 700;
    color: #7a8c90;
}
.box-team-text
{
    font-style: italic;
}
time
{
    display: inline-block;
    color: #151515;
}
.box-minimal-slyle-2
{
    padding: 50px 15px;
    border: 1px solid #e8e8e8;
}
.box-minimal-slyle-2 .box-minimal-title
{
    display: block;
    font-weight: 400;
}
.box-minimal-slyle-2 .box-minimal-text
{
    color: #9b9b9b;
    max-width: 245px;
}
.box-minimal-slyle-2 .box-minimal-icon
{
    font-size: 40px;
    line-height: 40px;
    color: #7a8c90;
}
.box-minimal-slyle-2 .box-minimal-divider
{
    transition: 300ms all ease-in-out;
}
.box-minimal-slyle-2:hover .box-minimal-divider
{
    width: 110px;
}
.box-minimal-slyle-2 *+.box-minimal-title
{
    margin-top: 16px;
}
.box-minimal-slyle-2 *+.box-minimal-divider
{
    margin-top: 16px;
}
.box-minimal-slyle-2 *+.box-minimal-text
{
    margin-top: 18px;
}
.box-info-custom
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 25px 30px 20px 45px;
}
.box-info-custom h3
{
    color: #fff;
    text-transform: none;
}
.box-info-custom h3 span
{
    vertical-align: middle;
    font-size: 40px;
    line-height: 1;
    color: #50585c;
    margin-right: 20px;
}
.box-info-custom .btn
{
    font-weight: 900;
}
.box-info-custom.box-decor-wrap:after, .box-info-custom.box-decor-wrap:before
{
    width: 25px;
}
.box-info-custom *+.btn
{
    margin-top: 15px;
}
@media(min-width: 768px)
{
    .box-info-custom
    {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .box-info-custom h3 span
    {
        font-size: 75px;
        margin-right: 40px;
    }
    .box-info-custom *+.btn
    {
        margin-top: 0;
    }
}
.contacts-sidebar
{
    background: #f2f3f8;
}
.contacts-sidebar *+.inline-list-xs
{
    margin-top: 10px;
}
.contacts-sidebar p+p
{
    margin-top: 10px;
}
.contacts-sidebar .title
{
    min-width: 150px;
    font-size: 13px;
    font-weight: 900;
    color: #151515;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.contacts-sidebar .tel
{
    font-size: 16px;
}
.contacts-sidebar .contact-icon
{
    font-size: 18px;
    line-height: inherit;
    color: #90959e;
}
.contacts-sidebar .icon
{
    font-size: 19px;
    color: #90959e;
}
.contacts-sidebar .icon:hover
{
    color: #7a8c90;
}
.contacts-sidebar .fa-youtube
{
    font-size: 21px;
}
@media(min-width: 480px)
{
    .contacts-sidebar p+p
    {
        margin-top: 0;
    }
    .contacts-sidebar *+.inline-list-xs
    {
        margin-top: 0;
    }
}
.contacts-sidebar-item
{
    padding: 30px 20px;
}
.contacts-sidebar-item+.contacts-sidebar-item
{
    border-top: 1px solid #ddd;
}
.contacts-sidebar-item>*
{
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
}
@media(min-width: 480px)
{
    .contacts-sidebar-item
    {
        min-height: 92px;
        padding: 35px 34px 8px;
    }
}
.contact-panel>*
{
    display: inline-block;
    vertical-align: middle;
}
.contact-panel>a
{
    margin-left: 10px;
    max-width: 140px;
}
.contact-panel>a, .contact-panel>a:active, .contact-panel>a:focus
{
    color: #151515;
}
.contact-panel>a:hover
{
    color: #7a8c90;
}
.contact-panel-top>*
{
    vertical-align: top;
}
*+.contacts-sidebar
{
    margin-top: 40px;
}
.context-dark, .bg-gray-dark, .bg-primary, .bg-blue-marguerite, .bg-blue-dark, .one-screen-page, .swiper-slide
{
    color: #fff;
}
.context-dark h1, .bg-gray-dark h1, .bg-primary h1, .bg-blue-marguerite h1, .bg-blue-dark h1, .one-screen-page h1, .swiper-slide h1, .context-dark h2, .bg-gray-dark h2, .bg-primary h2, .bg-blue-marguerite h2, .bg-blue-dark h2, .one-screen-page h2, .swiper-slide h2, .context-dark h3, .bg-gray-dark h3, .bg-primary h3, .bg-blue-marguerite h3, .bg-blue-dark h3, .one-screen-page h3, .swiper-slide h3, .context-dark h4, .bg-gray-dark h4, .bg-primary h4, .bg-blue-marguerite h4, .bg-blue-dark h4, .one-screen-page h4, .swiper-slide h4, .context-dark h5, .bg-gray-dark h5, .bg-primary h5, .bg-blue-marguerite h5, .bg-blue-dark h5, .one-screen-page h5, .swiper-slide h5, .context-dark h6, .bg-gray-dark h6, .bg-primary h6, .bg-blue-marguerite h6, .bg-blue-dark h6, .one-screen-page h6, .swiper-slide h6, .context-dark .h1, .bg-gray-dark .h1, .bg-primary .h1, .bg-blue-marguerite .h1, .bg-blue-dark .h1, .one-screen-page .h1, .swiper-slide .h1, .context-dark .h2, .bg-gray-dark .h2, .bg-primary .h2, .bg-blue-marguerite .h2, .bg-blue-dark .h2, .one-screen-page .h2, .swiper-slide .h2, .context-dark .h3, .bg-gray-dark .h3, .bg-primary .h3, .bg-blue-marguerite .h3, .bg-blue-dark .h3, .one-screen-page .h3, .swiper-slide .h3, .context-dark .h4, .bg-gray-dark .h4, .bg-primary .h4, .bg-blue-marguerite .h4, .bg-blue-dark .h4, .one-screen-page .h4, .swiper-slide .h4, .context-dark .h5, .bg-gray-dark .h5, .bg-primary .h5, .bg-blue-marguerite .h5, .bg-blue-dark .h5, .one-screen-page .h5, .swiper-slide .h5, .context-dark .h6, .bg-gray-dark .h6, .bg-primary .h6, .bg-blue-marguerite .h6, .bg-blue-dark .h6, .one-screen-page .h6, .swiper-slide .h6, .context-dark .h3-alternate, .bg-gray-dark .h3-alternate, .bg-primary .h3-alternate, .bg-blue-marguerite .h3-alternate, .bg-blue-dark .h3-alternate, .one-screen-page .h3-alternate, .swiper-slide .h3-alternate, .context-dark .h4-alternate, .bg-gray-dark .h4-alternate, .bg-primary .h4-alternate, .bg-blue-marguerite .h4-alternate, .bg-blue-dark .h4-alternate, .one-screen-page .h4-alternate, .swiper-slide .h4-alternate
{
    color: #fff;
}
.context-dark .rd-mailform .form-control, .bg-gray-dark .rd-mailform .form-control, .bg-primary .rd-mailform .form-control, .bg-blue-marguerite .rd-mailform .form-control, .bg-blue-dark .rd-mailform .form-control, .one-screen-page .rd-mailform .form-control, .swiper-slide .rd-mailform .form-control
{
    background: rgba(255,255,255,.47);
}
.context-dark .rd-mailform .form-control, .bg-gray-dark .rd-mailform .form-control, .bg-primary .rd-mailform .form-control, .bg-blue-marguerite .rd-mailform .form-control, .bg-blue-dark .rd-mailform .form-control, .one-screen-page .rd-mailform .form-control, .swiper-slide .rd-mailform .form-control, .context-dark .rd-mailform .form-label, .bg-gray-dark .rd-mailform .form-label, .bg-primary .rd-mailform .form-label, .bg-blue-marguerite .rd-mailform .form-label, .bg-blue-dark .rd-mailform .form-label, .one-screen-page .rd-mailform .form-label, .swiper-slide .rd-mailform .form-label, .context-dark .rd-mailform .form-label-outside, .bg-gray-dark .rd-mailform .form-label-outside, .bg-primary .rd-mailform .form-label-outside, .bg-blue-marguerite .rd-mailform .form-label-outside, .bg-blue-dark .rd-mailform .form-label-outside, .one-screen-page .rd-mailform .form-label-outside, .swiper-slide .rd-mailform .form-label-outside, .context-dark .rd-mailform .form-validation, .bg-gray-dark .rd-mailform .form-validation, .bg-primary .rd-mailform .form-validation, .bg-blue-marguerite .rd-mailform .form-validation, .bg-blue-dark .rd-mailform .form-validation, .one-screen-page .rd-mailform .form-validation, .swiper-slide .rd-mailform .form-validation
{
    color: #fff;
}
.context-dark .counter-box, .bg-gray-dark .counter-box, .bg-primary .counter-box, .bg-blue-marguerite .counter-box, .bg-blue-dark .counter-box, .one-screen-page .counter-box, .swiper-slide .counter-box, .context-dark .counter-box .counter-box-header, .bg-gray-dark .counter-box .counter-box-header, .bg-primary .counter-box .counter-box-header, .bg-blue-marguerite .counter-box .counter-box-header, .bg-blue-dark .counter-box .counter-box-header, .one-screen-page .counter-box .counter-box-header, .swiper-slide .counter-box .counter-box-header
{
    color: #fff;
}
.context-dark .counter-box-bold .counter, .bg-gray-dark .counter-box-bold .counter, .bg-primary .counter-box-bold .counter, .bg-blue-marguerite .counter-box-bold .counter, .bg-blue-dark .counter-box-bold .counter, .one-screen-page .counter-box-bold .counter, .swiper-slide .counter-box-bold .counter, .context-dark .counter-box-bold .counter-box-header, .bg-gray-dark .counter-box-bold .counter-box-header, .bg-primary .counter-box-bold .counter-box-header, .bg-blue-marguerite .counter-box-bold .counter-box-header, .bg-blue-dark .counter-box-bold .counter-box-header, .one-screen-page .counter-box-bold .counter-box-header, .swiper-slide .counter-box-bold .counter-box-header
{
    color: #fff;
}
.context-dark .counter-box-minimal .counter, .bg-gray-dark .counter-box-minimal .counter, .bg-primary .counter-box-minimal .counter, .bg-blue-marguerite .counter-box-minimal .counter, .bg-blue-dark .counter-box-minimal .counter, .one-screen-page .counter-box-minimal .counter, .swiper-slide .counter-box-minimal .counter, .context-dark .counter-box-minimal .counter-box-title, .bg-gray-dark .counter-box-minimal .counter-box-title, .bg-primary .counter-box-minimal .counter-box-title, .bg-blue-marguerite .counter-box-minimal .counter-box-title, .bg-blue-dark .counter-box-minimal .counter-box-title, .one-screen-page .counter-box-minimal .counter-box-title, .swiper-slide .counter-box-minimal .counter-box-title
{
    color: #fff;
}
.context-dark .quote-circle cite, .bg-gray-dark .quote-circle cite, .bg-primary .quote-circle cite, .bg-blue-marguerite .quote-circle cite, .bg-blue-dark .quote-circle cite, .one-screen-page .quote-circle cite, .swiper-slide .quote-circle cite, .context-dark .quote-circle .quote-text, .bg-gray-dark .quote-circle .quote-text, .bg-primary .quote-circle .quote-text, .bg-blue-marguerite .quote-circle .quote-text, .bg-blue-dark .quote-circle .quote-text, .one-screen-page .quote-circle .quote-text, .swiper-slide .quote-circle .quote-text, .context-dark .quote-circle .quote-boxed-meta, .bg-gray-dark .quote-circle .quote-boxed-meta, .bg-primary .quote-circle .quote-boxed-meta, .bg-blue-marguerite .quote-circle .quote-boxed-meta, .bg-blue-dark .quote-circle .quote-boxed-meta, .one-screen-page .quote-circle .quote-boxed-meta, .swiper-slide .quote-circle .quote-boxed-meta
{
    color: #fff;
}
.context-dark .list-nav-marked>li, .bg-gray-dark .list-nav-marked>li, .bg-primary .list-nav-marked>li, .bg-blue-marguerite .list-nav-marked>li, .bg-blue-dark .list-nav-marked>li, .one-screen-page .list-nav-marked>li, .swiper-slide .list-nav-marked>li
{
    color: #fff;
}
.context-dark .terms-list-inline dt:after, .bg-gray-dark .terms-list-inline dt:after, .bg-primary .terms-list-inline dt:after, .bg-blue-marguerite .terms-list-inline dt:after, .bg-blue-dark .terms-list-inline dt:after, .one-screen-page .terms-list-inline dt:after, .swiper-slide .terms-list-inline dt:after, .context-dark .terms-list-inline dd, .bg-gray-dark .terms-list-inline dd, .bg-primary .terms-list-inline dd, .bg-blue-marguerite .terms-list-inline dd, .bg-blue-dark .terms-list-inline dd, .one-screen-page .terms-list-inline dd, .swiper-slide .terms-list-inline dd
{
    color: #fff;
}
.context-dark .link, .bg-gray-dark .link, .bg-primary .link, .bg-blue-marguerite .link, .bg-blue-dark .link, .one-screen-page .link, .swiper-slide .link, .context-dark .link:active, .bg-gray-dark .link:active, .bg-primary .link:active, .bg-blue-marguerite .link:active, .bg-blue-dark .link:active, .one-screen-page .link:active, .swiper-slide .link:active, .context-dark .link:focus, .bg-gray-dark .link:focus, .bg-primary .link:focus, .bg-blue-marguerite .link:focus, .bg-blue-dark .link:focus, .one-screen-page .link:focus, .swiper-slide .link:focus
{
    color: inherit;
}
.context-dark .link:hover, .bg-gray-dark .link:hover, .bg-primary .link:hover, .bg-blue-marguerite .link:hover, .bg-blue-dark .link:hover, .one-screen-page .link:hover, .swiper-slide .link:hover
{
    color: #363d41;
}
.context-dark .owl-carousel .owl-prev:hover, .bg-gray-dark .owl-carousel .owl-prev:hover, .bg-primary .owl-carousel .owl-prev:hover, .bg-blue-marguerite .owl-carousel .owl-prev:hover, .bg-blue-dark .owl-carousel .owl-prev:hover, .one-screen-page .owl-carousel .owl-prev:hover, .swiper-slide .owl-carousel .owl-prev:hover, .context-dark .owl-carousel .owl-next:hover, .bg-gray-dark .owl-carousel .owl-next:hover, .bg-primary .owl-carousel .owl-next:hover, .bg-blue-marguerite .owl-carousel .owl-next:hover, .bg-blue-dark .owl-carousel .owl-next:hover, .one-screen-page .owl-carousel .owl-next:hover, .swiper-slide .owl-carousel .owl-next:hover
{
    opacity: .5;
}
.context-dark .owl-carousel .owl-prev, .bg-gray-dark .owl-carousel .owl-prev, .bg-primary .owl-carousel .owl-prev, .bg-blue-marguerite .owl-carousel .owl-prev, .bg-blue-dark .owl-carousel .owl-prev, .one-screen-page .owl-carousel .owl-prev, .swiper-slide .owl-carousel .owl-prev, .context-dark .owl-carousel .owl-prev:hover, .bg-gray-dark .owl-carousel .owl-prev:hover, .bg-primary .owl-carousel .owl-prev:hover, .bg-blue-marguerite .owl-carousel .owl-prev:hover, .bg-blue-dark .owl-carousel .owl-prev:hover, .one-screen-page .owl-carousel .owl-prev:hover, .swiper-slide .owl-carousel .owl-prev:hover
{
    border-color: transparent transparent #fff #fff;
}
.context-dark .owl-carousel .owl-next, .bg-gray-dark .owl-carousel .owl-next, .bg-primary .owl-carousel .owl-next, .bg-blue-marguerite .owl-carousel .owl-next, .bg-blue-dark .owl-carousel .owl-next, .one-screen-page .owl-carousel .owl-next, .swiper-slide .owl-carousel .owl-next, .context-dark .owl-carousel .owl-next:hover, .bg-gray-dark .owl-carousel .owl-next:hover, .bg-primary .owl-carousel .owl-next:hover, .bg-blue-marguerite .owl-carousel .owl-next:hover, .bg-blue-dark .owl-carousel .owl-next:hover, .one-screen-page .owl-carousel .owl-next:hover, .swiper-slide .owl-carousel .owl-next:hover
{
    border-color: #fff #fff transparent transparent;
}
.context-dark .owl-carousel .owl-dot, .bg-gray-dark .owl-carousel .owl-dot, .bg-primary .owl-carousel .owl-dot, .bg-blue-marguerite .owl-carousel .owl-dot, .bg-blue-dark .owl-carousel .owl-dot, .one-screen-page .owl-carousel .owl-dot, .swiper-slide .owl-carousel .owl-dot
{
    background: #fff;
}
.context-dark .owl-carousel .owl-dot.active, .bg-gray-dark .owl-carousel .owl-dot.active, .bg-primary .owl-carousel .owl-dot.active, .bg-blue-marguerite .owl-carousel .owl-dot.active, .bg-blue-dark .owl-carousel .owl-dot.active, .one-screen-page .owl-carousel .owl-dot.active, .swiper-slide .owl-carousel .owl-dot.active
{
    background: #7a8c90;
}
.context-dark .rd-mailform .select2-container--bootstrap .select2-selection, .bg-gray-dark .rd-mailform .select2-container--bootstrap .select2-selection, .bg-primary .rd-mailform .select2-container--bootstrap .select2-selection, .bg-blue-marguerite .rd-mailform .select2-container--bootstrap .select2-selection, .bg-blue-dark .rd-mailform .select2-container--bootstrap .select2-selection, .one-screen-page .rd-mailform .select2-container--bootstrap .select2-selection, .swiper-slide .rd-mailform .select2-container--bootstrap .select2-selection
{
    color: #151515;
    background: #fff;
}
.context-dark .rd-mailform .select2-container .select2-selection--single .select2-selection__rendered, .bg-gray-dark .rd-mailform .select2-container .select2-selection--single .select2-selection__rendered, .bg-primary .rd-mailform .select2-container .select2-selection--single .select2-selection__rendered, .bg-blue-marguerite .rd-mailform .select2-container .select2-selection--single .select2-selection__rendered, .bg-blue-dark .rd-mailform .select2-container .select2-selection--single .select2-selection__rendered, .one-screen-page .rd-mailform .select2-container .select2-selection--single .select2-selection__rendered, .swiper-slide .rd-mailform .select2-container .select2-selection--single .select2-selection__rendered
{
    color: #151515;
}
.context-dark hr, .bg-gray-dark hr, .bg-primary hr, .bg-blue-marguerite hr, .bg-blue-dark hr, .one-screen-page hr, .swiper-slide hr
{
    border-color: #fff;
}
.context-dark .terms-list-uppercase dd, .bg-gray-dark .terms-list-uppercase dd, .bg-primary .terms-list-uppercase dd, .bg-blue-marguerite .terms-list-uppercase dd, .bg-blue-dark .terms-list-uppercase dd, .one-screen-page .terms-list-uppercase dd, .swiper-slide .terms-list-uppercase dd
{
    color: #fff;
}
.context-dark .range-custom-bordered-small .cell-bordered:after, .bg-gray-dark .range-custom-bordered-small .cell-bordered:after, .bg-primary .range-custom-bordered-small .cell-bordered:after, .bg-blue-marguerite .range-custom-bordered-small .cell-bordered:after, .bg-blue-dark .range-custom-bordered-small .cell-bordered:after, .one-screen-page .range-custom-bordered-small .cell-bordered:after, .swiper-slide .range-custom-bordered-small .cell-bordered:after
{
    border-color: rgba(255,255,255,.22);
}
.context-light, .layout-panel-wrap
{
    color: #9b9b9b;
}
.context-light h1, .layout-panel-wrap h1, .context-light h2, .layout-panel-wrap h2, .context-light h3, .layout-panel-wrap h3, .context-light h4, .layout-panel-wrap h4, .context-light h5, .layout-panel-wrap h5, .context-light h6, .layout-panel-wrap h6, .context-light .h1, .layout-panel-wrap .h1, .context-light .h2, .layout-panel-wrap .h2, .context-light .h3, .layout-panel-wrap .h3, .context-light .h4, .layout-panel-wrap .h4, .context-light .h5, .layout-panel-wrap .h5, .context-light .h6, .layout-panel-wrap .h6
{
    color: #151515;
}
.bg-white
{
    background-color: #fff;
}
.bg-white+.bg-white
{
    padding-top: 0;
}
.bg-white .bg-decoration>svg
{
    fill: #fff;
}
.bg-white .section-decoration-content:before
{
    background: #fff;
}
.bg-gray-dark
{
    background-color: #363d41;
}
.bg-gray-dark+.bg-gray-dark
{
    padding-top: 0;
}
.bg-gray-dark .bg-decoration>svg
{
    fill: #363d41;
}
.bg-gray-dark:not(.bg-image) .rd-mailform .form-control
{
    background: #444c50;
}
.bg-primary
{
    background-color: #7a8c90;
}
.bg-primary+.bg-primary
{
    padding-top: 0;
}
.bg-primary .bg-decoration>svg
{
    fill: #7a8c90;
}
.bg-primary .range-custom-bordered [class*='cell']
{
    border-color: rgba(255,255,255,.2);
}
.bg-gray-light
{
    background-color: #f2f3f8;
}
.bg-gray-light+.bg-gray-light
{
    padding-top: 0;
}
.bg-gray-light .bg-decoration>svg
{
    fill: #f2f3f8;
}
@media(min-width: 1600px)
{
    .bg-gray-light+.bg-gray-light.bg-gray-light.bg-custom
    {
        padding-top: 90px;
    }
}
.bg-gray-light .progress-variant-primary .progress
{
    background: #fff;
}
.bg-gray-light .post-boxed
{
    background: #fff;
}
.bg-gray-light .thumbnail-variant-1 .thumbnail-body, .bg-gray-light .thumbnail-variant-1 .thumbnail-body:before
{
    background: #fff;
}
.bg-gray-light .thumbnail-boxed
{
    background: #fff;
}
.bg-gray-light .box-inset
{
    background: #fff;
}
.bg-gray-light .box-line
{
    background: #fff;
}
.bg-gray-light .box-triangle, .bg-gray-light .box-triangle-body, .bg-gray-light .box-triangle-body:before
{
    background: #fff;
}
.bg-gray-light .box-cta
{
    background: #fff;
}
.bg-gray-light .box-line
{
    background: #fff;
}
.bg-gray-light .quote-boxed-body, .bg-gray-light .quote-boxed-body:before
{
    background: #fff;
}
.bg-gray-light .section-decoration-content:before
{
    background: #f2f3f8;
}
.bg-blue-marguerite
{
    background-color: #5993e3;
}
.bg-blue-marguerite+.bg-blue-marguerite
{
    padding-top: 0;
}
.bg-blue-marguerite .bg-decoration>svg
{
    fill: #5993e3;
}
.bg-blue-marguerite .counter-box-bold .counter
{
    color: #9b8ad3;
}
.bg-blue-marguerite.range-custom-bordered [class*='cell'], .bg-blue-marguerite .range-custom-bordered [class*='cell']
{
    border-color: #9b8ad3;
}
.bg-blue-dark
{
    background-color: #7a8c90;
}
.bg-blue-dark+.bg-blue-dark
{
    padding-top: 0;
}
.bg-blue-dark .bg-decoration>svg
{
    fill: #7a8c90;
}
.bg-aside-left
{
    position: relative;
    z-index: 0;
}
.bg-aside-left:before
{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: inherit;
    width: 100vw;
}
.bg-image
{
    background-size: cover;
    background-position: center 55%;
    background-repeat: no-repeat;
}
@media(min-width: 992px)
{
    .desktop .bg-fixed
    {
        background-attachment: fixed;
    }
}
.bg-decorated
{
    position: relative;
    z-index: 10;
}
.bg-decoration
{
    position: absolute;
    left: 0;
    right: 0;
    font-size: 0;
    line-height: 0;
}
.bg-decoration-top
{
    top: 1px;
    transform: translateY(-100%);
}
.bg-decoration-bottom
{
    bottom: 1px;
    transform: translateY(100%);
}
.bg-decoration svg
{
    min-width: 1000px;
    width: 100%;
    fill: #fff;
}
.page-title
{
    height: 376px;
    background-image: url(../jpg/s2swxy.jpg);
}
.page-title-text
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 28px;
    padding-top: 60px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff;
}
@media(min-width: 768px)
{
    .page-title
    {
        padding: 60px 15px;
    }
    .page-title-text
    {
        font-size: 42px;
    }
}
@media(min-width: 992px)
{
    .page-title-text
    {
        font-size: 48px;
    }
}
@media(min-width: 1200px)
{
    .page-title
    {
        padding: 95px 15px;
    }
}
.pre-footer-default
{
    padding: 50px 0;
    background: #fff;
}
.pre-footer-default *+.rd-mailform
{
    margin-top: 20px;
}
.bg-white+.pre-footer-default
{
    border-top: 1px solid #f5f5f5;
}
.page-footer-default
{
    position: relative;
    overflow: hidden;
    color: #90959e;
    background: #363d41;
    padding: 30px 0;
}
.page-footer-default a, .page-footer-default a:active, .page-footer-default a:focus
{
    color: inherit;
}
.page-footer-default a:hover
{
    color: #fff;
}
@media(max-width: 767px)
{
    .pre-footer-default
    {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 992px)
{
    .pre-footer-header
    {
        margin-top: 10px;
    }
    .page-footer-default
    {
        padding: 10px 0;
    }
}
.pre-footer-minimal h4+*, .pre-footer-minimal .h4+*
{
    margin-top: 16px;
}
.pre-footer-minimal-inner
{
    padding: 37px 0;
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .pre-footer-minimal, .page-footer-minimal
    {
        font-size: 13px;
    }
    .pre-footer-minimal [class*='list'] li, .page-footer-minimal [class*='list'] li
    {
        font-size: 12px;
    }
}
.page-footer-minimal
{
    position: relative;
    overflow: hidden;
    color: #fff;
    background: #7a8c90;
    padding: 30px 0;
    text-align: center;
}
.page-footer-minimal a, .page-footer-minimal a:active, .page-footer-minimal a:focus
{
    color: inherit;
}
.page-footer-minimal a:hover
{
    color: #363d41;
}
@media(min-width: 992px)
{
    .page-footer-minimal
    {
        padding: 16px 0;
    }
}
.page-footer-corporate
{
    position: relative;
    z-index: 1;
    padding: 1px 0;
    color: #90959e;
    background-color: transparent;
}
.page-footer-corporate:before
{
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background: #363d41;
    pointer-events: none;
}
@media(min-width: 992px)
{
    .page-footer-corporate:before
    {
        top: 0;
    }
}
.page-footer-corporate>*
{
    z-index: 2;
}
.page-footer-corporate a, .page-footer-corporate a:active, .page-footer-corporate a:focus
{
    color: inherit;
}
.page-footer-corporate a:hover
{
    color: #fff;
}
.page-footer-corporate h3, .page-footer-corporate .h3
{
    text-transform: none;
}
.page-footer-corporate .rd-mailform+*
{
    margin-top: 40px;
}
.page-footer-corporate-inner
{
    position: relative;
}
.page-footer-corporate-top
{
    padding: 40px 0;
}
.page-footer-corporate-bottom
{
    padding: 20px 0;
    position: relative;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -5px;
    margin-right: -5px;
    text-align: center;
}
.page-footer-corporate-bottom>*
{
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
@media(max-width: 767px)
{
    .page-footer-corporate-inner
    {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 768px)
{
    .page-footer-corporate-bottom
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media(min-width: 1600px)
{
    .page-footer-corporate .rd-mailform+*
    {
        margin-top: 70px;
    }
    .page-footer-corporate-top
    {
        padding: 70px 0 40px;
    }
    .page-footer-corporate-inner
    {
        padding: 0 50px 0 35px;
    }
}
.one-screen-page
{
    text-align: center;
    background-color: #1b181d;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}
.one-screen-page .page
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
}
.one-screen-page-inner
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 100vh;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.one-screen-page-inner, .one-screen-page-inner>*
{
    width: 100%;
}
.one-screen-page-inner:before
{
    content: '';
    display: block;
    width: 100%;
}
.one-screen-page .shell
{
    width: 100%;
}
.one-screen-page header
{
    padding: calc(1em + 3vh) 0 calc(1em + 1.5vh);
}
.one-screen-page .one-screen-page-content
{
    padding: calc(1em + 3vh) 0;
}
.one-screen-page footer
{
    padding: calc(1em + 1.5vh) 0 calc(1em + 3vh);
}
.one-screen-page .rights a, .one-screen-page .rights a:active, .one-screen-page .rights a:focus
{
    color: #fff;
}
.one-screen-page .rights a:hover
{
    color: #e8e8e8;
}
.one-screen-page *+.group-sm
{
    margin-top: 35px;
}
@media(min-width: 768px)
{
    .one-screen-page *+.group-sm
    {
        margin-top: 45px;
    }
    .one-screen-page *+.h7
    {
        margin-top: 40px;
    }
}
.ie-10 .one-screen-page, .ie-11 .one-screen-page
{
    overflow-x: hidden;
    overflow-y: auto;
}
.layout-panel-wrap
{
    position: fixed;
    top: 0;
    right: 0;
    width: 600px;
    height: 100vh;
    overflow: hidden;
    pointer-events: none;
    z-index: 1100;
}
.layout-panel-wrap.active .layout-panel
{
    transform: translateX(0);
}
.layout-panel-wrap.active .layout-panel-inner:after
{
    box-shadow: -3px 0 50px -2px rgba(0,0,0,.14);
}
.layout-panel-wrap .layout-panel-toggle, .layout-panel-wrap .layout-panel-inner>*
{
    pointer-events: auto;
}
.layout-panel
{
    width: auto;
    transform: translateX(276px);
    transition: .55s all ease;
}
.layout-panel-content
{
    position: relative;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    padding-right: 16px;
}
.layout-panel-content .mCSB_outside+.mCSB_scrollTools
{
    right: 0;
}
.layout-panel-content .mCSB_scrollTools
{
    pointer-events: auto;
}
.layout-panel-content .mCSB_draggerContainer
{
    background: #f2f3f8;
}
.layout-panel-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .layout-panel-content .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: rgba(89,147,227,.3);
}
.layout-panel-content .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .layout-panel-content .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar
{
    background-color: rgba(89,147,227,.8);
}
.layout-panel-inner
{
    position: relative;
    height: auto;
    min-height: 101vh;
    max-width: 260px;
    padding: 20px 0 20px;
    background: #fff;
    margin-left: auto;
    text-align: center;
}
.layout-panel-inner:after
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: -3px 0 50px -2px rgba(0,0,0,0);
    z-index: -10;
    transition: .33s all ease;
}
.mobile.rd-navbar-fixed-linked .layout-panel-inner, .tablet.rd-navbar-fixed-linked .layout-panel-inner
{
    padding-bottom: 80px;
}
.layout-panel-header
{
    padding: 0 12px;
}
.layout-panel-header *+.layout-panel-title
{
    margin-top: 35px;
}
.layout-panel .isotope-filters
{
    padding: 0 5px;
}
.layout-panel .isotope-filters ul li
{
    font: 400 12px/24px "Poppins",Helvetica,Arial,sans-serif;
    color: #363d41;
}
.layout-panel .isotope-filters ul li a, .layout-panel .isotope-filters ul li a:active, .layout-panel .isotope-filters ul li a:focus
{
    color: inherit;
}
.layout-panel .isotope-filters ul li a.active, .layout-panel .isotope-filters ul li a:hover
{
    color: #fca15f;
}
.layout-panel .isotope
{
    margin-top: 0;
}
.layout-panel *+.isotope
{
    margin-top: 20px;
}
.layout-panel *+.isotope-filters
{
    margin-top: 25px;
}
.layout-panel-toggle
{
    background: none;
    border: none;
    display: inline-block;
    padding: 0;
    outline: none;
    outline-offset: 0;
    cursor: pointer;
    -webkit-appearance: none;
    position: fixed;
    top: 20vh;
    right: 276px;
    z-index: 10;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    color: #151515;
    text-align: center;
    border: 1px solid #f2f3f8;
    border-right: 0;
    transition: .55s all ease;
}
.layout-panel-toggle::-moz-focus-inner
{
    border: none;
    padding: 0;
}
.layout-panel-toggle:before
{
    content: '';
    font-family: 'Material Design Icons';
    font-size: 22px;
}
.layout-panel-main
{
    position: relative;
    z-index: 10;
    padding-left: 5px;
    padding-right: 4px;
}
.layout-panel-main .isotope
{
    position: relative;
    margin-bottom: -10px;
    transform: translateY(-10px);
}
.layout-panel-main .isotope-item
{
    margin-top: 10px;
    padding: 0 5px;
}
.layout-panel-main .isotope-item:before
{
    content: '';
    display: block;
}
.layout-panel-main .isotope
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    position: static!important;
}
.layout-panel-main .isotope-item
{
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
*+.layout-panel-main
{
    margin-top: 25px;
}
@media(min-width: 768px)
{
    .layout-panel-toggle
    {
        width: 54px;
        height: 54px;
        line-height: 54px;
    }
}
@media(min-width: 992px)
{
    .desktop .layout-panel-wrap
    {
        width: 730px;
    }
    .desktop .layout-panel-wrap.active .layout-panel
    {
        transform: translateX(0);
    }
    .desktop .layout-panel-wrap .layout-panel
    {
        transform: translateX(346px);
    }
    .desktop .layout-panel-wrap .layout-panel-inner
    {
        max-width: 330px;
    }
    .desktop .layout-panel-wrap .layout-panel-toggle
    {
        right: 346px;
    }
}
.desktop.ie-10 .layout-panel, .desktop.ie-11 .layout-panel
{
    transform: translateX(346px);
}
.desktop.ie-10 .layout-panel-toggle, .desktop.ie-11 .layout-panel-toggle
{
    right: 16px;
}
.desktop.ie-10 .layout-panel-wrap.active, .desktop.ie-11 .layout-panel-wrap.active
{
    right: 16px;
}
.desktop.ie-10 .layout-panel-wrap.active .layout-panel-toggle, .desktop.ie-11 .layout-panel-wrap.active .layout-panel-toggle
{
    right: 362px;
}
.thumbnail-small
{
    position: relative;
    display: block;
    text-align: center;
}
.thumbnail-small-image
{
    position: relative;
    transition: .5s;
    will-change: opacity;
    transform-origin: 100% 100%;
}
.thumbnail-small-image:after
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.2);
}
.thumbnail-small-image img
{
    width: 100%;
    height: auto;
}
.thumbnail-small-hover-image
{
    display: none;
}
.thumbnail-small-hover-image img
{
    width: 100%;
    height: auto;
}
.thumbnail-small-caption
{
    position: relative;
    padding: 5px;
}
.thumbnail-small-caption:after
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #4d575d;
    transition: .2s;
}
.thumbnail-small-header
{
    position: relative;
    z-index: 1;
    font: 400 13px/18px "Lato",Helvetica,Arial,sans-serif;
    color: #fff;
    text-transform: uppercase;
    transition: .2s;
}
@media(min-width: 992px)
{
    .desktop .thumbnail-small-image:after
    {
        transition: .25s all ease;
    }
    .desktop .thumbnail-small-hover-image
    {
        display: block;
        position: absolute;
        left: -10px;
        top: 50%;
        z-index: 11;
        transform: translate(-120%,-60%);
        transition: .33s all ease;
        width: 342px;
        height: 252px;
        background: #fff;
        box-shadow: -3px 0 50px -2px rgba(0,0,0,.14);
        opacity: 0;
        pointer-events: none;
    }
    .desktop .thumbnail-small-hover-image img
    {
        position: relative;
        max-width: 100%;
        max-height: 100%;
        border: 7px solid #fff;
    }
    .desktop .thumbnail-small-hover-image:before
    {
        content: '';
        position: absolute;
        top: 50%;
        z-index: -1000;
        transform: translateY(-50%) rotate(45deg);
        right: -11px;
        width: 24px;
        height: 24px;
        background: #fff;
        box-shadow: -3px 0 45px -2px rgba(0,0,0,.13);
    }
    .desktop .thumbnail-small:hover .thumbnail-small-caption:after
    {
        bottom: 0;
        opacity: 1;
    }
    .desktop .thumbnail-small:hover .thumbnail-small-header
    {
        color: #fff;
    }
    .desktop .thumbnail-small:hover .thumbnail-small-image:after
    {
        opacity: 0;
    }
    .desktop .thumbnail-small:hover .thumbnail-small-hover-image
    {
        z-index: 12;
        opacity: 1;
        transform: translate(-100%,-60%);
    }
}
ul, ol
{
    list-style: none;
    padding: 0;
    margin: 0;
}
ul li, ol li
{
    display: block;
}
dl
{
    margin: 0;
}
dt
{
    font-weight: inherit;
}
.list-0
{
    line-height: 1.25;
}
.list-0>li+li
{
    margin-top: 0;
}
.list>li+li
{
    margin-top: 5px;
}
.list-xxs li
{
    line-height: 1;
}
.list-xxs a
{
    line-height: 1.2;
}
.list-xxs>li+li
{
    margin-top: 6px;
}
.list-md>li+li
{
    margin-top: 25px;
}
.list-xl>li+li
{
    margin-top: 40px;
}
@media(min-width: 1200px)
{
    .list-xl>li+li
    {
        margin-top: 90px;
    }
}
.inline-list-xxs
{
    position: relative;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    margin-bottom: -8px;
    margin-left: -3px;
    margin-right: -3px;
}
.inline-list-xxs>*
{
    margin-top: 8px;
    padding-left: 3px;
    padding-right: 3px;
}
.inline-list-xxs>*
{
    display: inline-block;
}
.inline-list-xs
{
    position: relative;
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px);
    margin-bottom: -18px;
    margin-left: -8px;
    margin-right: -8px;
}
.inline-list-xs>*
{
    margin-top: 18px;
    padding-left: 8px;
    padding-right: 8px;
}
.inline-list-xs>*
{
    display: inline-block;
}
.inline-list-sm
{
    position: relative;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    margin-bottom: -8px;
    margin-left: -10px;
    margin-right: -10px;
}
.inline-list-sm>*
{
    margin-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
}
.inline-list-sm>*
{
    display: inline-block;
}
.inline-list-md
{
    position: relative;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    margin-bottom: -8px;
    margin-left: -13px;
    margin-right: -13px;
}
.inline-list-md>*
{
    margin-top: 8px;
    padding-left: 13px;
    padding-right: 13px;
}
.inline-list-md>*
{
    display: inline-block;
}
.inline-list-lg
{
    position: relative;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
    margin-bottom: -8px;
    margin-left: -16px;
    margin-right: -16px;
}
.inline-list-lg>*
{
    margin-top: 8px;
    padding-left: 16px;
    padding-right: 16px;
}
.inline-list-lg>*
{
    display: inline-block;
}
.terms-list
{
    text-align: left;
}
.terms-list dt
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    color: #151515;
    font-size: 18px;
    line-height: 1.35;
    letter-spacing: 0;
}
@media(min-width: 768px)
{
    .terms-list dt
    {
        font-size: 20px;
    }
}
@media(min-width: 1200px)
{
    .terms-list dt
    {
        font-size: 24px;
        line-height: 1.25;
    }
}
.terms-list dt+dd
{
    margin-top: 10px;
}
.terms-list dd+dt
{
    margin-top: 30px;
}
@media(min-width: 1200px)
{
    .terms-list dd+dt
    {
        margin-top: 50px;
    }
}
.terms-list-inline
{
    vertical-align: middle;
}
.terms-list-inline dt, .terms-list-inline dd
{
    display: inline-block;
    vertical-align: middle;
}
.terms-list-inline dt:after
{
    content: '：';
}
.terms-list-uppercase
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.terms-list-uppercase dt, .terms-list-uppercase dd
{
    display: inline-block;
}
.terms-list-uppercase dt
{
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #90959e;
    min-width: 100px;
}
.terms-list-uppercase dd
{
    color: #000;
}
@media(min-width: 768px)
{
    .terms-list-uppercase dt
    {
        min-width: 160px;
    }
}
*+.terms-list-uppercase
{
    margin-top: 35px;
}
.terms-list-uppercase+.terms-list-uppercase
{
    margin-top: 10px;
}
@media(min-width: 768px)
{
    .terms-list-uppercase dt
    {
        font-size: 18px;
    }
    .terms-list-uppercase+.terms-list-uppercase
    {
        margin-top: 18px;
    }
}
.index-list
{
    counter-reset: li;
}
.index-list>li .list-index-counter:before
{
    content: counter(li,decimal-leading-zero);
    counter-increment: li;
}
.marked-list>li
{
    position: relative;
    padding-left: 25px;
    font: 400 14px/24px "Lato",Helvetica,Arial,sans-serif;
    color: #151515;
}
.marked-list>li:before
{
    position: absolute;
    top: -1px;
    left: 0;
    content: '';
    font: 400 16px/24px "FontAwesome";
    color: #b7b7b7;
}
.marked-list>li a, .marked-list>li a:active, .marked-list>li a:focus
{
    color: inherit;
}
.marked-list>li a:hover
{
    color: #7a8c90;
}
.marked-list>li+li
{
    margin-top: 10px;
}
.marked-list-2>li
{
    position: relative;
    padding-left: 32px;
    font: 400 14px/24px "Lato",Helvetica,Arial,sans-serif;
    color: #151515;
}
.marked-list-2>li:before
{
    position: absolute;
    top: -1px;
    left: 0;
    content: '';
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    font-family: "fl-flat-icons-set-2";
    color: #5993e3;
}
.marked-list-2>li a, .marked-list-2>li a:active, .marked-list-2>li a:focus
{
    color: inherit;
}
.marked-list-2>li a:hover
{
    color: #7a8c90;
}
.marked-list-2>li+li
{
    margin-top: 10px;
}
.marked-list-gray-darker>li
{
    color: #363d41;
}
.ordered-list
{
    counter-reset: li;
}
.ordered-list li
{
    position: relative;
    padding-left: 25px;
    font: 400 14px/24px "Lato",Helvetica,Arial,sans-serif;
    color: #151515;
}
.ordered-list li:before
{
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 15px;
    content: counter(li,decimal) ".";
    counter-increment: li;
    color: #b7b7b7;
}
.ordered-list li+li
{
    margin-top: 10px;
}
.list-bold>li
{
    font: 700 16px "Poppins",Helvetica,Arial,sans-serif;
    color: #2b2c2f;
}
.list-bold>li>a, .list-bold>li>a:active, .list-bold>li>a:focus
{
    color: inherit;
}
.list-bold>li>a:hover
{
    color: #7a8c90;
}
.list-bold>li+li
{
    margin-top: 8px;
}
@media(min-width: 768px)
{
    .list-bold>li
    {
        font-size: 18px;
    }
    .list-bold>li+li
    {
        margin-top: 15px;
    }
}
.list-nav
{
    position: relative;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    margin-bottom: -5px;
    margin-left: -10px;
    margin-right: -10px;
}
.list-nav>*
{
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
@media(max-width: 767px)
{
    .list-nav
    {
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
    }
}
.list-nav li
{
    display: inline-block;
}
.list-nav a, .list-nav a:active, .list-nav a:focus
{
    color: inherit;
}
.list-nav a:hover
{
    color: #fff;
}
.list-nav li.active
{
    pointer-events: none;
    color: #fff;
}
@media(min-width: 768px)
{
    .list-nav
    {
        position: relative;
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        margin-bottom: -5px;
        margin-left: -19px;
        margin-right: -19px;
    }
    .list-nav>*
    {
        margin-top: 5px;
        padding-left: 19px;
        padding-right: 19px;
    }
}
.list-nav-marked
{
    text-align: left;
}
.list-nav-marked>li
{
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    color: #9b9b9b;
}
.list-nav-marked>li:before
{
    content: '';
    font-family: "FontAwesome";
    position: absolute;
    top: -1px;
    left: 0;
    font-size: 16px;
    line-height: inherit;
    color: #fff;
    transition: .22s;
}
.list-nav-marked>li a, .list-nav-marked>li a:active, .list-nav-marked>li a:focus
{
    color: inherit;
}
.list-nav-marked>li a:hover
{
    color: #363d41;
}
.list-nav-marked>li.active a
{
    color: #363d41;
}
.list-nav-marked>li:hover:before
{
    left: 5px;
}
.list-bars
{
    text-align: left;
}
.list-bars li
{
    display: block;
}
.list-bars>li+li
{
    margin-top: 25px;
}
.list-bars *+.progress
{
    margin-top: 19px;
}
.list-bars-item-header
{
    color: #9b9b9b;
    text-transform: uppercase;
}
.icon
{
    display: inline-block;
    text-align: center;
}
.icon:before
{
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page .icon-default
{
    color: #9b9b9b;
}
.page .icon-gray
{
    color: #9b9b9b;
}
.page .icon-primary
{
    color: #7a8c90;
}
.page .icon-tan-hide
{
    color: #fca15f;
}
.page .icon-jaffa
{
    color: #f47e4b;
}
.page .icon-primary-filled
{
    color: #fff;
    background: #7a8c90;
}
.page .icon-gray-filled
{
    color: #fff;
    background: #9b9b9b;
}
.page .icon-gray-filled:hover
{
    color: #fff;
    background: #7a8c90;
}
.page .icon-mako-filled
{
    color: #fff;
    background: #444c50;
}
.page .icon-mako-filled:hover
{
    color: #fff;
    background: #7a8c90;
}
.page .icon-gray-outline
{
    color: #9b9b9b;
    background-color: transparent;
    border: 1px solid #9b9b9b;
}
.page .icon-gray-outline.icon-effect-1:after
{
    background: #7a8c90;
}
.page .icon-gray-outline.icon-effect-1:hover
{
    border-color: #7a8c90;
}
.page .icon-trout-outline
{
    color: #50525e;
    background-color: transparent;
    border: 1px solid #50525e;
}
.page .icon-trout-outline:hover
{
    color: #fff;
    background: #5993e3;
    border-color: #5993e3;
}
.page .icon-trout-outline.icon-effect-1:after
{
    background: #5993e3;
}
.page .icon-trout-outline.icon-effect-1:hover
{
    border-color: #5993e3;
}
.page .icon-effect-1
{
    position: relative;
}
.page .icon-effect-1:after
{
    content: '';
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-sizing: content-box;
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    transition: transform .2s,opacity .3s;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}
.page .icon-effect-1:hover
{
    color: #fff;
    background-color: transparent;
}
.page .icon-effect-1:hover:after
{
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.icon-xxs
{
    font-size: 12px;
}
.icon-xxs.icon-circle
{
    height: 27px;
    width: 27px;
    line-height: 27px;
}
.icon-xs
{
    font-size: 14px;
}
.icon-sm
{
    font-size: 20px;
}
.icon-sm.icon-circle
{
    height: 30px;
    width: 30px;
    line-height: 30px;
}
.icon-md
{
    font-size: 24px;
}
.icon-circle
{
    border-radius: 100%;
}
.fa-google-plus
{
    position: relative;
    left: -1px;
}
.link
{
    display: inline-block;
}
.link-inline
{
    display: inline;
    padding: 0 .25em;
}
.link-inline, .link-inline:active, .link-inline:focus
{
    color: inherit;
}
.link-inline:hover
{
    color: #7a8c90;
}
.link-md
{
    font-size: 18px;
    line-height: 1.2;
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .link-md
    {
        font-size: 16px;
    }
}
.page .link-default, .page .link-default.active, .page .link-default:active, .page .link-default:focus
{
    color: #7a8c90;
}
.page .link-default.hover, .page .link-default:hover
{
    color: #151515;
}
.page .link-primary, .page .link-primary:active, .page .link-primary:focus
{
    color: #7a8c90;
}
.page .link-primary:hover
{
    color: #000;
}
.page .link-white, .page .link-white:active, .page .link-white:focus
{
    color: #fff;
}
.page .link-white:hover
{
    color: #7a8c90;
}
.link-gray, .link-gray:active, .link-gray:focus
{
    color: #9b9b9b;
}
.link-gray:hover
{
    color: #7a8c90;
}
.link-gray-darker, .link-gray-darker:active, .link-gray-darker:focus
{
    color: #151515;
}
.link-gray-darker:hover
{
    color: #7a8c90;
}
html .page [class*='group-']:before, html .page [class*='group-']:after
{
    content: '';
    display: table;
}
html .page .group
{
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    margin-bottom: -15px;
    margin-left: -15px;
}
html .page .group>*, html .page .group>*:first-child
{
    display: inline-block;
    margin-top: 15px;
    margin-left: 15px;
}
html .page .group-xs
{
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    margin-bottom: -5px;
    margin-left: -5px;
}
html .page .group-xs>*, html .page .group-xs>*:first-child
{
    display: inline-block;
    margin-top: 5px;
    margin-left: 5px;
}
html .page .group-sm
{
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -10px;
}
html .page .group-sm>*, html .page .group-sm>*:first-child
{
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
}
html .page .group-md
{
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    margin-bottom: -20px;
    margin-left: -20px;
}
html .page .group-md>*, html .page .group-md>*:first-child
{
    display: inline-block;
    margin-top: 20px;
    margin-left: 20px;
}
html .page .group-lg
{
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    margin-bottom: -15px;
    margin-left: -35px;
}
html .page .group-lg>*, html .page .group-lg>*:first-child
{
    display: inline-block;
    margin-top: 15px;
    margin-left: 35px;
}
html .page .group-xl
{
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    margin-bottom: -15px;
    margin-left: -15px;
}
html .page .group-xl>*, html .page .group-xl>*:first-child
{
    display: inline-block;
    margin-top: 15px;
    margin-left: 15px;
}
@media(min-width: 992px)
{
    html .page .group-xl
    {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
        margin-bottom: -25px;
        margin-left: -40px;
    }
    html .page .group-xl>*, html .page .group-xl>*:first-child
    {
        display: inline-block;
        margin-top: 25px;
        margin-left: 40px;
    }
}
@media(min-width: 1200px)
{
    html .page .group-xl
    {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
        margin-bottom: -30px;
        margin-left: -90px;
    }
    html .page .group-xl>*, html .page .group-xl>*:first-child
    {
        display: inline-block;
        margin-top: 30px;
        margin-left: 90px;
    }
}
html .page .group-top>*, html .page .group-top>*:first-child
{
    vertical-align: top;
}
html .page .group-middle>*, html .page .group-middle>*:first-child
{
    vertical-align: middle;
}
html .page .group-bottom>*, html .page .group-bottom>*:first-child
{
    vertical-align: bottom;
}
html .page .group-sm-justify .btn
{
    min-width: 200px;
}
@media(min-width: 768px)
{
    html .page .group-sm-justify
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    html .page .group-sm-justify>*
    {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    html .page .group-sm-justify .btn
    {
        min-width: 130px;
        padding-left: 20px;
        padding-right: 20px;
    }
}
html .page .group-md-1
{
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    margin-bottom: -10px;
    margin-left: -20px;
}
html .page .group-md-1>*, html .page .group-md-1>*:first-child
{
    display: inline-block;
    margin-top: 10px;
    margin-left: 20px;
}
.spacing-negative-1
{
    position: relative;
    transform: translate3d(0,1px,0);
    margin-bottom: 1px;
    pointer-events: none;
}
.spacing-negative-1>*:before
{
    content: '';
    display: table;
    width: 0;
}
.spacing-negative-1>*
{
    margin-top: -1px;
    pointer-events: auto;
}
.spacing-10
{
    position: relative;
    transform: translate3d(0,-10px,0);
    margin-bottom: -10px;
    pointer-events: none;
}
.spacing-10>*:before
{
    content: '';
    display: table;
    width: 0;
}
.spacing-10>*
{
    margin-top: 10px;
    pointer-events: auto;
}
.spacing-20
{
    position: relative;
    transform: translate3d(0,-20px,0);
    margin-bottom: -20px;
    pointer-events: none;
}
.spacing-20>*:before
{
    content: '';
    display: table;
    width: 0;
}
.spacing-20>*
{
    margin-top: 20px;
    pointer-events: auto;
}
.spacing-30
{
    position: relative;
    transform: translate3d(0,-30px,0);
    margin-bottom: -30px;
    pointer-events: none;
}
.spacing-30>*:before
{
    content: '';
    display: table;
    width: 0;
}
.spacing-30>*
{
    margin-top: 30px;
    pointer-events: auto;
}
.spacing-55
{
    position: relative;
    transform: translate3d(0,-55px,0);
    margin-bottom: -55px;
    pointer-events: none;
}
.spacing-55>*:before
{
    content: '';
    display: table;
    width: 0;
}
.spacing-55>*
{
    margin-top: 55px;
    pointer-events: auto;
}
.spacing-70
{
    position: relative;
    transform: translate3d(0,-50px,0);
    margin-bottom: -50px;
    pointer-events: none;
}
.spacing-70>*:before
{
    content: '';
    display: table;
    width: 0;
}
.spacing-70>*
{
    margin-top: 50px;
    pointer-events: auto;
}
.spacing-90
{
    position: relative;
    transform: translate3d(0,-50px,0);
    margin-bottom: -50px;
    pointer-events: none;
}
.spacing-90>*:before
{
    content: '';
    display: table;
    width: 0;
}
.spacing-90>*
{
    margin-top: 50px;
    pointer-events: auto;
}
@media(min-width: 768px)
{
    .spacing-70
    {
        transform: translateY(-70px);
        margin-bottom: -70px;
    }
    .spacing-70>*
    {
        margin-top: 70px;
    }
    .spacing-90
    {
        transform: translateY(-90px);
        margin-bottom: -90px;
    }
    .spacing-90>*
    {
        margin-top: 90px;
    }
}
.inset-left-25
{
    padding-left: 25px;
}
@media(min-width: 992px)
{
    .inset-sm-25
    {
        padding: 0 25px;
    }
}
.section-xs
{
    padding: 40px 0;
}
.section-md-top
{
    padding-top: 50px;
}
.section-md-bottom
{
    padding-bottom: 50px;
}
.section-sm, .section-md, .section-lg, .section-xl
{
    padding: 60px 0;
}
@media(max-width: 767px)
{
    section:first-child.section-sm, section:first-child.section-md, section:first-child.section-lg, section:first-child.section-xl
    {
        padding-top: 40px;
    }
}
@media(min-width: 768px)
{
    section:first-child.section-sm
    {
        padding-top: 100px;
    }
    .section-md
    {
        padding: 40px 0;
    }
    .section-lg
    {
        padding: 80px 0;
    }
    .section-xl
    {
        padding: 95px 0;
    }
}
@media(min-width: 992px)
{
    .section-sm
    {
        padding: 60px 0;
    }
    .section-md
    {
        padding: 60px 0;
    }
    .section-md-alternate
    {
        padding-bottom: 60px;
    }
    .section-md-top
    {
        padding-top: 95px;
    }
    .section-md-bottom
    {
        padding-bottom: 95px;
    }
    .section-lg
    {
        padding: 100px 0;
    }
    .section-xl
    {
        padding: 130px 0;
    }
}
@media(min-width: 1200px) and (min-height: 800px)
{
    .section-lg
    {
        padding: 120px 0;
    }
    .section-xl
    {
        padding: 150px 0;
    }
}
*+h4, *+.h4
{
    margin-top: 40px;
}
*+h4.header-lighter, *+.h4.header-lighter
{
    margin-top: 12px;
}
h1+p, .h1+p
{
    margin-top: 5px;
}
h2+p, .h2+p
{
    margin-top: 10px;
}
h4+p, .h4+p
{
    margin-top: 6px;
}
h5+p, .h5+p
{
    margin-top: 14px;
}
*+p, *+.p
{
    margin-top: 20px;
}
*+.h7
{
    margin-top: 20px;
}
*+.big
{
    margin-top: 8px;
}
*+.large
{
    margin-top: 10px;
}
*+.btn
{
    margin-top: 22px;
}
*+.btn.btn-offset-medium
{
    margin-top: 20px;
}
*+.btn.btn-offset-small
{
    margin-top: 14px;
}
*+.mark-bigger
{
    margin-top: 12px;
}
*+.marked-list, *+.ordered-list
{
    margin-top: 12px;
}
*+.quote-primary
{
    margin-top: 40px;
}
*+.range
{
    margin-top: 30px;
}
*+.rd-mailform
{
    margin-top: 40px;
}
*+.form-inline
{
    margin-top: 35px;
}
*+.figure-lighter
{
    margin-top: 30px;
}
.text-decoration-lines+*
{
    margin-top: 25px;
}
*+.group-xs
{
    margin-top: 15px;
}
*+.group-sm
{
    margin-top: 35px;
}
*+.group-xl
{
    margin-top: 30px;
}
*+.privacy-link
{
    margin-top: 30px;
}
*+.list-bars
{
    margin-top: 25px;
}
*+.inline-list-sm
{
    margin-top: 22px;
}
*+.inline-list-xs
{
    margin-top: 20px;
}
*+.inline-list-lg
{
    margin-top: 20px;
}
*+.box-cta
{
    margin-top: 30px;
}
*+.tabs-line
{
    margin-top: 35px;
}
*+.list-md
{
    margin-top: 35px;
}
p+p
{
    margin-top: 24px;
}
p+.group-sm
{
    margin-top: 15px;
}
img+h4, img+.h4
{
    margin-top: 30px;
}
h4+.checkbox-inline, .h4+.checkbox-inline
{
    margin-top: 15px;
}
.checkbox+h4, .checkbox+.h4
{
    margin-top: 30px;
}
.h7+.rd-mailform
{
    margin-top: 25px;
}
.shell+.shell
{
    margin-top: 45px;
}
html *+.offset-custom-1
{
    margin-top: 40px;
}
@media(min-width: 480px)
{
    *+.btn
    {
        margin-top: 30px;
    }
}
@media(min-width: 768px)
{
    *+h4, *+.h4
    {
        margin-top: 55px;
    }
    *+.big
    {
        margin-top: 12px;
    }
    *+.btn
    {
        margin-top: 50px;
    }
    *+.range
    {
        margin-top: 50px;
    }
    *+.figure-lighter
    {
        margin-top: 40px;
    }
    *+.group-xl
    {
        margin-top: 50px;
    }
    *+.form-inline
    {
        margin-top: 50px;
    }
    *+.list-bars
    {
        margin-top: 40px;
    }
    *+.inline-list-lg
    {
        margin-top: 10px;
    }
    *+.h7
    {
        margin-top: 10px;
    }
    *+.tabs-line
    {
        margin-top: 20px;
    }
    .shell+.shell
    {
        margin-top: 70px;
    }
}
@media(min-width: 1200px)
{
    *+.big
    {
        margin-top: 24px;
    }
    .shell+.shell
    {
        margin-top: 100px;
    }
}
.object-wrap
{
    position: relative;
    overflow: hidden;
}
@media(min-width: 992px)
{
    .object-wrap-md-right>.object-wrap-body
    {
        right: 0;
    }
    .object-wrap-md-left>.object-wrap-body
    {
        left: 0;
    }
}
@media(min-width: 992px)
{
    .object-wrap-body
    {
        overflow: hidden;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100vw;
        min-width: 1px;
        max-width: none;
        height: 100%;
        min-height: 100%;
        max-height: none;
        margin: 0;
        background: inherit;
        z-index: 0;
    }
    .object-wrap-body+*
    {
        margin-top: 0;
    }
    .object-wrap-body.object-wrap-map
    {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .object-wrap-body.object-wrap-map .rd-google-map
    {
        width: 100%;
        height: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
}
@media(min-width: 992px)
{
    .sizing-1
    {
        width: calc(50% - 970px / 2 - 50px + (970px / 12) * 6);
    }
}
@media(min-width: 1200px)
{
    .sizing-1
    {
        width: calc(50% - 1200px / 2 + (1200px / 12) * 5);
    }
}
@media(min-width: 1200px)
{
    .sizing-1
    {
        width: calc(50% - 1800px / 2 + (1800px / 12) * 5);
    }
}/*
 * Custom Plugins
 */
.animated
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 1;
    will-change: transform;
}
.animated.infinite
{
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge
{
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
html:not(.lt-ie10) .not-animated
{
    opacity: 0;
}/**
* Bounce Keyframes Animation
*/
@-webkit-keyframes bounce
{
    0%, 20%, 53%, 80%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    40%, 43%
    {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }
    70%
    {
        -webkit-transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        transition-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0);
    }
}
.bounce
{
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}/**
* Flas Keyframes Animation
*/
@-webkit-keyframes flash
{
    0%, 50%, 100%
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
@keyframes flash
{
    0%, 50%, 100%
    {
        opacity: 1;
    }
    25%, 75%
    {
        opacity: 0;
    }
}
.flash
{
    -webkit-animation-name: flash;
    animation-name: flash;
}/**
* Pulse Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes pulse
{
    0%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
    100%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes pulse
{
    0%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05);
    }
    100%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.pulse
{
    -webkit-animation-name: pulse;
    animation-name: pulse;
}/**
* RubberBand Keyframes Animation
*/
@-webkit-keyframes rubberBand
{
    0%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    30%
    {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }
    40%
    {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }
    65%
    {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }
    75%
    {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
    100%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes rubberBand
{
    0%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    30%
    {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1);
    }
    40%
    {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1);
    }
    50%
    {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1);
    }
    65%
    {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1);
    }
    75%
    {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1);
    }
    100%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.rubberBand
{
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}/**
* Shake Keyframes Animation
*/
@-webkit-keyframes shake
{
    0%, 100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}
@keyframes shake
{
    0%, 100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    20%, 40%, 60%, 80%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
}
.shake
{
    -webkit-animation-name: shake;
    animation-name: shake;
}/**
* Swing Keyframes Animation
*/
@-webkit-keyframes swing
{
    20%
    {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg);
    }
    40%
    {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg);
    }
    60%
    {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg);
    }
    80%
    {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg);
    }
    100%
    {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
    }
}
@keyframes swing
{
    20%
    {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg);
    }
    40%
    {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg);
    }
    60%
    {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg);
    }
    80%
    {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg);
    }
    100%
    {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg);
    }
}
.swing
{
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}/**
* Tada Keyframes Animation
*/
@-webkit-keyframes tada
{
    0%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    10%, 20%
    {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }
    40%, 60%, 80%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }
    100%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes tada
{
    0%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
    10%, 20%
    {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
    }
    40%, 60%, 80%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
    }
    100%
    {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.tada
{
    -webkit-animation-name: tada;
    animation-name: tada;
}/**
* Wobble Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes wobble
{
    0%
    {
        -webkit-transform: none;
        transform: none;
    }
    15%
    {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }
    30%
    {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }
    45%
    {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }
    60%
    {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }
    75%
    {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }
    100%
    {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes wobble
{
    0%
    {
        -webkit-transform: none;
        transform: none;
    }
    15%
    {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
    }
    30%
    {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
    }
    45%
    {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
    }
    60%
    {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
    }
    75%
    {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
    }
    100%
    {
        -webkit-transform: none;
        transform: none;
    }
}
.wobble
{
    -webkit-animation-name: wobble;
    animation-name: wobble;
}/**
* BounceIn Keyframes Animation
*/
@-webkit-keyframes bounceIn
{
    0%, 20%, 40%, 60%, 80%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes bounceIn
{
    0%, 20%, 40%, 60%, 80%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.bounceIn
{
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}/**
* BounceInDown Keyframes Animation
*/
@-webkit-keyframes bounceInDown
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }
    100%
    {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInDown
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0);
    }
    100%
    {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInDown
{
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}/**
* BounceInLeft Keyframes Animation
*/
@-webkit-keyframes bounceInLeft
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }
    100%
    {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInLeft
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0);
    }
    100%
    {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInLeft
{
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}/**
* BounceInRight Keyframes Animation
*/
@-webkit-keyframes bounceInRight
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }
    100%
    {
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes bounceInRight
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0);
    }
    75%
    {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0);
    }
    90%
    {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0);
    }
    100%
    {
        -webkit-transform: none;
        transform: none;
    }
}
.bounceInRight
{
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}/**
* BounceInUp Keyframes Animation
*/
@-webkit-keyframes bounceInUp
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes bounceInUp
{
    0%, 60%, 75%, 90%, 100%
    {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    75%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    90%
    {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0);
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.bounceInUp
{
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}/**
* BounceOut Keyframes Animation
*/
@-webkit-keyframes bounceOut
{
    20%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    50%, 55%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}
@keyframes bounceOut
{
    20%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    50%, 55%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
}
.bounceOut
{
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}/**
* BounceOutDown Keyframes Animation
*/
@-webkit-keyframes bounceOutDown
{
    20%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
@keyframes bounceOutDown
{
    20%
    {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
.bounceOutDown
{
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}/**
* BounceOutLeft Keyframes Animation
*/
@-webkit-keyframes bounceOutLeft
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
@keyframes bounceOutLeft
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
.bounceOutLeft
{
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}/**
* BounceOutRight Keyframes Animation
*/
@-webkit-keyframes bounceOutRight
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
@keyframes bounceOutRight
{
    20%
    {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
.bounceOutRight
{
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}/**
* BounceOutUp Keyframes Animation
*/
@-webkit-keyframes bounceOutUp
{
    20%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
@keyframes bounceOutUp
{
    20%
    {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0);
    }
    40%, 45%
    {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
.bounceOutUp
{
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}/**
* FadeIn Keyframes Animation
*/
@-webkit-keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
.fadeIn
{
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}/**
* FadeInDown Keyframes Animation
*/
@-webkit-keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDown
{
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}/**
* FadeInDownBig Keyframes Animation
*/
@-webkit-keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDownBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInDownBig
{
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}/**
* FadeInLeft Keyframes Animation
*/
@-webkit-keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeft
{
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}/**
* FadeInLeftBig Keyframes Animation
*/
@-webkit-keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeftBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInLeftBig
{
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}/**
* FadeInRight Keyframes Animation
*/
@-webkit-keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRight
{
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}/**
* FadeInRightBig Keyframes Animation
*/
@-webkit-keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRightBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInRightBig
{
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}/**
* FadeInUp Keyframes Animation
*/
@-webkit-keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUp
{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}/**
* FadeInUpBig Keyframes Animation
*/
@-webkit-keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUpBig
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.fadeInUpBig
{
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}/**
* FadeOut Keyframes Animation
*/
@-webkit-keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
.fadeOut
{
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}/**
* FadeOutDown Keyframes Animation
*/
@-webkit-keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
@keyframes fadeOutDown
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
.fadeOutDown
{
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}/**
* FadeOutDownBig Keyframes Animation
*/
@-webkit-keyframes fadeOutDownBig
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
@keyframes fadeOutDownBig
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0);
    }
}
.fadeOutDownBig
{
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}/**
* FadeOutLeft Keyframes Animation
*/
@-webkit-keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
@keyframes fadeOutLeft
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
.fadeOutLeft
{
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}/**
* FadeOutLeftBig Keyframes Animation
*/
@-webkit-keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
@keyframes fadeOutLeftBig
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0);
    }
}
.fadeOutLeftBig
{
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}/**
* FadeOutRight Keyframes Animation
*/
@-webkit-keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
@keyframes fadeOutRight
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
.fadeOutRight
{
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}/**
* FadeOutRightBig Keyframes Animation
*/
@-webkit-keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
@keyframes fadeOutRightBig
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }
}
.fadeOutRightBig
{
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}/**
* FadeOutUp Keyframes Animation
*/
@-webkit-keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
@keyframes fadeOutUp
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
.fadeOutUp
{
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}/**
* FadeOutUpBig Keyframes Animation
*/
@-webkit-keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
@keyframes fadeOutUpBig
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0);
    }
}
.fadeOutUpBig
{
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}/**
* Flip Keyframes Animation
*/
@-webkit-keyframes flip
{
    0%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip
{
    0%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40%
    {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50%
    {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80%
    {
        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);
        transform: perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animated.flip
{
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}/**
* FlipInX Keyframes Animation
*/
@-webkit-keyframes flipInX
{
    0%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }
    100%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInX
{
    0%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg);
    }
    100%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInX
{
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}/**
* FlipInY Keyframes Animation
*/
@-webkit-keyframes flipInY
{
    0%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }
    100%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
@keyframes flipInY
{
    0%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
    }
    60%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg);
    }
    100%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
}
.flipInY
{
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}/**
* FlipOutX Keyframes Animation
*/
@-webkit-keyframes flipOutX
{
    0%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}
@keyframes flipOutX
{
    0%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0;
    }
}
.flipOutX
{
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
}/**
* FlipOutY Keyframes Animation
*/
@-webkit-keyframes flipOutY
{
    0%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}
@keyframes flipOutY
{
    0%
    {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
    }
    30%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0;
    }
}
.flipOutY
{
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}/**
* LightSpeedIn Keyframes Animation
*/
@-webkit-keyframes lightSpeedIn
{
    0%
    {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes lightSpeedIn
{
    0%
    {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0;
    }
    60%
    {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80%
    {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1;
    }
    100%
    {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.lightSpeedIn
{
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}/**
* LightSpeedOut Keyframes Animation
*/
@-webkit-keyframes lightSpeedOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0;
    }
}
.lightSpeedOut
{
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}/**
* RotateIn Keyframes Animation
*/
@-webkit-keyframes rotateIn
{
    0%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateIn
{
    0%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateIn
{
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}/**
* RotateInDownLeft Keyframes Animation
*/
@-webkit-keyframes rotateInDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownLeft
{
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}/**
* RotateInDownRight Keyframes Animation
*/
@-webkit-keyframes rotateInDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInDownRight
{
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}/**
* RotateInUpLeft Keyframes Animation
*/
@-webkit-keyframes rotateInUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpLeft
{
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}/**
* RotateInUpRight Keyframes Animation
*/
@-webkit-keyframes rotateInUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
@keyframes rotateInUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }
}
.rotateInUpRight
{
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}/**
* RotateOut Keyframes Animation
*/
@-webkit-keyframes rotateOut
{
    0%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}
@keyframes rotateOut
{
    0%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0;
    }
}
.rotateOut
{
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}/**
* RotateOutDownLeft Keyframes Animation
*/
@-webkit-keyframes rotateOutDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0;
    }
}
.rotateOutDownLeft
{
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}/**
* RotateOutDownRight Keyframes Animation
*/
@-webkit-keyframes rotateOutDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
.rotateOutDownRight
{
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}/**
* RotateOutUpLeft Keyframes Animation
*/
@-webkit-keyframes rotateOutUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft
{
    0%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0;
    }
}
.rotateOutUpLeft
{
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}/**
* RotateOutUpRight Keyframes Animation
*/
@-webkit-keyframes rotateOutUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight
{
    0%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1;
    }
    100%
    {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0;
    }
}
.rotateOutUpRight
{
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}/**
* Hinge Keyframes Animation
*/
@-webkit-keyframes hinge
{
    0%
    {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60%
    {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%, 80%
    {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}
@keyframes hinge
{
    0%
    {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%, 60%
    {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%, 80%
    {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    100%
    {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0;
    }
}
.hinge
{
    -webkit-animation-name: hinge;
    animation-name: hinge;
}/**
* RollIn Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes rollIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        -ms-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
    }
    100%
    {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
.rollIn
{
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}/**
* RollOut Keyframes Animation
*
* @author Nick Pettit
* @link https://github.com/nickpettit/glide
*/
@-webkit-keyframes rollOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}
@keyframes rollOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
}
.rollOut
{
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}/**
* ZoomIn Keyframes Animation
*/
@-webkit-keyframes zoomIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    50%
    {
        opacity: 1;
    }
}
@keyframes zoomIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    50%
    {
        opacity: 1;
    }
}
.zoomIn
{
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}/**
* ZoomInDown Keyframes Animation
*/
@-webkit-keyframes zoomInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInDown
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInDown
{
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}/**
* ZoomInLeft Keyframes Animation
*/
@-webkit-keyframes zoomInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInLeft
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInLeft
{
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}/**
* ZoomInRight Keyframes Animation
*/
@-webkit-keyframes zoomInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInRight
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInRight
{
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}/**
* ZoomInUp Keyframes Animation
*/
@-webkit-keyframes zoomInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomInUp
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomInUp
{
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}/**
* ZoomOut Keyframes Animation
*/
@-webkit-keyframes zoomOut
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    100%
    {
        opacity: 0;
    }
}
@keyframes zoomOut
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    100%
    {
        opacity: 0;
    }
}
.zoomOut
{
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}/**
* ZoomOutDown Keyframes Animation
*/
@-webkit-keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomOutDown
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomOutDown
{
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}/**
* ZoomOutLeft Keyframes Animation
*/
@-webkit-keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
@keyframes zoomOutLeft
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px,0,0);
        transform: scale(.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center;
    }
}
.zoomOutLeft
{
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}/**
* ZoomOutRight Keyframes Animation
*/
@-webkit-keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
@keyframes zoomOutRight
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px,0,0);
        transform: scale(.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center;
    }
}
.zoomOutRight
{
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}/**
* ZoomOutUp Keyframes Animation
*/
@-webkit-keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
@keyframes zoomOutUp
{
    40%
    {
        opacity: 1;
        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1);
    }
}
.zoomOutUp
{
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}/**
* SlideInDown Keyframes Animation
*/
@-webkit-keyframes slideInDown
{
    0%
    {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slideInDown
{
    0%
    {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible;
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.slideInDown
{
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}/**
* SlideInLeft Keyframes Animation
*/
@-webkit-keyframes slideInLeft
{
    0%
    {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slideInLeft
{
    0%
    {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible;
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.slideInLeft
{
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}/**
* SlideInRight Keyframes Animation
*/
@-webkit-keyframes slideInRight
{
    0%
    {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slideInRight
{
    0%
    {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible;
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.slideInRight
{
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}/**
* SlideInUp Keyframes Animation
*/
@-webkit-keyframes slideInUp
{
    0%
    {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes slideInUp
{
    0%
    {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible;
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
.slideInUp
{
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}/**
* SlideOutDown Keyframes Animation
*/
@-webkit-keyframes slideOutDown
{
    0%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100%
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
@keyframes slideOutDown
{
    0%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100%
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }
}
.slideOutDown
{
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}/**
* SlideOutLeft Keyframes Animation
*/
@-webkit-keyframes slideOutLeft
{
    0%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100%
    {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
@keyframes slideOutLeft
{
    0%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100%
    {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
    }
}
.slideOutLeft
{
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}/**
* SlideOutRight Keyframes Animation
*/
@-webkit-keyframes slideOutRight
{
    0%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100%
    {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
@keyframes slideOutRight
{
    0%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100%
    {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
    }
}
.slideOutRight
{
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}/**
* SlideOutUp Keyframes Animation
*/
@-webkit-keyframes slideOutUp
{
    0%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100%
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
@keyframes slideOutUp
{
    0%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    100%
    {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
    }
}
.slideOutUp
{
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
.fadeInRightSmall
{
    animation-name: fadeInRightSmall;
}
@keyframes fadeInRightSmall
{
    0%
    {
        opacity: 0;
        transform: translateX(120px) scale(.8);
    }
    100%
    {
        opacity: 1;
        transform: translateX(0) scale(1);
    }
}
.fadeInLeftSmall
{
    animation-name: fadeInLeftSmall;
}
@keyframes fadeInLeftSmall
{
    0%
    {
        opacity: 0;
        transform: translateX(-120px) scale(.8);
    }
    100%
    {
        opacity: 1;
        transform: translateX(0) scale(1);
    }
}
.fadeInUpSmall
{
    animation-name: fadeInUpSmall;
    transform-origin: 33% 100%;
}
@keyframes fadeInUpSmall
{
    0%
    {
        opacity: 0;
        transform: translateY(60px) scale(.9);
    }
    100%
    {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}
[data-isotope-layout]
{
    position: relative;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    display: block;
    margin-bottom: -30px;
    transition: .4s all ease;
    min-height: 160px;
}
[data-isotope-layout]:after
{
    content: '';
    position: absolute;
    margin-top: 15px;
    width: 64px;
    height: 64px;
    top: 50%;
    left: 50%;
    background-image: url("../png/w94yds.png");
    background-position: -1152px 0;
    animation: .7s sprite-animation steps(18) infinite;
    transition: .4s all ease;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
[data-isotope-layout] [class*="col-"]
{
    display: block;
    margin-top: 30px;
    opacity: 0;
    transition: .4s opacity ease;
}
[data-isotope-layout].isotope--loaded [class*="col-"]
{
    opacity: 1;
}
[data-isotope-layout].isotope--loaded:after
{
    opacity: 0;
    visibility: hidden;
}
.isotope-filters>*
{
    margin-top: 0;
    vertical-align: middle;
}
.isotope-filters .inline-list
{
    position: relative;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    margin: 0;
}
.isotope-filters .inline-list li
{
    display: inline-block;
    margin-top: 10px;
}
.isotope-filters .inline-list a
{
    position: relative;
    transition: .3s;
    color: #9b9b9b;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .075em;
}
@media(min-width: 992px)
{
    .isotope-filters .isotope-filters-trigger
    {
        display: none;
    }
}
.isotope-filters .inline-list>li
{
    padding: 0;
}
@media(min-width: 992px)
{
    .isotope-filters .inline-list
    {
        word-spacing: 0;
    }
    .isotope-filters .inline-list>li:not(:last-child)
    {
        margin-right: 5px;
    }
    .isotope-filters .inline-list a
    {
        border: 2px solid #e5e7e9;
        padding: 12px 20px 12px;
    }
    .isotope-filters .inline-list a, .isotope-filters .inline-list a::before
    {
        transition-timing-function: cubic-bezier(.2,1,.3,1);
    }
    .isotope-filters .inline-list a::before
    {
        content: '';
        position: absolute;
        top: -1px;
        left: -1px;
        width: calc(100% + 2px);
        height: calc(100% + 2px);
        background: #fff;
        z-index: -1;
        opacity: 0;
        -webkit-transform: scale3d(.7,1,1);
        transform: scale3d(.7,1,1);
        transition: transform .4s,opacity .4s;
        transition-timing-function: cubic-bezier(.2,1,.3,1);
        background: #7a8c90;
    }
    .isotope-filters .inline-list a, .isotope-filters .inline-list a:active, .isotope-filters .inline-list a:focus
    {
        color: #9b9b9b;
    }
    .isotope-filters .inline-list a:hover, .isotope-filters .inline-list a.active
    {
        color: #fff;
        border-color: #7a8c90;
    }
    .isotope-filters .inline-list a:hover::before, .isotope-filters .inline-list a.active::before
    {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
        transform: translate3d(0,0,0) scale3d(1,1,1);
    }
}
.isotope-filters-responsive
{
    position: relative;
    z-index: 10;
}
.isotope-filters-responsive *:focus
{
    outline: none;
}
@media(max-width: 767px)
{
    .isotope-filters-responsive
    {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width: 991px)
{
    .isotope-filters-responsive
    {
        vertical-align: middle;
    }
    .isotope-filters-responsive .isotope-filters-toggle
    {
        padding: 8px 15px;
    }
    .isotope-filters-responsive .isotope-filters-toggle .caret
    {
        margin-left: 5px;
    }
    .isotope-filters-responsive>li
    {
        position: relative;
        vertical-align: middle;
        padding: 0;
    }
    .isotope-filters-responsive>li:first-child
    {
        margin-right: 8px;
    }
    .isotope-filters-responsive>li+li
    {
        margin-top: 8px;
    }
    .isotope-filters-responsive .isotope-filters
    {
        position: absolute;
        top: 49px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 10;
        width: 200px;
        padding: 15px;
        background: #fff;
        border-radius: 3px;
        text-align: left;
        visibility: hidden;
        opacity: 0;
        transition: .33s all ease;
        border: 1px solid #f2f2f2;
    }
    .isotope-filters-responsive .isotope-filters.active
    {
        visibility: visible;
        opacity: 1;
    }
    .isotope-filters-responsive .isotope-filters .inline-list
    {
        width: 100%;
    }
    .isotope-filters-responsive .isotope-filters .inline-list a
    {
        display: inline-block;
        width: 100%;
        padding: 3px 8px;
        font-size: 12px;
        color: #000;
        border: 0;
        background-color: transparent;
    }
    .isotope-filters-responsive .isotope-filters .inline-list a.active, .isotope-filters-responsive .isotope-filters .inline-list a:hover
    {
        color: #5993e3;
        background-color: rgba(89,147,227,.1);
    }
    .isotope-filters-responsive .isotope-filters li
    {
        display: block;
        width: 100%;
    }
    .isotope-filters-responsive .isotope-filters li+li
    {
        margin-top: 6px;
    }
}
@media(max-width: 991px) and (min-width: 480px)
{
    .isotope-filters-responsive .isotope-filters
    {
        left: 0;
        -webkit-transform: none;
        transform: none;
    }
    .isotope-filters-responsive>li
    {
        display: inline-block;
        margin: 0;
    }
    .isotope-filters-responsive>li+li
    {
        margin-top: 0;
    }
}
@media(max-width: 991px) and (min-width: 768px)
{
    .isotope-filters-responsive .isotope-filters
    {
        width: 250px;
    }
    .isotope-filters-responsive .isotope-filters .inline-list a
    {
        padding: 5px 10px;
    }
}
@media(min-width: 992px)
{
    .isotope-filters-responsive>li:first-child
    {
        display: none;
    }
}
*+.isotope, *+.isotope-filters-responsive
{
    margin-top: 40px;
}
.isotope-filters-toggle
{
    display: block;
    border: 0;
    outline: 0;
    margin-left: auto;
    margin-right: auto;
}
@media(min-width: 992px)
{
    .isotope-filters-toggle
    {
        display: none;
    }
}/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated
{
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.owl-carousel .owl-animated-in
{
    z-index: 0;
}
.owl-carousel .owl-animated-out
{
    z-index: 1;
}
.owl-carousel .fadeOut
{
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 0;
    }
}/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height
{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel
{
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}
.owl-carousel .owl-stage
{
    position: relative;
    -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.owl-carousel .owl-stage-outer
{
    position: relative;
    overflow: hidden;/* fix for flashing background */
    -webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot
{
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-loaded
{
    display: block;
}
.owl-carousel.owl-loading
{
    opacity: 0;
    display: block;
}
.owl-carousel.owl-hidden
{
    opacity: 0;
}
.owl-carousel .owl-refresh .owl-item
{
    display: none;
}
.owl-carousel .owl-item
{
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel.owl-text-select-on .owl-item
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-grab
{
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.owl-carousel.owl-rtl
{
    direction: rtl;
}
.owl-carousel.owl-rtl .owl-item
{
    float: right;
}/* No Js */
.no-js .owl-carousel
{
    display: block;
}/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy
{
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper
{
    position: relative;
    height: 100%;
    background: #000;
}
.owl-carousel .owl-video-play-icon
{
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    font: 400 40px/80px 'FontAwesome';
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:before
{
    content: '';
}
.owl-carousel .owl-video-play-icon:hover
{
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon
{
    display: none;
}
.owl-carousel .owl-video-tn
{
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame
{
    position: relative;
    z-index: 1;
}/*
 * Owl Navigation
 */
.owl-prev, .owl-next
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    font-size: 0;
    line-height: 0;
    opacity: 1;
    width: 30px;
    height: 30px;
    border-style: solid;
    border-color: #7a8c90;
    background-color: transparent;
    transition: .33s all ease;
    cursor: pointer;
}
.owl-prev
{
    left: 0;
    border-width: 0 0 1px 1px;
}
.owl-prev:hover
{
    border-color: transparent transparent #fca15f #fca15f;
}
.owl-next
{
    right: 0;
    border-width: 1px 1px 0 0;
}
.owl-next:hover
{
    border-color: #fca15f #fca15f transparent transparent;
}/*
 * Owl Pagination
 */
.owl-dots
{
    text-align: center;
    margin-top: 35px;
}
.owl-dot
{
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    position: relative;
    margin-left: 10px;
    width: 13px;
    height: 13px;
    outline: none;
    cursor: pointer;
    transition: .3s ease;
    background: #363d41;
}
.owl-dot:hover, .owl-dot.active
{
    background: #7a8c90;
}
.owl-dot.active
{
    pointer-events: none;
}
.owl-style-1 .item
{
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}
.owl-style-1 .owl-next, .owl-style-1 .owl-prev
{
    display: none!important;
}
*+.owl-style-1
{
    margin-top: 45px;
}
@media(min-width: 992px)
{
    .owl-style-1 .owl-dots
    {
        display: none!important;
    }
    .owl-style-1 .owl-next, .owl-style-1 .owl-prev
    {
        display: block!important;
    }
    *+.owl-style-1
    {
        margin-top: 65px;
    }
}
@media(min-width: 1200px)
{
    .owl-style-1
    {
        padding: 0 45px;
    }
    *+.owl-style-1
    {
        margin-top: 95px;
    }
}
[data-animation-in='fadeIn'][data-animation-out='fadeOut'] .owl-item.active .owl-content
{
    opacity: 1;
    transition-delay: .3s;
}
[data-animation-in='fadeIn'][data-animation-out='fadeOut'] .owl-item .owl-content
{
    opacity: 0;
    transition: .7s;
    transition-delay: 0s;
}
.owl-style-tiny .owl-dots
{
    margin-top: 18px;
}
@media(max-width: 991px)
{
    .owl-style-tiny .owl-prev, .owl-style-tiny .owl-next
    {
        display: none!important;
    }
}
@media(min-width: 992px)
{
    .owl-style-tiny .owl-carousel
    {
        padding: 0 30px;
    }
    .owl-style-tiny .owl-dots
    {
        display: none!important;
    }
    .owl-style-tiny .owl-prev
    {
        left: -10px;
    }
    .owl-style-tiny .owl-next
    {
        right: -10px;
    }
}
@media(min-width: 1200px)
{
    .owl-style-tiny .owl-prev
    {
        left: -5px;
    }
    .owl-style-tiny .owl-next
    {
        right: -5px;
    }
    .desktop .owl-style-tiny
    {
        width: calc(100% + 30px);
        max-width: none;
        margin: -30px -15px;
    }
    .desktop .owl-style-tiny .owl-carousel
    {
        padding: 0;
    }
    .desktop .owl-style-tiny .owl-stage-outer
    {
        padding: 45px;
        margin: 0 30px;
    }
    .desktop .owl-style-tiny .owl-stage
    {
        left: -56px;
    }
    .desktop .owl-style-tiny .owl-item .item
    {
        padding-right: 20px;
        margin-left: -20px;
    }
    .desktop .owl-style-tiny .owl-item.active .item
    {
        margin-left: 0;
        padding-left: 20px;
    }
    .desktop .owl-style-tiny .owl-item.active+.owl-item
    {
        margin-left: 20px;
    }
    .desktop .owl-style-tiny .owl-item.active+.owl-item.active
    {
        margin-left: -20px;
    }
}
@media(min-width: 1600px)
{
    .owl-style-tiny .owl-prev, .owl-style-tiny .owl-next
    {
        display: none!important;
    }
    .desktop .owl-style-tiny
    {
        width: calc(100% + 120px);
        margin: -30px -60px;
        padding: 0;
    }
    .desktop .owl-style-tiny .owl-stage
    {
        left: -45px;
    }
    .desktop .owl-style-tiny .owl-item .item
    {
        padding-right: 30px;
        margin-left: -15px;
    }
    .desktop .owl-style-tiny .owl-item.active .item
    {
        margin-left: 0;
        padding-left: 30px;
    }
    .desktop .owl-style-tiny .owl-item.active+.owl-item
    {
        margin-left: 45px;
    }
    .desktop .owl-style-tiny .owl-item.active+.owl-item.active
    {
        margin-left: -30px;
    }
}
.owl-carousel-centered .owl-item
{
    position: relative;
    z-index: 2;
    overflow: visible;
}
.owl-carousel-centered .owl-item img
{
    width: 100%;
    height: auto;
}
.owl-carousel-centered .owl-prev, .owl-carousel-centered .owl-next
{
    width: auto;
    height: auto;
    border: 0;
    transform: none;
    top: auto;
    bottom: -47px;
    color: #b9bcce;
}
.owl-carousel-centered .owl-prev:before, .owl-carousel-centered .owl-next:before
{
    font-family: 'Material Icons';
    font-size: 20px;
}
.owl-carousel-centered .owl-prev:hover, .owl-carousel-centered .owl-next:hover
{
    color: #7a8c90;
}
.owl-carousel-centered .owl-prev
{
    left: calc(50% - 80px);
}
.owl-carousel-centered .owl-prev:before
{
    content: '';
}
.owl-carousel-centered .owl-next
{
    right: calc(50% - 80px);
}
.owl-carousel-centered .owl-next:before
{
    content: '';
}
.owl-carousel-centered *+.owl-numbering
{
    margin-top: 20px;
}
@media(min-width: 768px)
{
    .owl-carousel-centered .owl-stage-outer
    {
        padding: 50px 0;
        margin: -50px 0 -50px 0;
        width: calc(100% + 10px);
    }
    .owl-carousel-centered .owl-item img
    {
        position: relative;
        transform: scale(1);
        transition: .33s all ease;
        z-index: 10;
    }
    .owl-carousel-centered .owl-item.center
    {
        z-index: 3;
    }
    .owl-carousel-centered .owl-item.center img
    {
        transform: scale(1.16);
        box-shadow: -7px 9px 27px 0 rgba(107,127,142,.27);
    }
    .owl-carousel-centered .owl-prev, .owl-carousel-centered .owl-next
    {
        bottom: -26px;
    }
    .owl-carousel-centered *+.owl-numbering
    {
        margin-top: 48px;
    }
}
@media(min-width: 1200px)
{
    .owl-carousel-centered .owl-stage-outer
    {
        padding: 60px 0;
    }
}
.owl-numbering
{
    margin-top: 20px;
    font-size: 0;
    line-height: 0;
}
.owl-numbering>*
{
    display: inline-block;
    min-width: 16px;
}
.owl-numbering .numbering-separator
{
    min-width: 10px;
    margin: 0 -6px;
}
.numbering-separator:after
{
    content: '∖';
}
.owl-numbering-default
{
    font: 400 24px "Poppins",Helvetica,Arial,sans-serif;
    color: #363d41;
    letter-spacing: -.025em;
}/*
* @subsection   RD Navbar
*
* @description  Describes style declarations for RD Navbar extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
*/
@-webkit-keyframes rd-navbar-slide-down
{
    0%
    {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes rd-navbar-slide-down
{
    0%
    {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes rd-navbar-slide-up
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}
@keyframes rd-navbar-slide-up
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100%
    {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}/*
* @subsection General Styles
*/
.rd-navbar-wrap, .rd-navbar-static.rd-navbar-transparent .rd-navbar-panel, .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-nav-wrap, .rd-navbar-fixed .rd-navbar-submenu, .rd-navbar-sidebar .rd-navbar-nav-wrap
{
    transition: .32s all cubic-bezier(.785,.135,.15,.86);
}
.rd-navbar, .rd-navbar.rd-navbar--is-clone
{
    display: none;
}
.rd-navbar-fixed, .rd-navbar-static, .rd-navbar-fullwidth, .rd-navbar-sidebar
{
    display: block;
}
.rd-navbar--no-transition, .rd-navbar--no-transition *
{
    transition: none!important;
}
.rd-navbar-wrap, .rd-navbar, .rd-navbar-brand, .rd-navbar-slogan, .rd-navbar-dropdown, .rd-navbar-megamenu, .rd-navbar-collapse-items, .brand-name, .rd-navbar-nav, .rd-navbar-panel, .rd-navbar-search-form-input, .rd-navbar-search-form-submit, .rd-navbar-search-toggle, .rd-navbar-live-search-results, .rd-navbar-search-form
{
    transition: .3s all ease;
}
.rd-navbar-collapse-toggle
{
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #363d41;
    display: none;
}
.rd-navbar-collapse-toggle span
{
    top: 50%;
    margin-top: -3px;
}
.rd-navbar-collapse-toggle span, .rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after
{
    position: absolute;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    background: #363d41;
    left: 50%;
    margin-left: -3px;
    border-radius: 50%;
    transition: .3s all ease;
}
.rd-navbar-collapse-toggle span:before, .rd-navbar-collapse-toggle span:after
{
    content: '';
}
.rd-navbar-collapse-toggle span:before
{
    bottom: 100%;
    margin-bottom: 3px;
}
.rd-navbar-collapse-toggle span:after
{
    top: 100%;
    margin-top: 3px;
}
.rd-navbar-collapse-toggle.active span
{
    -webkit-transform: scale(.7);
    transform: scale(.7);
}
.rd-navbar-collapse-toggle.active span:before
{
    -webkit-transform: translateY(18px);
    transform: translateY(18px);
}
.rd-navbar-collapse-toggle.active span:after
{
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px);
}/*
* Navbar components
*/
.rd-navbar
{
    background: #fff;
}
.rd-navbar-toggle
{
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #000;
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: none;
}
.rd-navbar-toggle span
{
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease;
}
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before
{
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    transition: .3s all ease;
}
.rd-navbar-toggle span:after
{
    top: 8px;
}
.rd-navbar-toggle span:after, .rd-navbar-toggle span:before, .rd-navbar-toggle span
{
    width: 24px;
    height: 4px;
    background-color: #000;
    backface-visibility: hidden;
    border-radius: 2px;
}
.rd-navbar-toggle span
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rd-navbar-toggle span:before, .rd-navbar-toggle span:after
{
    -webkit-transform-origin: 1.71429px center;
    -moz-transform-origin: 1.71429px center;
    -ms-transform-origin: 1.71429px center;
    transform-origin: 1.71429px center;
    -webkit-transform-origin: 1.71429px center;
    -moz-transform-origin: 1.71429px center;
    -ms-transform-origin: 1.71429px center;
    transform-origin: 1.71429px center;
}
.rd-navbar-toggle.active span
{
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.rd-navbar-toggle.active span:before, .rd-navbar-toggle.active span:after
{
    top: 0;
    width: 15px;
}
.rd-navbar-toggle.active span:before
{
    -webkit-transform: rotate3d(0,0,1,-40deg);
    transform: rotate3d(0,0,1,-40deg);
}
.rd-navbar-toggle.active span:after
{
    -webkit-transform: rotate3d(0,0,1,40deg);
    transform: rotate3d(0,0,1,40deg);
}/*
* @subsection   Hybrid  Styles
*/
.rd-navbar.rd-navbar-fixed+.rd-navbar.rd-navbar--is-clone, .rd-navbar.rd-navbar-sidebar+.rd-navbar.rd-navbar--is-clone
{
    display: none;
}
.rd-navbar-wrap
{
    position: relative;
}
.rd-navbar-sidebar-linked .rd-navbar-wrap, .rd-navbar-fullwidth-linked .rd-navbar-wrap, .rd-navbar-static-linked .rd-navbar-wrap
{
    z-index: 1072;
}
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu, .rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu, .rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu
{
    opacity: 0;
    visibility: hidden;
}
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu.focus, .rd-navbar-static .rd-navbar-nav .rd-navbar-submenu.focus, .rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu.focus
{
    opacity: 1;
    visibility: visible;
}
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-megamenu, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-megamenu, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu>.rd-navbar-megamenu
{
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    pointer-events: none;
}
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-megamenu, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu.opened>.rd-navbar-megamenu, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu.focus>.rd-navbar-megamenu
{
    -webkit-transform: translateY(0);
    transform: translateY(0);
    pointer-events: auto;
}
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu>.rd-navbar-dropdown
{
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.focus>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav>.rd-navbar-submenu .rd-navbar-submenu.opened>.rd-navbar-dropdown
{
    display: block;
}
.rd-navbar-fullwidth .rd-navbar-nav>li, .rd-navbar-static .rd-navbar-nav>li, .rd-navbar-sidebar .rd-navbar-nav>li
{
    display: inline-block;
    padding: 0 5px;
}
.rd-navbar-fullwidth .rd-navbar-nav>li>a, .rd-navbar-static .rd-navbar-nav>li>a, .rd-navbar-sidebar .rd-navbar-nav>li>a
{
    font: 700 13px/18px "Lato",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.rd-navbar-fullwidth .rd-navbar-nav>li>a, .rd-navbar-fullwidth .rd-navbar-nav>li>a:active, .rd-navbar-fullwidth .rd-navbar-nav>li>a:focus, .rd-navbar-static .rd-navbar-nav>li>a, .rd-navbar-static .rd-navbar-nav>li>a:active, .rd-navbar-static .rd-navbar-nav>li>a:focus, .rd-navbar-sidebar .rd-navbar-nav>li>a, .rd-navbar-sidebar .rd-navbar-nav>li>a:active, .rd-navbar-sidebar .rd-navbar-nav>li>a:focus
{
    color: #363d41;
}
.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover, .rd-navbar-static .rd-navbar-nav>li>a:hover, .rd-navbar-sidebar .rd-navbar-nav>li>a:hover
{
    color: #7a8c90;
}
.rd-navbar-fullwidth .rd-navbar-nav>li.focus>a, .rd-navbar-fullwidth .rd-navbar-nav>li.opened>a, .rd-navbar-fullwidth .rd-navbar-nav>li.active>a, .rd-navbar-static .rd-navbar-nav>li.focus>a, .rd-navbar-static .rd-navbar-nav>li.opened>a, .rd-navbar-static .rd-navbar-nav>li.active>a, .rd-navbar-sidebar .rd-navbar-nav>li.focus>a, .rd-navbar-sidebar .rd-navbar-nav>li.opened>a, .rd-navbar-sidebar .rd-navbar-nav>li.active>a
{
    color: #7a8c90;
}
.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-megamenu, .rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-megamenu, .rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-megamenu, .rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-megamenu, .rd-navbar-sidebar .rd-navbar-nav li.focus>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav li.focus>.rd-navbar-megamenu, .rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav li.opened>.rd-navbar-megamenu
{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar--has-dropdown, .rd-navbar-static .rd-navbar-nav .rd-navbar--has-dropdown, .rd-navbar-sidebar .rd-navbar-nav .rd-navbar--has-dropdown
{
    position: relative;
}
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-dropdown
{
    position: absolute;
    left: 0;
    z-index: 5;
    display: block;
    text-align: left;
}
.rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu, .rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-static .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu, .rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-nav .rd-navbar-submenu>.rd-navbar-megamenu
{
    font-size: 14px;
    box-shadow: -1px 4px 5px 0 rgba(68,73,83,.12);
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a, .rd-navbar-fullwidth .rd-megamenu-list>li>a, .rd-navbar-static .rd-navbar-dropdown>li>a, .rd-navbar-static .rd-megamenu-list>li>a, .rd-navbar-sidebar .rd-navbar-dropdown>li>a, .rd-navbar-sidebar .rd-megamenu-list>li>a
{
    position: relative;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 14px;
    font: 400 14px/24px "Lato",Helvetica,Arial,sans-serif;
    letter-spacing: .06em;
    transition: .33s all ease;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a, .rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active, .rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus, .rd-navbar-fullwidth .rd-megamenu-list>li>a, .rd-navbar-fullwidth .rd-megamenu-list>li>a:active, .rd-navbar-fullwidth .rd-megamenu-list>li>a:focus, .rd-navbar-static .rd-navbar-dropdown>li>a, .rd-navbar-static .rd-navbar-dropdown>li>a:active, .rd-navbar-static .rd-navbar-dropdown>li>a:focus, .rd-navbar-static .rd-megamenu-list>li>a, .rd-navbar-static .rd-megamenu-list>li>a:active, .rd-navbar-static .rd-megamenu-list>li>a:focus, .rd-navbar-sidebar .rd-navbar-dropdown>li>a, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:active, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:focus, .rd-navbar-sidebar .rd-megamenu-list>li>a, .rd-navbar-sidebar .rd-megamenu-list>li>a:active, .rd-navbar-sidebar .rd-megamenu-list>li>a:focus
{
    color: #2b2c2f;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover, .rd-navbar-fullwidth .rd-megamenu-list>li>a:hover, .rd-navbar-static .rd-navbar-dropdown>li>a:hover, .rd-navbar-static .rd-megamenu-list>li>a:hover, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover, .rd-navbar-sidebar .rd-megamenu-list>li>a:hover
{
    color: #7a8c90;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a, .rd-navbar-fullwidth .rd-navbar-dropdown>li>a:before, .rd-navbar-fullwidth .rd-megamenu-list>li>a, .rd-navbar-fullwidth .rd-megamenu-list>li>a:before, .rd-navbar-static .rd-navbar-dropdown>li>a, .rd-navbar-static .rd-navbar-dropdown>li>a:before, .rd-navbar-static .rd-megamenu-list>li>a, .rd-navbar-static .rd-megamenu-list>li>a:before, .rd-navbar-sidebar .rd-navbar-dropdown>li>a, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:before, .rd-navbar-sidebar .rd-megamenu-list>li>a, .rd-navbar-sidebar .rd-megamenu-list>li>a:before
{
    transition: .33s all ease;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:before, .rd-navbar-fullwidth .rd-megamenu-list>li>a:before, .rd-navbar-static .rd-navbar-dropdown>li>a:before, .rd-navbar-static .rd-megamenu-list>li>a:before, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:before, .rd-navbar-sidebar .rd-megamenu-list>li>a:before
{
    position: absolute;
    top: 0;
    left: -6px;
    content: '';
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: inherit;
    color: #7a8c90;
    opacity: 0;
    visibility: hidden;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover, .rd-navbar-fullwidth .rd-megamenu-list>li>a:hover, .rd-navbar-static .rd-navbar-dropdown>li>a:hover, .rd-navbar-static .rd-megamenu-list>li>a:hover, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover, .rd-navbar-sidebar .rd-megamenu-list>li>a:hover
{
    padding-left: 14px;
    padding-right: 0;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover:before, .rd-navbar-fullwidth .rd-megamenu-list>li>a:hover:before, .rd-navbar-static .rd-navbar-dropdown>li>a:hover:before, .rd-navbar-static .rd-megamenu-list>li>a:hover:before, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover:before, .rd-navbar-sidebar .rd-megamenu-list>li>a:hover:before
{
    left: 0;
    opacity: 1;
    visibility: visible;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a, .rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active, .rd-navbar-fullwidth .rd-megamenu-list>li>a, .rd-navbar-fullwidth .rd-megamenu-list>li>a:focus, .rd-navbar-fullwidth .rd-megamenu-list>li>a:active, .rd-navbar-static .rd-navbar-dropdown>li>a, .rd-navbar-static .rd-navbar-dropdown>li>a:focus, .rd-navbar-static .rd-navbar-dropdown>li>a:active, .rd-navbar-static .rd-megamenu-list>li>a, .rd-navbar-static .rd-megamenu-list>li>a:focus, .rd-navbar-static .rd-megamenu-list>li>a:active, .rd-navbar-sidebar .rd-navbar-dropdown>li>a, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:focus, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:active, .rd-navbar-sidebar .rd-megamenu-list>li>a, .rd-navbar-sidebar .rd-megamenu-list>li>a:focus, .rd-navbar-sidebar .rd-megamenu-list>li>a:active
{
    color: #151515;
    background: transparent;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover, .rd-navbar-fullwidth .rd-megamenu-list>li>a:hover, .rd-navbar-static .rd-navbar-dropdown>li>a:hover, .rd-navbar-static .rd-megamenu-list>li>a:hover, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover, .rd-navbar-sidebar .rd-megamenu-list>li>a:hover
{
    color: #7a8c90;
    background: transparent;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li+li, .rd-navbar-fullwidth .rd-megamenu-list>li+li, .rd-navbar-static .rd-navbar-dropdown>li+li, .rd-navbar-static .rd-megamenu-list>li+li, .rd-navbar-sidebar .rd-navbar-dropdown>li+li, .rd-navbar-sidebar .rd-megamenu-list>li+li
{
    margin-top: 13px;
}
@media(min-width: 1200px) and (min-height: 800px)
{
    .rd-navbar-fullwidth .rd-navbar-dropdown>li>a, .rd-navbar-fullwidth .rd-megamenu-list>li>a, .rd-navbar-static .rd-navbar-dropdown>li>a, .rd-navbar-static .rd-megamenu-list>li>a, .rd-navbar-sidebar .rd-navbar-dropdown>li>a, .rd-navbar-sidebar .rd-megamenu-list>li>a
    {
        font-size: 16px;
    }
    .rd-navbar-fullwidth .rd-navbar-dropdown>li+li, .rd-navbar-fullwidth .rd-megamenu-list>li+li, .rd-navbar-static .rd-navbar-dropdown>li+li, .rd-navbar-static .rd-megamenu-list>li+li, .rd-navbar-sidebar .rd-navbar-dropdown>li+li, .rd-navbar-sidebar .rd-megamenu-list>li+li
    {
        margin-top: 20px;
    }
}
.rd-navbar-fullwidth .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-dropdown
{
    width: 192px;
    padding: 25px 30px 30px;
    margin-left: -32px;
    background: #fff;
}
@media(min-width: 1200px)
{
    .rd-navbar-fullwidth .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-dropdown
    {
        width: 240px;
    }
}
.rd-navbar-fullwidth .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-dropdown .rd-navbar-dropdown, .rd-navbar-sidebar .rd-navbar-dropdown .rd-navbar-dropdown
{
    position: absolute;
    left: 100%;
    margin-left: 45px;
    top: -25px;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a, .rd-navbar-static .rd-navbar-dropdown>li>a, .rd-navbar-sidebar .rd-navbar-dropdown>li>a
{
    display: block;
    width: 100%;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a, .rd-navbar-fullwidth .rd-navbar-dropdown>li>a:focus, .rd-navbar-fullwidth .rd-navbar-dropdown>li>a:active, .rd-navbar-static .rd-navbar-dropdown>li>a, .rd-navbar-static .rd-navbar-dropdown>li>a:focus, .rd-navbar-static .rd-navbar-dropdown>li>a:active, .rd-navbar-sidebar .rd-navbar-dropdown>li>a, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:focus, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:active
{
    color: #151515;
    background: transparent;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover, .rd-navbar-static .rd-navbar-dropdown>li>a:hover, .rd-navbar-sidebar .rd-navbar-dropdown>li>a:hover
{
    color: #7a8c90;
    background: transparent;
}
.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a, .rd-navbar-fullwidth .rd-navbar-dropdown>li.opened>a, .rd-navbar-static .rd-navbar-dropdown>li.focus>a, .rd-navbar-static .rd-navbar-dropdown>li.opened>a, .rd-navbar-sidebar .rd-navbar-dropdown>li.focus>a, .rd-navbar-sidebar .rd-navbar-dropdown>li.opened>a
{
    color: #7a8c90;
    background: transparent;
}
.rd-navbar-fullwidth .rd-navbar-megamenu, .rd-navbar-static .rd-navbar-megamenu, .rd-navbar-sidebar .rd-navbar-megamenu
{
    position: absolute;
    right: 15px;
    left: 15px;
    z-index: 1000;
    display: table;
    width: calc(100% - 30px);
    table-layout: fixed;
    max-width: 1170px;
    margin-top: 28px;
    text-align: left;
    background: #fff;
}
.rd-navbar-fullwidth .rd-navbar-megamenu>li, .rd-navbar-static .rd-navbar-megamenu>li, .rd-navbar-sidebar .rd-navbar-megamenu>li
{
    position: relative;
    display: table-cell;
    padding: 34px 20px 30px 35px;
}
.rd-navbar-fullwidth .rd-navbar-megamenu>li:first-child, .rd-navbar-static .rd-navbar-megamenu>li:first-child, .rd-navbar-sidebar .rd-navbar-megamenu>li:first-child
{
    width: 29%;
}
.rd-navbar-fullwidth .rd-navbar-megamenu *+.rd-megamenu-header, .rd-navbar-static .rd-navbar-megamenu *+.rd-megamenu-header, .rd-navbar-sidebar .rd-navbar-megamenu *+.rd-megamenu-header
{
    margin-top: 40px;
}
.rd-navbar-fullwidth .rd-navbar-megamenu *+.rd-megamenu-list, .rd-navbar-static .rd-navbar-megamenu *+.rd-megamenu-list, .rd-navbar-sidebar .rd-navbar-megamenu *+.rd-megamenu-list
{
    margin-top: 22px;
}
.rd-navbar-fullwidth .rd-megamenu-header, .rd-navbar-static .rd-megamenu-header, .rd-navbar-sidebar .rd-megamenu-header
{
    position: relative;
    font: 900 13px/26px "Lato",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    color: #7a8c90;
    padding-bottom: 9px;
    letter-spacing: .1em;
}
.rd-navbar-fullwidth .rd-megamenu-header:after, .rd-navbar-static .rd-megamenu-header:after, .rd-navbar-sidebar .rd-megamenu-header:after
{
    content: '';
    position: absolute;
    left: 0;
    right: 40px;
    bottom: 0;
    border-top: 1px solid #e5e7e9;
}
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle, .rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle, .rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle
{
    display: inline-block;
    width: 17px;
    text-align: center;
    cursor: pointer;
}
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-submenu-toggle::after
{
    content: '';
    position: relative;
    display: inline-block;
    font: 400 14px "FontAwesome";
    text-align: center;
    transition: .4s all ease;
    z-index: 2;
    color: #363d41;
    will-change: transform;
    -webkit-filter: blur(0);
}
.rd-navbar-fullwidth .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after
{
    -webkit-transform: scale(1,-1);
    transform: scale(1,-1);
}
.rd-navbar-fullwidth .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after, .rd-navbar-fullwidth .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after, .rd-navbar-static .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle::after, .rd-navbar-sidebar .rd-navbar-nav>li>a:hover+.rd-navbar-submenu-toggle::after
{
    color: #7a8c90;
}
.rd-navbar-static-linked .rd-navbar-absolute-linked .rd-navbar-wrap, .rd-navbar-sidebar-linked .rd-navbar-absolute-linked .rd-navbar-wrap
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
}/*
* Static Layout
*/
.rd-navbar-static
{
    display: block;
    z-index: 1000;
    background-color: #fff;
    border-bottom: 1px solid #f2f3f8;
}
.rd-navbar-static .rd-navbar-inner
{
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1200px;
    padding: 20px 15px;
    margin-left: auto;
    margin-right: auto;
    transition: height .3s;
}
.rd-navbar-static .rd-navbar-top-panel
{
    padding: 10px 0;
    width: 100%;
    background: #363d41;
}
.rd-navbar-static .rd-navbar-top-panel-content
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}
.rd-navbar-static .rd-navbar-top-panel .object-inline
{
    position: relative;
    top: -2px;
}
.rd-navbar-static .rd-navbar-panel
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    line-height: 0;
}
.rd-navbar-static .rd-navbar-brand
{
    max-width: 153px;
    height: auto;
}
.rd-navbar-static .rd-navbar-brand img
{
    width: 100%;
    height: auto;
}
.rd-navbar-static .rd-navbar-nav-wrap
{
    width: 100%;
    padding-left: 40px;
    text-align: right;
}
.rd-navbar-static .rd-navbar-nav
{
    font-size: 0;
    line-height: 0;
}
.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown
{
    margin-top: 25px;
}
.rd-navbar-static .rd-navbar-nav>li+li
{
    margin-left: 27px;
}
@media(max-width: 1199px)
{
    .rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle
    {
        position: relative;
        top: 1px;
        font-size: 12px;
    }
}
@media(min-width: 1200px)
{
    .rd-navbar-static .rd-navbar-nav>li>a
    {
        font-size: 14px;
        letter-spacing: .05em;
    }
    .rd-navbar-static .rd-navbar-nav>li+li
    {
        margin-left: 22px;
    }
}
.rd-navbar-static.rd-navbar--is-clone
{
    display: block;
    transform: translateY(-101%);
    z-index: 100;
}
.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck
{
    transform: translateY(0);
}
.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 2px 10px 1px rgba(0,0,0,.1);
    box-shadow: 0 2px 10px 1px rgba(0,0,0,.1);
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel
{
    display: none;
}
.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-brand img, .rd-navbar-static.rd-navbar--is-clone .rd-navbar-brand img
{
    height: 36px;
    width: auto;
}
.rd-navbar-static.rd-navbar-default .rd-navbar-inner
{
    height: 104px;
}
@media(min-width: 1200px)
{
    .rd-navbar-static.rd-navbar-default .rd-navbar-inner
    {
        height: 126px;
    }
    .rd-navbar-static.rd-navbar-default .rd-navbar-nav>li>.rd-navbar-dropdown, .rd-navbar-static.rd-navbar-default .rd-navbar-nav>li>.rd-navbar-megamenu
    {
        margin-top: 55px;
    }
}
.rd-navbar-static.rd-navbar-default .rd-navbar-nav>li>.rd-navbar-dropdown, .rd-navbar-static.rd-navbar-default .rd-navbar-nav>li>.rd-navbar-megamenu
{
    margin-top: 40px;
}
.rd-navbar-static.rd-navbar-default.rd-navbar--is-stuck .rd-navbar-inner
{
    height: 74px;
}
.rd-navbar-static.rd-navbar-default.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-dropdown, .rd-navbar-static.rd-navbar-default.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-megamenu
{
    margin-top: 29px;
}
.rd-navbar-static.rd-navbar-transparent
{
    background-color: transparent;
    border: 0;
    transition: none;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-inner
{
    margin-top: 29px;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 15px;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-megamenu
{
    left: -215px;
    right: 0;
    width: calc(100% + 215px);
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>a
{
    position: relative;
    padding: 6px 0;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>a, .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>a:active, .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>a:focus
{
    color: #fff;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>a:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    max-width: 100%;
    border-top: 3px solid;
    transition: width .33s ease;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>a:hover
{
    color: #fff;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li.active>a:after, .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li.focus>a:after, .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>a:hover:after
{
    width: 100%;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li.rd-navbar-submenu>a:after
{
    max-width: 100%;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li.rd-navbar-submenu.active>a:after, .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li.rd-navbar-submenu:focus>a:after, .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li.rd-navbar-submenu>a:hover:after
{
    width: 100%;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>.rd-navbar-dropdown, .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>.rd-navbar-megamenu
{
    margin-top: 40px;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>.rd-navbar-submenu-toggle:after
{
    color: #fff;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-panel, .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav-wrap
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 95px;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-panel:after, .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav-wrap-bg:after
{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
    transform-origin: bottom left;
    transform: skew(-30deg,0deg);
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-panel
{
    min-width: 205px;
    max-width: 215px;
    background: #fff;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-panel:after
{
    right: 0;
    background: #fff;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav-wrap-bg
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -1;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav-wrap-bg:after
{
    left: 0;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav-wrap
{
    padding: 20px 15px;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.rd-navbar-static.rd-navbar-transparent .rd-navbar-nav-wrap-bg:after
{
    background: rgba(55,172,133,.62);
}
.rd-navbar-static.rd-navbar-transparent *+.rd-navbar-nav-wrap
{
    margin-left: 10px;
}
@media(max-width: 1199px)
{
    .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li>a
    {
        font-size: 12px;
    }
    .rd-navbar-static.rd-navbar-transparent .rd-navbar-nav>li+li
    {
        margin-left: 20px;
    }
}
.rd-navbar-static.rd-navbar-transparent.rd-navbar--is-clone
{
    display: none;
}
.rd-navbar-static.rd-navbar-transparent.rd-navbar--is-stuck
{
    background: #fff;
}
.rd-navbar-static.rd-navbar-transparent.rd-navbar--is-stuck .rd-navbar-panel, .rd-navbar-static.rd-navbar-transparent.rd-navbar--is-stuck .rd-navbar-nav-wrap
{
    height: 74px;
}
.rd-navbar-static.rd-navbar-transparent.rd-navbar--is-stuck .rd-navbar-inner
{
    margin-top: 0;
}
.rd-navbar-static.rd-navbar-transparent.rd-navbar--is-stuck .rd-navbar-nav-wrap-bg
{
    overflow: visible;
}
.rd-navbar-static.rd-navbar-transparent.rd-navbar--is-stuck .rd-navbar-nav-wrap-bg:after
{
    width: 100vw;
    background: rgba(55,172,133,.88);
}
.rd-navbar-static.rd-navbar-transparent.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-dropdown, .rd-navbar-static.rd-navbar-transparent.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-megamenu
{
    margin-top: 22px;
}/*
* Fullwidth Layout
*/
.rd-navbar-fullwidth
{
    position: relative;
    z-index: 10;
    display: block;
    background-color: transparent;
    border-bottom: 1px solid transparent;
}
.rd-navbar-fullwidth .rd-navbar-inner
{
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 94px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 15px;
}
.rd-navbar-fullwidth .rd-navbar-panel
{
    position: relative;
    z-index: 1;
    background: #fff;
    text-align: center;
    margin-right: 60px;
}
.rd-navbar-fullwidth .rd-navbar-panel>*
{
    position: relative;
    z-index: 5;
}
.rd-navbar-fullwidth .rd-navbar-brand img
{
    height: 60px;
}
.rd-navbar-fullwidth .rd-navbar-top-panel
{
    padding-left: 10px;
}
.rd-navbar-fullwidth .rd-navbar-top-panel .btn
{
    font-size: 12px;
    padding: 8px 24px;
    border-width: 2px;
}
.rd-navbar-fullwidth .rd-navbar-nav-wrap
{
    position: static;
    padding-right: 10px;
}
.rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-dropdown, .rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-megamenu
{
    margin-top: 29px;
}
.rd-navbar-fullwidth .rd-navbar-top-panel-content
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.rd-navbar-fullwidth .rd-navbar-top-panel-content>*+*
{
    margin-top: 0;
    margin-left: 30px;
}
@media(min-width: 1200px)
{
    .rd-navbar-fullwidth .rd-navbar-top-panel-content>*+*
    {
        margin-left: 40px;
    }
}
.rd-navbar-fullwidth .rd-navbar-nav
{
    text-align: left;
}
.rd-navbar-fullwidth .rd-navbar-nav>li>a, .rd-navbar-fullwidth .rd-navbar-nav>li>a:active, .rd-navbar-fullwidth .rd-navbar-nav>li>a:focus
{
    color: #363d41;
}
.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover
{
    color: #7a8c90;
}
.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown
{
    margin-top: 25px;
}
.rd-navbar-fullwidth .rd-navbar-nav>li+li
{
    margin-left: 10px;
}
@media(min-width: 1200px)
{
    .rd-navbar-fullwidth .rd-navbar-nav>li+li
    {
        margin-left: 18px;
    }
}
.rd-navbar-fullwidth.rd-navbar--is-clone
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transition: .33s all ease;
    -webkit-transform: translateY(-101%);
    transform: translateY(-101%);
    will-change: transform;
    display: block;
    background: #fff;
}
.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck
{
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.rd-navbar-fullwidth.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-stuck
{
    background: #fff;
    border-bottom-color: #f2f3f8;
    z-index: 1000;
}
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner
{
    height: 74px;
}
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-panel:after, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel:after
{
    display: none;
}
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li .rd-navbar-dropdown, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-dropdown
{
    border-top: 0;
}
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li .rd-navbar-dropdown, .rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-nav>li .rd-navbar-megamenu, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-dropdown, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-nav>li .rd-navbar-megamenu
{
    margin-top: 26px;
    border-top: 0;
}
.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-brand, .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-brand
{
    margin-top: 8px;
}
.rd-navbar-fullwidth .icon
{
    font-size: 15px;
    color: #a9b8c1;
}
.rd-navbar-fullwidth .icon:hover
{
    color: #7a8c90;
}/*
* Fixed Layout
*/
.rd-navbar-fixed
{
    display: block;
}
.rd-navbar-fixed .rd-navbar-brand
{
    position: fixed;
    display: block;
    text-align: left;
    top: 13px;
    left: 56px;
    white-space: nowrap;
    overflow: hidden;
    z-index: 17;
}
.rd-navbar-fixed .rd-navbar-brand img
{
    height: 32px;
    width: auto;
}
.rd-navbar-fixed .rd-navbar-panel
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    padding: 4px;
    height: 56px;
    z-index: 1071;
}
.rd-navbar-fixed .rd-navbar-panel:before
{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border-bottom: 1px solid;
}
.rd-navbar-fixed .rd-navbar-toggle
{
    display: inline-block;
}
.rd-navbar-fixed .rd-navbar-nav-wrap
{
    position: fixed;
    z-index: 100;
    top: -56px;
    left: 0;
    width: 270px;
    padding: 112px 0 56px;
    bottom: -56px;
    border-right: 1px solid;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateX(-110%);
    transform: translateX(-110%);
}
.rd-navbar-fixed .rd-navbar-nav-wrap.active
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.rd-navbar-fixed .rd-navbar-nav-inner
{
    padding-top: 10px;
    padding-bottom: 30px;
}
.rd-navbar-fixed .rd-navbar-nav
{
    display: block;
    height: auto;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
}
.rd-navbar-fixed .rd-navbar-nav>li>a
{
    font: 700 14px/24px "Lato",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.rd-navbar-fixed .rd-navbar-nav li>a
{
    display: block;
    padding: 11px 56px 11px 16px;
}
.rd-navbar-fixed .rd-navbar-nav>li+li
{
    margin-top: 4px;
}
.rd-navbar-fixed .rd-navbar-submenu
{
    position: relative;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown .rd-navbar-submenu-toggle:after
{
    height: 34px;
    line-height: 34px;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown>li>a
{
    padding-left: 30px;
}
.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li>a, .rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li>a
{
    padding-left: 46px;
}
.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-megamenu
{
    display: block;
}
.rd-navbar-fixed .rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-megamenu
{
    display: none;
}
.rd-navbar-fixed .rd-navbar-nav-footer
{
    padding: 0 15px;
}
.rd-navbar-fixed .rd-megamenu-list>li>a, .rd-navbar-fixed .rd-navbar-dropdown>li>a
{
    padding: 11px 56px 10px 16px;
    font: 400 14px/18px "Lato",Helvetica,Arial,sans-serif;
}
.rd-navbar-fixed .rd-megamenu-list>li+li, .rd-navbar-fixed .rd-navbar-dropdown>li+li
{
    margin-top: 3px;
}
.rd-navbar-fixed .rd-megamenu-list>li>a
{
    padding-left: 30px;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header
{
    font: 400 14px/18px "Poppins",Helvetica,Arial,sans-serif;
    padding-left: 20px;
    padding-right: 20px;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header:after
{
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #f2f3f8;
    margin-top: 9px;
}
.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-list
{
    margin-top: 10px;
}
.rd-navbar-fixed .rd-navbar-megamenu *+.rd-megamenu-header
{
    margin-top: 30px;
}
.rd-navbar-fixed .rd-navbar-megamenu>li+li
{
    margin-top: 15px;
}
.rd-navbar-fixed .rd-navbar-nav li .rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-nav li .rd-navbar-megamenu
{
    transition: opacity .3s,height .4s ease;
    opacity: 0;
    height: 0;
    overflow: hidden;
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-dropdown
{
    padding: 4px 0;
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-megamenu
{
    padding-top: 15px;
    padding-bottom: 15px;
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-dropdown, .rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-megamenu
{
    opacity: 1;
    height: auto;
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle::after
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rd-navbar-fixed .rd-navbar-submenu-toggle
{
    cursor: pointer;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle::after
{
    content: '';
    position: absolute;
    top: 22px;
    right: 0;
    margin-top: -22px;
    width: 65px;
    height: 46px;
    font: 400 14px "FontAwesome";
    line-height: 46px;
    text-align: center;
    transition: .4s all ease;
    z-index: 2;
    cursor: pointer;
}
.rd-navbar-fixed .rd-navbar-collapse, .rd-navbar-fixed .rd-navbar-search-toggle
{
    position: fixed;
    top: 4px;
    z-index: 1000;
    background-color: transparent;
    border: none;
}
.rd-navbar-fixed.active .rd-navbar-nav
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.rd-navbar-fixed .rd-navbar-panel
{
    color: #000;
}
.rd-navbar-fixed .rd-navbar-panel:before
{
    box-shadow: none;
    border-bottom-color: #f2f3f8;
    background: #fff;
}
.rd-navbar-fixed .rd-navbar-nav-wrap
{
    color: #fff;
    background: #fff;
    border-color: #f2f3f8;
}
.rd-navbar-fixed .rd-navbar-nav
{
    padding: 15px 0;
}
.rd-navbar-fixed .rd-navbar-nav li>a
{
    color: #000;
}
.rd-navbar-fixed .rd-navbar-nav li:hover>a, .rd-navbar-fixed .rd-navbar-nav li.focus>a, .rd-navbar-fixed .rd-navbar-nav li.active>a, .rd-navbar-fixed .rd-navbar-nav li.opened>a
{
    color: #fff;
    background: #7a8c90;
}
.rd-navbar-fixed .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.focus>.rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.active>.rd-navbar-submenu-toggle, .rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle
{
    color: #fff;
}
.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle
{
    color: #fff;
}
.rd-navbar-fixed .rd-megamenu-list>li>a, .rd-navbar-fixed .rd-navbar-dropdown>li>a
{
    color: #9b9b9b;
}
.rd-navbar-fixed .rd-megamenu-list:hover>a, .rd-navbar-fixed .rd-megamenu-list.focus>a, .rd-navbar-fixed .rd-megamenu-list.active>a, .rd-navbar-fixed .rd-megamenu-list.opened>a, .rd-navbar-fixed .rd-navbar-dropdown:hover>a, .rd-navbar-fixed .rd-navbar-dropdown.focus>a, .rd-navbar-fixed .rd-navbar-dropdown.active>a, .rd-navbar-fixed .rd-navbar-dropdown.opened>a
{
    color: #fff;
    background: #7a8c90;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header
{
    color: #000;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:active, .rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:focus
{
    color: #000;
}
.rd-navbar-fixed .rd-navbar-megamenu .rd-megamenu-header a:hover
{
    color: #363d41;
}
.rd-navbar-fixed .rd-navbar-submenu-toggle
{
    color: #000;
}
.rd-navbar-fixed .rd-navbar-top-panel
{
    pointer-events: none;
    z-index: 1072;
    top: 0;
    right: 0;
    width: 100%;
}
.rd-navbar-fixed .rd-navbar-top-panel .rd-navbar-top-panel-toggle
{
    z-index: 1000;
}
.rd-navbar-fixed .rd-navbar-top-panel, .rd-navbar-fixed .rd-navbar-top-panel .rd-navbar-top-panel-toggle
{
    position: fixed;
    display: block;
    height: 48px;
}
.rd-navbar-fixed .rd-navbar-top-panel *
{
    pointer-events: auto;
}
.rd-navbar-fixed .rd-navbar-top-panel.active .rd-navbar-top-panel-content
{
    visibility: visible;
    opacity: 1;
}
.rd-navbar-fixed .rd-navbar-top-panel-toggle
{
    top: 4px;
    right: 4px;
    width: 48px;
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #000;
}
.rd-navbar-fixed .rd-navbar-top-panel-toggle span
{
    top: 50%;
    margin-top: -3px;
}
.rd-navbar-fixed .rd-navbar-top-panel-toggle span, .rd-navbar-fixed .rd-navbar-top-panel-toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel-toggle span:after
{
    position: absolute;
    width: 6px;
    height: 6px;
    line-height: 6px;
    text-align: center;
    background: #000;
    left: 50%;
    margin-left: -3px;
    border-radius: 50%;
    transition: .3s all ease;
}
.rd-navbar-fixed .rd-navbar-top-panel-toggle span:before, .rd-navbar-fixed .rd-navbar-top-panel-toggle span:after
{
    content: '';
}
.rd-navbar-fixed .rd-navbar-top-panel-toggle span:before
{
    bottom: 100%;
    margin-bottom: 3px;
}
.rd-navbar-fixed .rd-navbar-top-panel-toggle span:after
{
    top: 100%;
    margin-top: 3px;
}
.rd-navbar-fixed .rd-navbar-top-panel-toggle.active span
{
    -webkit-transform: scale(.7);
    transform: scale(.7);
}
.rd-navbar-fixed .rd-navbar-top-panel-toggle.active span:before
{
    -webkit-transform: translateY(18px);
    transform: translateY(18px);
}
.rd-navbar-fixed .rd-navbar-top-panel-toggle.active span:after
{
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px);
}
.rd-navbar-fixed .rd-navbar-top-panel-content
{
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    width: auto;
    padding: 25px 40px;
    margin: 0 -1px;
    pointer-events: auto;
    opacity: 0;
    visibility: hidden;
    transition: .23s all ease-out;
    background: #363d41;
    text-align: left;
}
.rd-navbar-fixed .rd-navbar-top-panel-content>*+*
{
    margin-top: 10px;
}
.rd-navbar-fixed.rd-navbar-top-panel-light .rd-navbar-top-panel-content
{
    background: #fff;
    border: 1px solid #f2f3f8;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle
{
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #fff;
    background-color: transparent;
    border: none;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span
{
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:before
{
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    transition: .3s all ease;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:after
{
    top: 8px;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:after, .rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span
{
    width: 24px;
    height: 4px;
    background-color: #fff;
    backface-visibility: hidden;
    border-radius: 2px;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:before, .rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle span:after
{
    -webkit-transform-origin: 1.71429px center;
    -moz-transform-origin: 1.71429px center;
    -ms-transform-origin: 1.71429px center;
    transform-origin: 1.71429px center;
    -webkit-transform-origin: 1.71429px center;
    -moz-transform-origin: 1.71429px center;
    -ms-transform-origin: 1.71429px center;
    transform-origin: 1.71429px center;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle.active span
{
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle.active span:before, .rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle.active span:after
{
    top: 0;
    width: 15px;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle.active span:before
{
    -webkit-transform: rotate3d(0,0,1,-40deg);
    transform: rotate3d(0,0,1,-40deg);
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-toggle.active span:after
{
    -webkit-transform: rotate3d(0,0,1,40deg);
    transform: rotate3d(0,0,1,40deg);
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-panel
{
    color: #000;
    -webkit-box-shadow: 0 2px 10px 1px rgba(0,0,0,.2);
    box-shadow: 0 2px 10px 1px rgba(0,0,0,.2);
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-panel:before
{
    border-bottom: 1px solid #363d41;
    background: #363d41;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav li .rd-navbar-submenu-toggle:after
{
    color: #fff;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav-wrap
{
    background: #363d41;
    border-right: 0;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-nav>li>a
{
    color: #fff;
}
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-header
{
    color: #f2f2f2;
}
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-header a, .rd-navbar-fixed.rd-navbar-dark .rd-megamenu-header a:active, .rd-navbar-fixed.rd-navbar-dark .rd-megamenu-header a:focus
{
    color: #f2f2f2;
}
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-header:after
{
    background: rgba(255,255,255,.15);
}
.rd-navbar-fixed.rd-navbar-dark .rd-megamenu-list>li>a, .rd-navbar-fixed.rd-navbar-dark .rd-navbar-dropdown>li>a
{
    color: rgba(255,255,255,.7);
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-top-panel-toggle span, .rd-navbar-fixed.rd-navbar-dark .rd-navbar-top-panel-toggle span:before, .rd-navbar-fixed.rd-navbar-dark .rd-navbar-top-panel-toggle span:after
{
    background: #fff;
}
.rd-navbar-fixed.rd-navbar-dark .rd-navbar-top-panel-content
{
    border: 1px solid #31383b;
}
html.rd-navbar-fixed-linked .page
{
    padding-top: 56px;
}/*
* Sidebar Layout
*/
.rd-navbar-sidebar
{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    background: rgba(0,0,0,.43);
}
.rd-navbar-sidebar .rd-navbar-inner
{
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1200px;
    padding: 24px 15px;
    height: 85px;
    margin-left: auto;
    margin-right: auto;
    transition: height .3s;
}
.rd-navbar-sidebar .rd-navbar-toggle
{
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: transparent;
    border: none;
    cursor: pointer;
}
.rd-navbar-sidebar .rd-navbar-toggle span
{
    position: relative;
    display: block;
    margin: auto;
    transition: .3s all ease;
}
.rd-navbar-sidebar .rd-navbar-toggle span:after, .rd-navbar-sidebar .rd-navbar-toggle span:before
{
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    transition: .3s all ease;
}
.rd-navbar-sidebar .rd-navbar-toggle span:after
{
    top: 10px;
}
.rd-navbar-sidebar .rd-navbar-toggle span:after, .rd-navbar-sidebar .rd-navbar-toggle span:before, .rd-navbar-sidebar .rd-navbar-toggle span
{
    width: 28px;
    height: 5px;
    background-color: #fff;
    backface-visibility: hidden;
    border-radius: 2px;
}
.rd-navbar-sidebar .rd-navbar-toggle span:before, .rd-navbar-sidebar .rd-navbar-toggle span:after
{
    -webkit-transition-duration: .3s,.3s;
    transition-duration: .3s,.3s;
    -webkit-transition-delay: .3s,0s;
    transition-delay: .3s,0s;
    -webkit-transition-property: top,-webkit-transform;
    transition-property: top,transform;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.rd-navbar-sidebar .rd-navbar-toggle.active span
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: background .3s 0s ease;
    background: transparent;
}
.rd-navbar-sidebar .rd-navbar-toggle.active span:before, .rd-navbar-sidebar .rd-navbar-toggle.active span:after
{
    top: 0;
    -webkit-transition-delay: 0s,.3s;
    transition-delay: 0s,.3s;
}
.rd-navbar-sidebar .rd-navbar-toggle.active span:before
{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.rd-navbar-sidebar .rd-navbar-toggle.active span:after
{
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.rd-navbar-sidebar .rd-navbar-toggle span:after, .rd-navbar-sidebar .rd-navbar-toggle span:before, .rd-navbar-sidebar .rd-navbar-toggle span
{
    height: 3px;
}
.rd-navbar-sidebar .rd-navbar-nav-wrap
{
    position: absolute;
    left: 15px;
    right: 15px;
    top: 90px;
    opacity: 0;
    overflow: visible;
    background: #fff;
    text-align: center;
    border-bottom: 3px solid #7a8c90;
    pointer-events: none;
}
.rd-navbar-sidebar .rd-navbar-nav-wrap.active
{
    opacity: 1;
    top: 85px;
    pointer-events: auto;
}
.rd-navbar-sidebar .rd-navbar-megamenu
{
    left: 0;
    right: 0;
    width: 100%;
}
.rd-navbar-sidebar .rd-navbar-nav
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 50px 40px;
    border-style: solid;
    border-color: #f2f2f2;
    border-width: 0 1px 0 1px;
    overflow: visible;
}
.rd-navbar-sidebar .rd-navbar-nav>li>.rd-navbar-dropdown
{
    margin-top: 49px;
    border-style: solid;
    border-color: #f2f2f2;
    border-width: 0 1px 1px 1px;
}
.rd-navbar-sidebar .rd-navbar-megamenu
{
    right: 0;
    margin-top: 12px;
    border: 1px solid #f2f2f2;
    border-top: 0;
    border-bottom: 3px solid #7a8c90;
}
.rd-navbar-sidebar .rd-navbar-megamenu>li
{
    padding-bottom: 35px;
}
.rd-navbar-sidebar .btn-sm, .rd-navbar-sidebar .btn-group-sm>.btn
{
    font-size: 13px;
}
.rd-navbar-sidebar.rd-navbar--is-stuck
{
    background: #363d41;
}
.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-inner
{
    height: 74px;
}
.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-nav-wrap
{
    top: 84px;
}
.rd-navbar-sidebar.rd-navbar--is-stuck .rd-navbar-nav-wrap.active
{
    top: 74px;
}/*
* @subsection   Page boxed layout style redeclaration
**/
html.boxed .rd-navbar--is-clone
{
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}/*
* @subsection   RD Parallax
*
* @description  Describes style declarations for RD Parallax extension
*
* @author       Evgeniy Gusarov
* @link         https://ua.linkedin.com/pub/evgeniy-gusarov/8a/a40/54a
* @version      3.6.4
*/
.rd-parallax-inner
{
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    clip: rect(0,auto,auto,0);
}
.rd-parallax-layer[data-type="media"]
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    pointer-events: none;
}
.rd-parallax-layer[data-type="media"] iframe
{
    width: 100%;
    height: 100%;
}
.rd-parallax-layer[data-url]
{
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}
.rd-parallax-swiper
{
    z-index: 1!important;
}/*
* @subsection   RD Google Map
* @description  Describes style declarations for RD Google Map extension
* @version      1.0.0
*/
.rd-google-map
{
    color: #333;
}
.rd-google-map__model
{
    height: 250px;
}
.rd-google-map__model img
{
    max-width: none!important;
}
@media(min-width: 480px)
{
    .rd-google-map__model
    {
        height: 250px;
    }
}
@media(min-width: 768px)
{
    .rd-google-map__model
    {
        height: 400px;
    }
}
@media(min-width: 1200px)
{
    .rd-google-map__model
    {
        height: 450px;
    }
}
@media(min-width: 1600px)
{
    .rd-google-map__model
    {
        height: 520px;
    }
}
.rd-google-map__locations
{
    display: none;
}
.iw-content
{
    width: 150px;
    max-height: 100px;
    padding: 5px;
    background: #fff;
}/*
*
* Swiper
* --------------------------------------------------
*/
.swiper-container
{
    height: calc(100vh - 100px);
    margin: 0 auto;
    position: relative;
    overflow: hidden;/* Fix of Webkit flickering */
    z-index: 1;
    max-height: 755px;
}
.swiper-container-no-flexbox .swiper-slide
{
    float: left;
}
.swiper-container-vertical>.swiper-wrapper
{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper
{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper
{
    transform: translate3d(0,0,0);
}
.swiper-container-multirow>.swiper-wrapper
{
    flex-wrap: wrap;
}
.swiper-container-free-mode>.swiper-wrapper
{
    transition-timing-function: ease-out;
    margin: 0 auto;
}/* a11y */
.swiper-container .swiper-notification
{
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal
{
    touch-action: pan-y;
}
.swiper-wp8-vertical
{
    touch-action: pan-x;
}/* Coverflow */
.swiper-container-fade.swiper-container-free-mode .swiper-slide
{
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide
{
    pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}
.swiper-lazy-preloader
{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s steps(12,end) infinite;
}
.swiper-lazy-preloader:after
{
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after
{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@keyframes swiper-preloader-spin
{
    100%
    {
        transform: rotate(360deg);
    }
}
.swiper-slide>.vide__body, .swiper-slide>.parallax_cnt
{
    height: 100%;
}
.swiper-button-prev, .swiper-button-next
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    font-size: 26px;
    line-height: 1;
    color: #fff;
    text-align: center;
    cursor: pointer;
    transition: .2s ease-in;
    will-change: transform;
    z-index: 10;
}
.swiper-button-prev:hover, .swiper-button-next:hover
{
    color: #7a8c90;
}
@media(min-width: 768px)
{
    .swiper-button-prev, .swiper-button-next
    {
        display: block;
    }
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled
{
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev
{
    left: 30px;
}
.swiper-button-prev:before
{
    font-family: FontAwesome;
    content: "";
}
.swiper-button-next
{
    right: 30px;
}
.swiper-button-next:before
{
    font-family: FontAwesome;
    content: "";
}
.swiper-slider.swiper-container-rtl .swiper-button-prev:before
{
    content: "";
}
.swiper-slider.swiper-container-rtl .swiper-button-next:before
{
    content: "";
}/* Pagination Styles */
.swiper-pagination
{
    position: absolute;
    bottom: 20px;
    left: 50%;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    z-index: 10;
    display: block;
    width: 100%;
    text-align: center;
    transition: 300ms;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}
@media(min-width: 768px)
{
    .swiper-pagination
    {
        text-align: left;
    }
}
.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}
.swiper-pagination-bullet
{
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 20px;
    background-color: transparent;
    pointer-events: none;
    transition: all .2s ease-out;
    border: 2px solid #fff;
}
.swiper-pagination-bullet+*
{
    margin-left: 10px;
}
@media(min-width: 768px)
{
    .swiper-pagination-bullet
    {
        width: 12px;
        height: 12px;
        pointer-events: auto;
    }
    .swiper-pagination-bullet+*
    {
        margin-left: 20px;
    }
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}
.swiper-pagination-bullet:hover, .swiper-pagination-bullet-active
{
    background: #fff;
    border-color: #fff;
}
.swiper-pagination-white .swiper-pagination-bullet-active
{
    background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active
{
    background: #000;
}
.swiper-container-vertical>.swiper-pagination
{
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate(0,-50%);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
}
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet
{
    margin: 7px 0;
    display: block;
}
.swiper-container-horizontal>.swiper-pagination
{
    bottom: 20px;
    left: 0;
    width: 100%;
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet
{
    margin: 0 5px;
}
.swiper-slide
{
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    white-space: nowrap;
}
.swiper-slide-caption
{
    width: 100%;
    white-space: normal;
}
.swiper-style-2 .swiper-pagination
{
    left: auto;
    width: auto;
    bottom: auto;
}
.swiper-style-2 .swiper-pagination>*+*
{
    margin-top: 7px;
}
.swiper-style-2 .shell>*
{
    padding-right: 25px;
}
@media(min-width: 768px)
{
    .swiper-style-2 .swiper-pagination
    {
        right: calc(50% - 375px);
    }
}
@media(min-width: 992px)
{
    .swiper-style-2 .shell>*
    {
        padding-right: 60px;
    }
    .swiper-style-2 .swiper-pagination
    {
        right: calc(50% - 485px + 50px);
    }
    .swiper-style-2 .swiper-pagination-bullet
    {
        width: 16px;
        height: 16px;
    }
}
@media(min-width: 1200px)
{
    .swiper-style-2 .swiper-pagination
    {
        right: calc(50% - 600px + 50px);
    }
}
@media(min-width: 1600px)
{
    .swiper-style-2 .swiper-pagination
    {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: calc(50% - 600px - 45px);
    }
}/*
* @subsection   ToTop
* @license      MIT license - http://opensource.org/licenses/MIT
* @version      1.0.0
*/
.ui-to-top
{
    position: fixed;
    right: 15px;
    bottom: 15px;
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 38px;
    color: #fff;
    background: #7a8c90;
    border-radius: 50px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    z-index: 20;
    transition: .3s all ease;
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
}
.ui-to-top, .ui-to-top:active, .ui-to-top:focus
{
    color: #fff;
    background: #7a8c90;
}
.ui-to-top:hover
{
    color: #fff;
    background: #363d41;
}
.ui-to-top:focus
{
    outline: 0;
}
.ui-to-top.active
{
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.mobile .ui-to-top, .tablet .ui-to-top
{
    display: none!important;
}
@media(min-width: 480px)
{
    .ui-to-top
    {
        right: 40px;
        bottom: 40px;
    }
}
.progress-bar-js
{
    position: relative;
    width: 100%;
}
.progress-bar-js .progress-bar__body
{
    white-space: nowrap;
    font: 400 12px/18px "Poppins",Helvetica,Arial,sans-serif;
    color: #000;
}
.progress-bar-js .progress-bar__body:after
{
    content: '%';
}
.progress-bar-js .progress-bar__stroke, .progress-bar-js .progress-bar__trail
{
    stroke-linejoin: round;
}
.progress-bar-horizontal
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}
.progress-bar-horizontal>*
{
    margin: 0;
}
.progress-bar-horizontal>svg
{
    height: 10px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.progress-bar-horizontal .progress-bar__body
{
    margin-left: 10px;
    width: 30px!important;
}
.progress-bar-radial
{
    position: relative;
    padding-bottom: 100%;
}
.progress-bar-radial>svg
{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 5px;
    overflow: hidden;
}
.progress-bar-radial .progress-bar__stroke, .progress-bar-radial .progress-bar__trail
{
    stroke-location: outside;
}
.progress-bar-radial .progress-bar__body
{
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
}
.progress-bar-default .progress-bar__stroke
{
    stroke: #9b9b9b;
}
.progress-bar-default .progress-bar__trail
{
    stroke: rgba(155,155,155,.05);
}
.progress-bar-primary .progress-bar__stroke
{
    stroke: #7a8c90;
}
.progress-bar-primary .progress-bar__trail
{
    stroke: #f5f5f5;
}
.progress-bar-radial-default
{
    text-align: center;
}
.progress-bar-radial-default-header
{
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #9b9b9b;
}
.progress-bar-radial-default-wrap
{
    max-width: 182px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.progress-bar-radial-default-wrap .progress-bar-radial
{
    position: relative;
    padding-bottom: 100%;
}
.progress-bar-radial-default-wrap .progress-bar-radial svg, .progress-bar-radial-default-wrap .progress-bar-radial .progress-bar__body
{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    margin: 0;
}
.progress-bar-radial-default-wrap .progress-bar-radial svg
{
    height: auto;
}
.progress-bar-radial-default-wrap .progress-bar-radial .progress-bar__body
{
    right: 10px;
    font-size: 36px;
    font-weight: 500;
    line-height: 1;
    color: #000;
}
@media(min-width: 768px)
{
    .progress-bar-radial-default-wrap .progress-bar-radial .progress-bar__body
    {
        font-size: 48px;
    }
}
.progress-bar-bs
{
    position: relative;
    padding-right: 60px;
    height: auto;
    margin: 0;
}
.progress-bar-bs .progress
{
    height: 10px;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 20px;
}
.progress-bar-bs .progress-bar
{
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 20px;
}
.progress-bar-bs .caption
{
    position: absolute;
    bottom: -6px;
    right: 5px;
    width: 60px;
    padding-left: 20px;
    text-transform: uppercase;
    color: #9b9b9b;
}
.progress-variant-primary .progress
{
    background: #f2f3f8;
}
.progress-variant-primary .progressbar
{
    background: #7a8c90;
}
.select2
{
    width: 100%!important;
}
.select2-container
{
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single
{
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 50px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered
{
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #9b9b9b;
    letter-spacing: .05em;
}
@media(min-width: 992px)
{
    .select2-container .select2-selection--single .select2-selection__rendered
    {
        font-size: 16px;
    }
}
.select2-container .select2-selection--single .select2-selection__clear
{
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered
{
    padding-left: 20px;
    padding-right: 20px;
}
.select2-container .select2-selection--multiple
{
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered
{
    display: inline-block;
    overflow: hidden;
    padding-left: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline
{
    float: left;
}
.select2-container .select2-search--inline .select2-search__field
{
    box-sizing: border-box;
    border: none;
    margin-top: 5px;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button
{
    -webkit-appearance: none;
}
.select2-dropdown
{
    background-color: #fff;
    border: 1px solid #363d41;
    border-radius: 2px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 12;
    color: #363d41;
}
.select2-results
{
    display: block;
}
.select2-results__options
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option
{
    padding: 5px 20px;
    font-size: 12px;
    transition: .3s;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected]
{
    cursor: pointer;
}
.select2-container--open .select2-dropdown
{
    left: 0;
}
.select2-container--open .select2-selection__arrow b:before
{
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1);
}
.select2-container--open .select2-dropdown--above
{
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below
{
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown
{
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field
{
    width: 100%;
    padding: 4px;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button
{
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide
{
    display: none;
}
.select2-close-mask
{
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-hidden-accessible
{
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important;
}
.select2+.form-validation
{
    z-index: 14;
}
.select2-container--bootstrap
{
    display: block;
}
.select2-container--bootstrap .select2-selection
{
    background-color: #f2f3f8;
    border: 1px solid #f2f3f8;
    border-radius: 0;
    color: #9b9b9b;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.2;
    outline: 0;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field
{
    background-color: #f2f3f8;
    border: 1px solid #f2f3f8;
    border-radius: 0;
    color: #9b9b9b;
    font-family: "Lato",Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: 1.2;
}
.select2-container--bootstrap .select2-search__field
{
    outline: 0;
    font-size: 14px;
}
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder
{
    color: #999;
}
.select2-container--bootstrap .select2-search__field:-moz-placeholder
{
    color: #999;
}
.select2-container--bootstrap .select2-search__field::-moz-placeholder
{
    color: #999;
    opacity: 1;
}
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder
{
    color: #999;
}
.select2-container--bootstrap .select2-results__option[role=group]
{
    padding: 0;
}
.select2-container--bootstrap .select2-results__option[aria-disabled=true]
{
    color: #f2f3f8;
    cursor: not-allowed;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true]
{
    background-color: #e6e6e6;
    color: #000;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]
{
    background-color: #7a8c90;
    color: #fff;
}
.select2-container--bootstrap .select2-results__option .select2-results__option
{
    padding: 10px 20px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group
{
    padding-left: 0;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option
{
    margin-left: -42px;
    padding-left: 84px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
    margin-left: -84px;
    padding-left: 126px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
    margin-left: -126px;
    padding-left: 168px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
    margin-left: -168px;
    padding-left: 210px;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option
{
    margin-left: -210px;
    padding-left: 252px;
}
.select2-container--bootstrap .select2-results__group
{
    color: #f2f3f8;
    display: block;
    padding: 15px 42px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.875;
    white-space: nowrap;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection
{
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border-color: #f2f3f8;
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b
{
    border-color: transparent transparent #7a8c90 transparent;
    border-width: 0 5px 5px 5px;
}
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection
{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.select2-container--bootstrap .select2-selection__clear
{
    color: #363d41;
    cursor: pointer;
    float: right;
    font-weight: 400;
    margin-right: 10px;
}
.select2-container--bootstrap .select2-selection__clear:hover
{
    color: #7a8c90;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection
{
    border-color: #f2f3f8;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-search__field
{
    cursor: not-allowed;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice
{
    background-color: #ebebeb;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear, .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove
{
    display: none;
}
.select2-container--bootstrap .select2-dropdown
{
    border-color: #f2f3f8;
    overflow-x: hidden;
}
.select2-container--bootstrap .select2-results>.select2-results__options
{
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--bootstrap .select2-selection--single
{
    text-align: left;
    height: 60px;
    line-height: 60px;
    padding: 0 30px 0 20px;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow
{
    position: absolute;
    bottom: 0;
    right: 14px;
    top: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b
{
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
    color: #363d41;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before
{
    position: relative;
    top: -2px;
    display: block;
    content: "";
    font: 400 22px "FontAwesome";
    color: #7a8c90;
    will-change: transform;
    transition: .33s all ease;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered
{
    padding: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder
{
    color: #999;
}
.select2-container--bootstrap .select2-selection--multiple
{
    min-height: 60px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered
{
    box-sizing: border-box;
    display: block;
    line-height: 24;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder
{
    color: #999;
    float: left;
    margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice
{
    color: #9b9b9b;
    background: #000;
    border: 1px solid #000;
    border-radius: 3px;
    cursor: default;
    float: left;
    margin: 0;
    padding: 0 15px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field
{
    background: transparent;
    padding: 0 42px;
    height: 58px;
    line-height: 24;
    margin-top: 0;
    min-width: 5em;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove
{
    color: #363d41;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 7.5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover
{
    color: #7a8c90;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear
{
    margin-top: 15px;
}
.select2-container--bootstrap.input-sm, .input-group-sm>.select2-container--bootstrap.form-control, .input-group-sm>.select2-container--bootstrap.input-group-addon, .input-group-sm>.input-group-btn>.select2-container--bootstrap.btn, .select2-container--bootstrap.input-lg, .input-group-lg>.select2-container--bootstrap.form-control, .input-group-lg>.select2-container--bootstrap.input-group-addon, .input-group-lg>.input-group-btn>.select2-container--bootstrap.btn
{
    border-radius: 0;
    font-size: 12px;
    height: auto;
    line-height: 1;
    padding: 0;
}
.select2-container--bootstrap.input-sm .select2-selection--single, .input-group-sm>.select2-container--bootstrap.form-control .select2-selection--single, .input-group-sm>.select2-container--bootstrap.input-group-addon .select2-selection--single, .input-group-sm>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--single, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single
{
    border-radius: 3px;
    font-size: 12px;
    height: 36px;
    line-height: 1.5;
    padding: 8px 36px 8px 24px;
}
.select2-container--bootstrap.input-sm .select2-selection--single .select2-selection__arrow b, .input-group-sm>.select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .input-group-sm>.select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .input-group-sm>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b
{
    margin-left: -8px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple, .input-group-sm>.select2-container--bootstrap.form-control .select2-selection--multiple, .input-group-sm>.select2-container--bootstrap.input-group-addon .select2-selection--multiple, .input-group-sm>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--multiple, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple
{
    min-height: 36px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__choice, .input-group-sm>.select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .input-group-sm>.select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .input-group-sm>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice
{
    font-size: 12px;
    line-height: 1.5;
    margin: 7px 0 0 12px;
    padding: 0 8px;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm>.select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm>.select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field
{
    padding: 0 24px;
    font-size: 12px;
    height: 34px;
    line-height: 1.5;
}
.select2-container--bootstrap.input-sm .select2-selection--multiple .select2-selection__clear, .input-group-sm>.select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .input-group-sm>.select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .input-group-sm>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear
{
    margin-top: 8px;
}
.select2-container--bootstrap.input-lg .select2-selection--single, .input-group-lg>.select2-container--bootstrap.form-control .select2-selection--single, .input-group-lg>.select2-container--bootstrap.input-group-addon .select2-selection--single, .input-group-lg>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--single, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single
{
    border-radius: 6px;
    font-size: 16px;
    height: 57px;
    line-height: 1.5625;
    padding: 15px 55px 15px 40px;
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow, .input-group-lg>.select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow, .input-group-lg>.select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow, .input-group-lg>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow
{
    width: 5px;
}
.select2-container--bootstrap.input-lg .select2-selection--single .select2-selection__arrow b, .input-group-lg>.select2-container--bootstrap.form-control .select2-selection--single .select2-selection__arrow b, .input-group-lg>.select2-container--bootstrap.input-group-addon .select2-selection--single .select2-selection__arrow b, .input-group-lg>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--single .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b
{
    border-width: 5px 5px 0 5px;
    margin-left: -5px;
    margin-left: -15px;
    margin-top: -2.5px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple, .input-group-lg>.select2-container--bootstrap.form-control .select2-selection--multiple, .input-group-lg>.select2-container--bootstrap.input-group-addon .select2-selection--multiple, .input-group-lg>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--multiple, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple
{
    min-height: 57px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__choice, .input-group-lg>.select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__choice, .input-group-lg>.select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__choice, .input-group-lg>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice
{
    font-size: 16px;
    line-height: 1.5625;
    border-radius: 4px;
    margin: 14px 0 0 20px;
    padding: 0 15px;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg>.select2-container--bootstrap.form-control .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg>.select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--multiple .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field
{
    padding: 0 40px;
    font-size: 16px;
    height: 55px;
    line-height: 1.5625;
}
.select2-container--bootstrap.input-lg .select2-selection--multiple .select2-selection__clear, .input-group-lg>.select2-container--bootstrap.form-control .select2-selection--multiple .select2-selection__clear, .input-group-lg>.select2-container--bootstrap.input-group-addon .select2-selection--multiple .select2-selection__clear, .input-group-lg>.input-group-btn>.select2-container--bootstrap.btn .select2-selection--multiple .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear
{
    margin-top: 15px;
}
.select2-container--bootstrap.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b, .input-group-lg>.select2-container--bootstrap.select2-container--open.form-control .select2-selection--single .select2-selection__arrow b, .input-group-lg>.select2-container--bootstrap.select2-container--open.input-group-addon .select2-selection--single .select2-selection__arrow b, .input-group-lg>.input-group-btn>.select2-container--bootstrap.select2-container--open.btn .select2-selection--single .select2-selection__arrow b
{
    border-color: transparent transparent #363d41 transparent;
    border-width: 0 5px 5px 5px;
}
.input-group-lg .select2-container--bootstrap.select2-container--open .select2-selection--single .select2-selection__arrow b
{
    border-color: transparent transparent #363d41 transparent;
    border-width: 0 5px 5px 5px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single
{
    padding-left: 54px;
    padding-right: 42px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered
{
    padding-right: 0;
    padding-left: 0;
    text-align: right;/* 1 */
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear
{
    float: left;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow
{
    left: 42px;
    right: auto;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b
{
    margin-left: 0;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder
{
    float: right;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice
{
    margin-left: 0;
    margin-right: 21px;
}
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove
{
    margin-left: 2px;
    margin-right: auto;
}
.has-warning .select2-dropdown, .has-warning .select2-selection
{
    border-color: #f2f3f8;
}
.has-warning .select2-container--focus .select2-selection, .has-warning .select2-container--open .select2-selection
{
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    border-color: #66512c;
}
.has-warning.select2-drop-active
{
    border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above
{
    border-top-color: #66512c;
}
.has-error .select2-dropdown, .has-error .select2-selection
{
    border-color: #f2f3f8;
}
.has-error .select2-container--focus .select2-selection, .has-error .select2-container--open .select2-selection
{
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eba5a3;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eba5a3;
    border-color: #c9302c;
}
.has-error.select2-drop-active
{
    border-color: #c9302c;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above
{
    border-top-color: #c9302c;
}
.has-success .select2-dropdown, .has-success .select2-selection
{
    border-color: #f2f3f8;
}
.has-success .select2-container--focus .select2-selection, .has-success .select2-container--open .select2-selection
{
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    border-color: #2b542c;
}
.has-success.select2-drop-active
{
    border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above
{
    border-top-color: #2b542c;
}
.input-group .select2-container--bootstrap
{
    display: table;
    table-layout: fixed;
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.select2-bootstrap-append .select2-container--bootstrap, .select2-bootstrap-append .input-group-btn, .select2-bootstrap-append .input-group-btn .btn, .select2-bootstrap-prepend .select2-container--bootstrap, .select2-bootstrap-prepend .input-group-btn, .select2-bootstrap-prepend .input-group-btn .btn
{
    vertical-align: top;
}
.form-control.select2-hidden-accessible
{
    position: absolute!important;
    width: 1px!important;
}
.form-inline .select2-container--bootstrap
{
    display: inline-block;
}
.form-control.select-filter
{
    height: 60px;
}
.select2-results__options>li:first-child
{
    display: none;
}/**
 *	This element is created inside your target element
 *	It is used so that your own element will not need to be altered
 **/
.time_circles
{
    position: relative;
    width: 100%;
}/**
 *	This is all the elements used to house all text used
 * in time circles
 **/
.time_circles>div
{
    position: absolute;
    text-align: center;
    font-family: "Poppins",Helvetica,Arial,sans-serif;
    top: 50%!important;
    transform: translateY(-50%)!important;
    -webkit-transform: translateY(-50%)!important;
}
@media(min-width: 1200px)
{
    #DateCountdown
    {
        width: 100%;
    }
}/**
 *	Titles (Days, Hours, etc)
 **/
.time_circles>div>h4
{
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px!important;
    color: #363d41;
    position: absolute;
    bottom: -65px;
    left: 0;
    right: 0;
}
.time_circles>div>h4+*
{
    margin-top: 0;
}/**
 *	Time numbers, ie: 12
 **/
.time_circles>div>span
{
    display: block;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}
@media(min-width: 768px)
{
    .time_circles>div>span
    {
        font-size: 30px;
    }
}
@media(min-width: 1200px)
{
    .time_circles>div>span
    {
        font-size: 36px;
    }
}
.countdown-wrap
{
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    font-size: 0;
    line-height: 0;
}
.countdown-wrap .time_circles>div
{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    line-height: 0;
}
.countdown-wrap div>h4
{
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -13vw;
    font: 400 14px "Lato",Helvetica,Arial,sans-serif!important;
    color: #e8e8e8;
    letter-spacing: .05em;
    text-transform: uppercase;
}
@media(min-width: 480px)
{
    .countdown-wrap div>h4
    {
        bottom: -10vw;
    }
}
@media(min-width: 768px)
{
    .countdown-wrap div>h4
    {
        bottom: -7.5vw;
    }
}
@media(min-width: 1200px)
{
    .countdown-wrap div>h4
    {
        bottom: -85px;
    }
}
.countdown-wrap span
{
    margin-top: 2px;
    font: 500 26px "Poppins",Helvetica,Arial,sans-serif!important;
    font-style: normal;
    color: #000;
}
@media(min-width: 480px)
{
    .countdown-wrap span
    {
        font-size: 48px!important;
    }
}
.countdown-inverse div>h4
{
    color: rgba(255,255,255,.8);
}
.countdown-inverse span
{
    color: #fff;
}
*+.countdown-wrap
{
    margin-top: 30px;
}
.search_list
{
    text-align: left;
    padding-left: 0;
    font-size: 18px;
    list-style-type: none;
    overflow: hidden;
}
.search_list li div
{
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    white-space: nowrap;
}
.search_list li:only-child::before
{
    display: none;
}
.result-item
{
    font-size: 14px;
    color: #151515;
}
.result-item+.result-item
{
    margin-top: 40px;
}
.search_title
{
    color: #000;
}
.search
{
    color: #fff;
    padding: 0 .25em;
    background: #7a8c90;
}
#rd-search-results-live #search-results
{
    background: #fff;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.15);
    border-top: 1px solid #9b9b9b;
    padding: 20px;
    opacity: 0;
    visibility: hidden;
    transition: .33s all ease-in;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}
#rd-search-results-live #search-results.active
{
    visibility: visible;
    opacity: 1;
}
#rd-search-results-live #search-results .result-item
{
    padding-left: 15px;
}
#rd-search-results-live #search-results p.match
{
    font-size: 14px;
    letter-spacing: 0;
}
#rd-search-results-live #search-results p.match em
{
    display: block;
}
#rd-search-results-live #search-results .result-item+.result-item
{
    margin-top: 20px;
}
#rd-search-results-live #search-results .search_all
{
    margin-top: 20px;
}
#rd-search-results-live #search-results .search_all a:hover
{
    color: #7a8c90;
}
.rd-search-results .match
{
    font: 400 14px "Lato",Helvetica,Arial,sans-serif;
    color: #b7b7b7;
}
.rd-search-results .search_list
{
    counter-reset: li;
}
.rd-search-results .result-item
{
    position: relative;
    padding-left: 40px;
}
.rd-search-results .result-item:before
{
    position: absolute;
    left: 0;
    top: 2px;
    content: counter(li,decimal-leading-zero) ".";
    counter-increment: li;
    color: #b7b7b7;
}
.rd-search-results *+.match
{
    margin-top: 2px;
}
.rd-search-results *+p
{
    margin-top: 16px;
}
@media(min-width: 768px)
{
    .rd-search-results .result-item
    {
        padding-left: 50px;
    }
    .rd-search-results .result-item:before
    {
        top: 3px;
    }
    .rd-search-results .result-item+.result-item
    {
        margin-top: 50px;
    }
}
*+.rd-search-results
{
    margin-top: 40px;
}
@media(min-width: 768px)
{
    *+.rd-search-results
    {
        margin-top: 55px;
    }
}
.search-form-classic
{
    position: relative;
}
.search-form-classic .form-control
{
    padding-right: 66px;
}
.search-form-classic .rd-search-submit
{
    background: none;
    border: none;
    display: inline-block;
    padding: 0;
    outline: none;
    outline-offset: 0;
    cursor: pointer;
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 55px;
    text-align: center;
}
.search-form-classic .rd-search-submit::-moz-focus-inner
{
    border: none;
    padding: 0;
}
.search-form-classic .rd-search-submit:before
{
    content: '';
    font: 400 24px/28px 'Material Icons';
    transition: .33s all ease;
    color: #90959e;
}
.search-form-classic .rd-search-submit:hover:before
{
    color: #000;
}/*
* @subsection   Magnific Popup
*/
.mfp-bg
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80);
}
.mfp-wrap
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container
{
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before
{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before
{
    display: none;
}
.mfp-content
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content
{
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur
{
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder
{
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom
{
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content
{
    cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-close:hover
{
    cursor: pointer;
    color: #ececec;
}
.mfp-loading.mfp-figure
{
    display: none;
}
.mfp-hide
{
    display: none!important;
}
.mfp-preloader
{
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a
{
    color: #ccc;
}
.mfp-preloader a:hover
{
    color: #fff;
}
.mfp-s-ready .mfp-preloader
{
    display: none;
}
.mfp-s-error .mfp-content
{
    display: none;
}
button.mfp-close, button.mfp-arrow
{
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button::-moz-focus-inner
{
    padding: 0;
    border: 0;
}
.mfp-close
{
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace;
}
.mfp-close:hover, .mfp-close:focus
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-close:active
{
    top: 1px;
}
.mfp-close-btn-in .mfp-close
{
    color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close
{
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter
{
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    display: none;
}
.mfp-arrow
{
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.mfp-arrow:active
{
    margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a
{
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a
{
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b
{
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7;
}
.mfp-arrow-left
{
    left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a
{
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b
{
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right
{
    right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a
{
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b
{
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder
{
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content
{
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close
{
    top: -40px;
}
.mfp-iframe-scaler
{
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe
{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000;
}/* Main image in popup */
img.mfp-img
{
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}/* The shadow behind the image */
.mfp-figure
{
    line-height: 0;
}
.mfp-figure:after
{
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #444;
}
.mfp-figure small
{
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure
{
    margin: 0;
}
.mfp-bottom-bar
{
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title
{
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content
{
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px)
{/**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder
    {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img
    {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after
    {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small
    {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar
    {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty
    {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter
    {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close
    {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px)
{
    .mfp-arrow
    {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }
    .mfp-arrow-left
    {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right
    {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container
    {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.mfp-ie7 .mfp-img
{
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar
{
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}
.mfp-ie7 .mfp-container
{
    padding: 0;
}
.mfp-ie7 .mfp-content
{
    padding-top: 44px;
}
.mfp-ie7 .mfp-close
{
    top: 0;
    right: 0;
    padding-top: 0;
}
.recaptcha iframe
{
    border-radius: 3px;
}
@media(max-width: 350px)
{
    .recaptcha iframe
    {
        max-width: 100%;
        transform: scale(.86);
        -webkit-transform: scale(.86);
        transform-origin: -5px;
        -webkit-transform-origin: -5px;
    }
}
.recaptcha div div
{
    display: inline-block;
}
.has-error .recaptcha iframe
{
    border: 1px solid #f2dede;
}/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar
{
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;/* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action
{
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox
{/* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}
.mCSB_container
{/* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside>.mCSB_container
{
    margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden
{
    margin-right: 0;
}/* non-visible scrollbar */
.mCS-dir-rtl>.mCSB_inside>.mCSB_container
{/* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden
{
    margin-left: 0;
}/* RTL direction/left-side scrollbar */
.mCSB_scrollTools
{/* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}
.mCSB_outside+.mCSB_scrollTools
{
    right: -26px;
}/* scrollbar position: outside */
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools
{/* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools
{
    left: -26px;
}/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer
{/* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer
{
    margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail
{
    width: 16px;
    height: 100%;
    margin: 0 auto;
    border-radius: 0;
}
.mCSB_scrollTools .mCSB_dragger
{/* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px;/* minimum dragger height */
    z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{/* the dragger element */
    position: relative;
    width: 16px;
    height: 100%;
    margin: 0 auto;
    border-radius: 0;
    text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar
{
    width: 12px;/* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail
{
    width: 8px;/* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown
{
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown
{
    bottom: 0;
}/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside>.mCSB_container
{
    margin-right: 0;
    margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside>.mCSB_container
{
    min-height: 100%;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden
{
    margin-bottom: 0;
}/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    bottom: -26px;
}/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer
{
    margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail
{
    width: 100%;
    height: 2px;
    margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger
{
    width: 30px;/* minimum dragger width */
    height: 100%;
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar
{
    width: 100%;
    height: 4px;
    margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar
{
    height: 12px;/* auto-expanded scrollbar */
    margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail
{
    height: 8px;/* auto-expanded scrollbar */
    margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight
{
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft
{
    left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight
{
    right: 0;
}/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper
{
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}
.mCSB_container_wrapper>.mCSB_container
{
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical
{
    bottom: 20px;
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    right: 20px;
}/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical
{
    bottom: 0;
}/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    right: 0;
}/* RTL direction/left-side scrollbar */
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    left: 20px;
}/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal
{
    left: 0;
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper
{/* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container
{
    padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container
{
    padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
{
    margin-right: 0;/* non-visible scrollbar */
    margin-left: 0;
}/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden
{
    margin-bottom: 0;
}/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight
{
    -webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out,background-color .2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail
{
    -webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
}/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*//*
----------------------------------------
6.1 THEMES
----------------------------------------
*//* default theme ("light") */
.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: transparent;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #f2f3f8;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: #d1d4e6;
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight
{
    background-image: url(/style/css/mCSB_buttons.png);/* css sprites */
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: 0 0;/*
  sprites locations
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}
.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: 0 -20px;/*
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}
.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover
{
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active
{
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail
{
    background-color: #000;
    background-color: rgba(0,0,0,.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar
{
    background-color: #000;
    background-color: rgba(0,0,0,.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar
{
    background-color: rgba(0,0,0,.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar
{
    background-color: rgba(0,0,0,.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp
{
    background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown
{
    background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft
{
    background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight
{
    background-position: -80px -56px;
}
.page-loader
{
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    float: left;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    z-index: 9999999;
    background: #fff;
    transition: .3s all ease;
}
.page-loader.loaded
{
    opacity: 0;
    visibility: hidden;
    z-index: -1;
}
.page-loader.ending
{
    display: none;
}
.page-loader>*
{
    position: relative;
    top: -20px;
}
.page-loader-image
{
    display: block;
    text-align: center;
}
.page-loader-body
{
    margin-top: 35px;
    text-align: center;
}
.cssload-jumping
{
    position: relative;
    display: block;
    width: 300px;
}
.cssload-jumping, .cssload-jumping *
{
    box-sizing: border-box;
}
.cssload-jumping span
{
    display: inline-block;
    height: 11px;
    width: 11px;
    margin: 0 13px;
    background: #7a8c90;
    border-radius: 487px;
    background-clip: padding-box;
}
.cssload-jumping span:nth-child(1)
{
    animation: scale 1.15s .12s infinite cubic-bezier(.6,-.28,.735,.045);
}
.cssload-jumping span:nth-child(2)
{
    animation: scale 1.15s .23s infinite cubic-bezier(.6,-.28,.735,.045);
}
.cssload-jumping span:nth-child(3)
{
    animation: scale 1.15s .35s infinite cubic-bezier(.6,-.28,.735,.045);
}
.cssload-jumping span:nth-child(4)
{
    animation: scale 1.15s .46s infinite cubic-bezier(.6,-.28,.735,.045);
}
.cssload-jumping span:nth-child(5)
{
    animation: scale 1.15s .58s infinite cubic-bezier(.6,-.28,.735,.045);
}
@-webkit-keyframes scale
{
    0%
    {
        -o-transform: scale(0);
    }
    25%
    {
        -o-transform: scale(.9,.9);
        background: #566467;
    }
    50%
    {
        -o-transform: scale(1,1);
        margin: 0 5px;
        background: #3f494b;
    }
    100%
    {
        -o-transform: scale(0);
    }
}
@keyframes scale
{
    0%
    {
        -o-transform: scale(0);
    }
    25%
    {
        -o-transform: scale(.9,.9);
        background: #566467;
    }
    50%
    {
        -o-transform: scale(1,1);
        margin: 0 5px;
        background: #3f494b;
    }
    100%
    {
        -o-transform: scale(0);
    }
}/** @section Lightgallery */
@font-face
{
    font-family: 'lg';
    src: url("/style/fonts/lg.eot?n1z373");
    src: url("/style/fonts/lg.eot?") format("embedded-opentype"),url("/style/fonts/lg.woff?n1z373") format("woff"),url("/style/fonts/lg.ttf?n1z373") format("truetype"),url("/style/fonts/lg.svg?n1z373") format("svg");
    font-weight: normal;
    font-style: normal;
}
.lg-icon
{
    font-family: 'lg';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;/* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.lg-actions .lg-next, .lg-actions .lg-prev
{
    background-color: rgba(0,0,0,.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1100;
    border: none;
    outline: none;
}
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled
{
    pointer-events: none;
    opacity: .5;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover
{
    color: #fff;
}
.lg-actions .lg-next
{
    right: 20px;
}
.lg-actions .lg-next:before
{
    content: "";
}
.lg-actions .lg-prev
{
    left: 20px;
}
.lg-actions .lg-prev:after
{
    content: "";
}
@-webkit-keyframes lg-right-end
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: -30px;
    }
    100%
    {
        left: 0;
    }
}
@-moz-keyframes lg-right-end
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: -30px;
    }
    100%
    {
        left: 0;
    }
}
@-ms-keyframes lg-right-end
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: -30px;
    }
    100%
    {
        left: 0;
    }
}
@keyframes lg-right-end
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: -30px;
    }
    100%
    {
        left: 0;
    }
}
@-webkit-keyframes lg-left-end
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: 30px;
    }
    100%
    {
        left: 0;
    }
}
@-moz-keyframes lg-left-end
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: 30px;
    }
    100%
    {
        left: 0;
    }
}
@-ms-keyframes lg-left-end
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: 30px;
    }
    100%
    {
        left: 0;
    }
}
@keyframes lg-left-end
{
    0%
    {
        left: 0;
    }
    50%
    {
        left: 30px;
    }
    100%
    {
        left: 0;
    }
}
.lg-outer.lg-right-end .lg-object
{
    -webkit-animation: lg-right-end .3s;
    -o-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative;
}
.lg-outer.lg-left-end .lg-object
{
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative;
}
.lg-toolbar
{
    z-index: 1102;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,.45);
}
.lg-toolbar .lg-icon
{
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: medium none;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear;
}
.lg-toolbar .lg-icon:hover
{
    color: #fff;
}
.lg-toolbar .lg-close:after
{
    content: "";
}
.lg-toolbar .lg-download:after
{
    content: "";
}
.lg-sub-html
{
    background-color: rgba(0,0,0,.45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1100;
}
.lg-sub-html h4
{
    margin: 0;
    font-size: 13px;
    font-weight: bold;
}
.lg-sub-html p
{
    font-size: 12px;
    margin: 5px 0 0;
}
#lg-counter
{
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle;
}
.lg-toolbar, .lg-prev, .lg-next
{
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    -moz-transition: -moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    -o-transition: -o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    transition: transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
}
.lg-hide-items .lg-prev
{
    opacity: 0;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
}
.lg-hide-items .lg-next
{
    opacity: 0;
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
}
.lg-hide-items .lg-toolbar
{
    opacity: 0;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object
{
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -o-transition: -o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    transition: transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object
{
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
}
.lg-outer .lg-thumb-outer
{
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1100;
    max-height: 350px;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: -moz-transform .25s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0,0,.25,1) 0s;
    transition: transform .25s cubic-bezier(0,0,.25,1) 0s;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item
{
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item
{
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb
{
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer
{
    -webkit-transform: translate3d(0,0%,0);
    transform: translate3d(0,0%,0);
}
.lg-outer .lg-thumb
{
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px;
    margin-left: auto;
    margin-right: auto;
}
.lg-outer .lg-thumb-item
{
    border-radius: 5px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    border-radius: 4px;
    margin-bottom: 5px;
}
@media(min-width: 1025px)
{
    .lg-outer .lg-thumb-item
    {
        -webkit-transition: border-color .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .25s ease;
    }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover
{
    border-color: #7a8c90;
}
.lg-outer .lg-thumb-item img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lg-outer.lg-has-thumb .lg-item
{
    padding-bottom: 120px;
}
.lg-outer.lg-can-toggle .lg-item
{
    padding-bottom: 0;
}
.lg-outer.lg-pull-caption-up .lg-sub-html
{
    -webkit-transition: bottom .25s ease;
    -o-transition: bottom .25s ease;
    transition: bottom .25s ease;
}
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html
{
    bottom: 100px;
}
.lg-outer .lg-toogle-thumb
{
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
}
.lg-outer .lg-toogle-thumb:after
{
    content: "";
}
.lg-outer .lg-toogle-thumb:hover
{
    color: #fff;
}
.lg-outer .lg-video-cont
{
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px;
}
.lg-outer .lg-video
{
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
.lg-outer .lg-video .lg-object
{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}
.lg-outer .lg-video .lg-video-play
{
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1100;
    cursor: pointer;
}
.lg-outer .lg-has-iframe .lg-video
{
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play
{
    background: url("/style/images/vimeo-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play
{
    background: url("/style/images/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}
.lg-outer .lg-has-html5 .lg-video-play
{
    background: transparent url("/style/images/video-play.png") no-repeat scroll 0 0;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8;
}
.lg-outer .lg-has-html5:hover .lg-video-play
{
    opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play
{
    background: url("/style/images/youtube-play.png") no-repeat scroll 0 0 transparent;
}
.lg-outer .lg-has-youtube:hover .lg-video-play
{
    background: url("/style/images/youtube-play.png") no-repeat scroll 0 -60px transparent;
}
.lg-outer .lg-video-object
{
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
}
.lg-outer .lg-has-video .lg-video-object
{
    visibility: hidden;
}
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play
{
    display: none;
}
.lg-outer .lg-has-video.lg-video-playing .lg-video-object
{
    visibility: visible;
}
.lg-progress-bar
{
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1103;
    opacity: 0;
    -webkit-transition: opacity .08s ease 0s;
    -moz-transition: opacity .08s ease 0s;
    -o-transition: opacity .08s ease 0s;
    transition: opacity .08s ease 0s;
}
.lg-progress-bar .lg-progress
{
    background-color: #7a8c90;
    height: 5px;
    width: 0;
}
.lg-progress-bar.lg-start .lg-progress
{
    width: 100%;
}
.lg-show-autoplay .lg-progress-bar
{
    opacity: 1;
}
.lg-autoplay-button:after
{
    content: "";
}
.lg-show-autoplay .lg-autoplay-button:after
{
    content: "";
}
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image
{
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
    -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: -moz-transform .3s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 0s;
    transition: transform .3s cubic-bezier(0,0,.25,1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
    -webkit-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image
{
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -moz-transition: -moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    transition: transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
#lg-zoom-in:after
{
    content: "";
}
#lg-actual-size
{
    font-size: 20px;
}
#lg-actual-size:after
{
    content: "";
}
#lg-zoom-out
{
    opacity: .5;
    pointer-events: none;
}
#lg-zoom-out:after
{
    content: "";
}
.lg-zoomed #lg-zoom-out
{
    opacity: 1;
    pointer-events: auto;
}
.lg-outer .lg-pager-outer
{
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1100;
    height: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont
{
    overflow: visible;
}
.lg-outer .lg-pager-cont
{
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont
{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager
{
    box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont
{
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s,-moz-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s,-o-transform .15s ease 0s;
    transition: opacity .15s ease 0s,transform .15s ease 0s;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
}
.lg-outer .lg-pager-thumb-cont img
{
    width: 100%;
    height: 100%;
}
.lg-outer .lg-pager
{
    background-color: rgba(255,255,255,.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus
{
    box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret
{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0;
}
.lg-fullscreen:after
{
    content: "";
}
.lg-fullscreen-on .lg-fullscreen:after
{
    content: "";
}
.lg-outer #lg-dropdown-overlay
{
    background-color: rgba(0,0,0,.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1101;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    transition: visibility 0s linear .18s,opacity .18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay
{
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share
{
    color: #fff;
}
.lg-outer .lg-dropdown
{
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0,5px,0);
    -o-transform: translate3d(0,5px,0);
    -ms-transform: translate3d(0,5px,0);
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    -webkit-transition: -webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -moz-transition: -moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -o-transition: -o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
}
.lg-outer .lg-dropdown:after
{
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #fff;
    right: 16px;
    top: -16px;
}
.lg-outer .lg-dropdown>li:last-child
{
    margin-bottom: 0;
}
.lg-outer .lg-dropdown>li:hover a, .lg-outer .lg-dropdown>li:hover .lg-icon
{
    color: #333;
}
.lg-outer .lg-dropdown a
{
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
}
.lg-outer .lg-dropdown a:hover
{
    background-color: rgba(0,0,0,.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text
{
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon
{
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto;
}
.lg-outer #lg-share
{
    position: relative;
}
.lg-outer #lg-share:after
{
    content: "";
}
.lg-outer #lg-share-facebook .lg-icon
{
    color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after
{
    content: "";
}
.lg-outer #lg-share-twitter .lg-icon
{
    color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after
{
    content: "";
}
.lg-outer #lg-share-googleplus .lg-icon
{
    color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after
{
    content: "";
}
.lg-outer #lg-share-pinterest .lg-icon
{
    color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after
{
    content: "";
}
.lg-css3.lg-zoom-in .lg-item
{
    opacity: 0;
}
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide
{
    -webkit-transform: scale3d(1.3,1.3,1.3);
    transform: scale3d(1.3,1.3,1.3);
}
.lg-css3.lg-zoom-in .lg-item.lg-next-slide
{
    -webkit-transform: scale3d(1.3,1.3,1.3);
    transform: scale3d(1.3,1.3,1.3);
}
.lg-css3.lg-zoom-in .lg-item.lg-current
{
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
}
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-in .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-zoom-in-big .lg-item
{
    opacity: 0;
}
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide
{
    -webkit-transform: scale3d(2,2,2);
    transform: scale3d(2,2,2);
}
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide
{
    -webkit-transform: scale3d(2,2,2);
    transform: scale3d(2,2,2);
}
.lg-css3.lg-zoom-in-big .lg-item.lg-current
{
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
}
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-big .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-zoom-out .lg-item
{
    opacity: 0;
}
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide
{
    -webkit-transform: scale3d(.7,.7,.7);
    transform: scale3d(.7,.7,.7);
}
.lg-css3.lg-zoom-out .lg-item.lg-next-slide
{
    -webkit-transform: scale3d(.7,.7,.7);
    transform: scale3d(.7,.7,.7);
}
.lg-css3.lg-zoom-out .lg-item.lg-current
{
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
}
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-out .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-zoom-out-big .lg-item
{
    opacity: 0;
}
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide
{
    -webkit-transform: scale3d(0,0,0);
    transform: scale3d(0,0,0);
}
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide
{
    -webkit-transform: scale3d(0,0,0);
    transform: scale3d(0,0,0);
}
.lg-css3.lg-zoom-out-big .lg-item.lg-current
{
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
}
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-big .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-zoom-out-in .lg-item
{
    opacity: 0;
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide
{
    -webkit-transform: scale3d(0,0,0);
    transform: scale3d(0,0,0);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide
{
    -webkit-transform: scale3d(2,2,2);
    transform: scale3d(2,2,2);
}
.lg-css3.lg-zoom-out-in .lg-item.lg-current
{
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
}
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-next-slide, .lg-css3.lg-zoom-out-in .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-zoom-in-out .lg-item
{
    opacity: 0;
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide
{
    -webkit-transform: scale3d(2,2,2);
    transform: scale3d(2,2,2);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide
{
    -webkit-transform: scale3d(0,0,0);
    transform: scale3d(0,0,0);
}
.lg-css3.lg-zoom-in-out .lg-item.lg-current
{
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
}
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-next-slide, .lg-css3.lg-zoom-in-out .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-soft-zoom .lg-item
{
    opacity: 0;
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide
{
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1);
}
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide
{
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9);
}
.lg-css3.lg-soft-zoom .lg-item.lg-current
{
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1;
}
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide, .lg-css3.lg-soft-zoom .lg-item.lg-next-slide, .lg-css3.lg-soft-zoom .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-scale-up .lg-item
{
    opacity: 0;
}
.lg-css3.lg-scale-up .lg-item.lg-prev-slide
{
    -moz-transform: scale3d(.8,.8,.8) translate3d(0%,10%,0);
    -o-transform: scale3d(.8,.8,.8) translate3d(0%,10%,0);
    -ms-transform: scale3d(.8,.8,.8) translate3d(0%,10%,0);
    -webkit-transform: scale3d(.8,.8,.8) translate3d(0%,10%,0);
    transform: scale3d(.8,.8,.8) translate3d(0%,10%,0);
}
.lg-css3.lg-scale-up .lg-item.lg-next-slide
{
    -moz-transform: scale3d(.8,.8,.8) translate3d(0%,10%,0);
    -o-transform: scale3d(.8,.8,.8) translate3d(0%,10%,0);
    -ms-transform: scale3d(.8,.8,.8) translate3d(0%,10%,0);
    -webkit-transform: scale3d(.8,.8,.8) translate3d(0%,10%,0);
    transform: scale3d(.8,.8,.8) translate3d(0%,10%,0);
}
.lg-css3.lg-scale-up .lg-item.lg-current
{
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-scale-up .lg-item.lg-prev-slide, .lg-css3.lg-scale-up .lg-item.lg-next-slide, .lg-css3.lg-scale-up .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    -o-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    -ms-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0);
}
.lg-css3.lg-slide-circular .lg-item.lg-next-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(100%,0,0);
    -o-transform: scale3d(0,0,0) translate3d(100%,0,0);
    -ms-transform: scale3d(0,0,0) translate3d(100%,0,0);
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0);
}
.lg-css3.lg-slide-circular .lg-item.lg-current
{
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular .lg-item.lg-next-slide, .lg-css3.lg-slide-circular .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular-up .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -o-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
}
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -o-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    transform: scale3d(0,0,0) translate3d(100%,-100%,0);
}
.lg-css3.lg-slide-circular-up .lg-item.lg-current
{
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-up .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular-down .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -o-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    transform: scale3d(0,0,0) translate3d(-100%,100%,0);
}
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -o-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    transform: scale3d(0,0,0) translate3d(100%,100%,0);
}
.lg-css3.lg-slide-circular-down .lg-item.lg-current
{
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-down .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular-vertical .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(0,-100%,0);
    -o-transform: scale3d(0,0,0) translate3d(0,-100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(0,-100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(0,-100%,0);
    transform: scale3d(0,0,0) translate3d(0,-100%,0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(0,100%,0);
    -o-transform: scale3d(0,0,0) translate3d(0,100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(0,100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(0,100%,0);
    transform: scale3d(0,0,0) translate3d(0,100%,0);
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current
{
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -o-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -o-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    transform: scale3d(0,0,0) translate3d(-100%,100%,0);
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current
{
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -o-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    transform: scale3d(0,0,0) translate3d(100%,-100%,0);
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide
{
    -moz-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -o-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    transform: scale3d(0,0,0) translate3d(100%,100%,0);
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current
{
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide, .lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
}
.lg-css3.lg-slide-vertical .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide
{
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide
{
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}
.lg-css3.lg-slide-vertical .lg-item.lg-current
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-vertical-growth .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide
{
    -moz-transform: scale3d(.5,.5,.5) translate3d(0,-150%,0);
    -o-transform: scale3d(.5,.5,.5) translate3d(0,-150%,0);
    -ms-transform: scale3d(.5,.5,.5) translate3d(0,-150%,0);
    -webkit-transform: scale3d(.5,.5,.5) translate3d(0,-150%,0);
    transform: scale3d(.5,.5,.5) translate3d(0,-150%,0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide
{
    -moz-transform: scale3d(.5,.5,.5) translate3d(0,150%,0);
    -o-transform: scale3d(.5,.5,.5) translate3d(0,150%,0);
    -ms-transform: scale3d(.5,.5,.5) translate3d(0,150%,0);
    -webkit-transform: scale3d(.5,.5,.5) translate3d(0,150%,0);
    transform: scale3d(.5,.5,.5) translate3d(0,150%,0);
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current
{
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide, .lg-css3.lg-slide-vertical-growth .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-only .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide
{
    -moz-transform: skew(10deg,0deg);
    -o-transform: skew(10deg,0deg);
    -ms-transform: skew(10deg,0deg);
    -webkit-transform: skew(10deg,0deg);
    transform: skew(10deg,0deg);
}
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide
{
    -moz-transform: skew(10deg,0deg);
    -o-transform: skew(10deg,0deg);
    -ms-transform: skew(10deg,0deg);
    -webkit-transform: skew(10deg,0deg);
    transform: skew(10deg,0deg);
}
.lg-css3.lg-slide-skew-only .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg);
    -o-transform: skew(0deg,0deg);
    -ms-transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg);
    opacity: 1;
}
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-only-rev .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide
{
    -moz-transform: skew(-10deg,0deg);
    -o-transform: skew(-10deg,0deg);
    -ms-transform: skew(-10deg,0deg);
    -webkit-transform: skew(-10deg,0deg);
    transform: skew(-10deg,0deg);
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide
{
    -moz-transform: skew(-10deg,0deg);
    -o-transform: skew(-10deg,0deg);
    -ms-transform: skew(-10deg,0deg);
    -webkit-transform: skew(-10deg,0deg);
    transform: skew(-10deg,0deg);
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg);
    -o-transform: skew(0deg,0deg);
    -ms-transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg);
    opacity: 1;
}
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-rev .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-only-y .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide
{
    -moz-transform: skew(0deg,10deg);
    -o-transform: skew(0deg,10deg);
    -ms-transform: skew(0deg,10deg);
    -webkit-transform: skew(0deg,10deg);
    transform: skew(0deg,10deg);
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide
{
    -moz-transform: skew(0deg,10deg);
    -o-transform: skew(0deg,10deg);
    -ms-transform: skew(0deg,10deg);
    -webkit-transform: skew(0deg,10deg);
    transform: skew(0deg,10deg);
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg);
    -o-transform: skew(0deg,0deg);
    -ms-transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg);
    opacity: 1;
}
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide
{
    -moz-transform: skew(0deg,-10deg);
    -o-transform: skew(0deg,-10deg);
    -ms-transform: skew(0deg,-10deg);
    -webkit-transform: skew(0deg,-10deg);
    transform: skew(0deg,-10deg);
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide
{
    -moz-transform: skew(0deg,-10deg);
    -o-transform: skew(0deg,-10deg);
    -ms-transform: skew(0deg,-10deg);
    -webkit-transform: skew(0deg,-10deg);
    transform: skew(0deg,-10deg);
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg);
    -o-transform: skew(0deg,0deg);
    -ms-transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg);
    opacity: 1;
}
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide
{
    -moz-transform: skew(20deg,0deg) translate3d(-100%,0%,0);
    -o-transform: skew(20deg,0deg) translate3d(-100%,0%,0);
    -ms-transform: skew(20deg,0deg) translate3d(-100%,0%,0);
    -webkit-transform: skew(20deg,0deg) translate3d(-100%,0%,0);
    transform: skew(20deg,0deg) translate3d(-100%,0%,0);
}
.lg-css3.lg-slide-skew .lg-item.lg-next-slide
{
    -moz-transform: skew(20deg,0deg) translate3d(100%,0%,0);
    -o-transform: skew(20deg,0deg) translate3d(100%,0%,0);
    -ms-transform: skew(20deg,0deg) translate3d(100%,0%,0);
    -webkit-transform: skew(20deg,0deg) translate3d(100%,0%,0);
    transform: skew(20deg,0deg) translate3d(100%,0%,0);
}
.lg-css3.lg-slide-skew .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -o-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -ms-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    transform: skew(0deg,0deg) translate3d(0%,0%,0);
    opacity: 1;
}
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew .lg-item.lg-next-slide, .lg-css3.lg-slide-skew .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-rev .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide
{
    -moz-transform: skew(-20deg,0deg) translate3d(-100%,0%,0);
    -o-transform: skew(-20deg,0deg) translate3d(-100%,0%,0);
    -ms-transform: skew(-20deg,0deg) translate3d(-100%,0%,0);
    -webkit-transform: skew(-20deg,0deg) translate3d(-100%,0%,0);
    transform: skew(-20deg,0deg) translate3d(-100%,0%,0);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide
{
    -moz-transform: skew(-20deg,0deg) translate3d(100%,0%,0);
    -o-transform: skew(-20deg,0deg) translate3d(100%,0%,0);
    -ms-transform: skew(-20deg,0deg) translate3d(100%,0%,0);
    -webkit-transform: skew(-20deg,0deg) translate3d(100%,0%,0);
    transform: skew(-20deg,0deg) translate3d(100%,0%,0);
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -o-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -ms-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    transform: skew(0deg,0deg) translate3d(0%,0%,0);
    opacity: 1;
}
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-rev .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-cross .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide
{
    -moz-transform: skew(0deg,60deg) translate3d(-100%,0%,0);
    -o-transform: skew(0deg,60deg) translate3d(-100%,0%,0);
    -ms-transform: skew(0deg,60deg) translate3d(-100%,0%,0);
    -webkit-transform: skew(0deg,60deg) translate3d(-100%,0%,0);
    transform: skew(0deg,60deg) translate3d(-100%,0%,0);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide
{
    -moz-transform: skew(0deg,60deg) translate3d(100%,0%,0);
    -o-transform: skew(0deg,60deg) translate3d(100%,0%,0);
    -ms-transform: skew(0deg,60deg) translate3d(100%,0%,0);
    -webkit-transform: skew(0deg,60deg) translate3d(100%,0%,0);
    transform: skew(0deg,60deg) translate3d(100%,0%,0);
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -o-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -ms-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    transform: skew(0deg,0deg) translate3d(0%,0%,0);
    opacity: 1;
}
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide
{
    -moz-transform: skew(0deg,-60deg) translate3d(-100%,0%,0);
    -o-transform: skew(0deg,-60deg) translate3d(-100%,0%,0);
    -ms-transform: skew(0deg,-60deg) translate3d(-100%,0%,0);
    -webkit-transform: skew(0deg,-60deg) translate3d(-100%,0%,0);
    transform: skew(0deg,-60deg) translate3d(-100%,0%,0);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide
{
    -moz-transform: skew(0deg,-60deg) translate3d(100%,0%,0);
    -o-transform: skew(0deg,-60deg) translate3d(100%,0%,0);
    -ms-transform: skew(0deg,-60deg) translate3d(100%,0%,0);
    -webkit-transform: skew(0deg,-60deg) translate3d(100%,0%,0);
    transform: skew(0deg,-60deg) translate3d(100%,0%,0);
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -o-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -ms-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    transform: skew(0deg,0deg) translate3d(0%,0%,0);
    opacity: 1;
}
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-ver .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide
{
    -moz-transform: skew(60deg,0deg) translate3d(0,-100%,0);
    -o-transform: skew(60deg,0deg) translate3d(0,-100%,0);
    -ms-transform: skew(60deg,0deg) translate3d(0,-100%,0);
    -webkit-transform: skew(60deg,0deg) translate3d(0,-100%,0);
    transform: skew(60deg,0deg) translate3d(0,-100%,0);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide
{
    -moz-transform: skew(60deg,0deg) translate3d(0,100%,0);
    -o-transform: skew(60deg,0deg) translate3d(0,100%,0);
    -ms-transform: skew(60deg,0deg) translate3d(0,100%,0);
    -webkit-transform: skew(60deg,0deg) translate3d(0,100%,0);
    transform: skew(60deg,0deg) translate3d(0,100%,0);
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -o-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -ms-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    transform: skew(0deg,0deg) translate3d(0%,0%,0);
    opacity: 1;
}
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide
{
    -moz-transform: skew(-60deg,0deg) translate3d(0,-100%,0);
    -o-transform: skew(-60deg,0deg) translate3d(0,-100%,0);
    -ms-transform: skew(-60deg,0deg) translate3d(0,-100%,0);
    -webkit-transform: skew(-60deg,0deg) translate3d(0,-100%,0);
    transform: skew(-60deg,0deg) translate3d(0,-100%,0);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide
{
    -moz-transform: skew(-60deg,0deg) translate3d(0,100%,0);
    -o-transform: skew(-60deg,0deg) translate3d(0,100%,0);
    -ms-transform: skew(-60deg,0deg) translate3d(0,100%,0);
    -webkit-transform: skew(-60deg,0deg) translate3d(0,100%,0);
    transform: skew(-60deg,0deg) translate3d(0,100%,0);
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -o-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -ms-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    transform: skew(0deg,0deg) translate3d(0%,0%,0);
    opacity: 1;
}
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide
{
    -moz-transform: skew(0deg,20deg) translate3d(0,-100%,0);
    -o-transform: skew(0deg,20deg) translate3d(0,-100%,0);
    -ms-transform: skew(0deg,20deg) translate3d(0,-100%,0);
    -webkit-transform: skew(0deg,20deg) translate3d(0,-100%,0);
    transform: skew(0deg,20deg) translate3d(0,-100%,0);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide
{
    -moz-transform: skew(0deg,20deg) translate3d(0,100%,0);
    -o-transform: skew(0deg,20deg) translate3d(0,100%,0);
    -ms-transform: skew(0deg,20deg) translate3d(0,100%,0);
    -webkit-transform: skew(0deg,20deg) translate3d(0,100%,0);
    transform: skew(0deg,20deg) translate3d(0,100%,0);
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -o-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -ms-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    transform: skew(0deg,0deg) translate3d(0%,0%,0);
    opacity: 1;
}
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide
{
    -moz-transform: skew(0deg,-20deg) translate3d(0,-100%,0);
    -o-transform: skew(0deg,-20deg) translate3d(0,-100%,0);
    -ms-transform: skew(0deg,-20deg) translate3d(0,-100%,0);
    -webkit-transform: skew(0deg,-20deg) translate3d(0,-100%,0);
    transform: skew(0deg,-20deg) translate3d(0,-100%,0);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide
{
    -moz-transform: skew(0deg,-20deg) translate3d(0,100%,0);
    -o-transform: skew(0deg,-20deg) translate3d(0,100%,0);
    -ms-transform: skew(0deg,-20deg) translate3d(0,100%,0);
    -webkit-transform: skew(0deg,-20deg) translate3d(0,100%,0);
    transform: skew(0deg,-20deg) translate3d(0,100%,0);
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current
{
    -moz-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -o-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -ms-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0%,0%,0);
    transform: skew(0deg,0deg) translate3d(0%,0%,0);
    opacity: 1;
}
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide, .lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-lollipop .lg-item
{
    opacity: 0;
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide
{
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}
.lg-css3.lg-lollipop .lg-item.lg-next-slide
{
    -moz-transform: translate3d(0,0,0) scale(.5);
    -o-transform: translate3d(0,0,0) scale(.5);
    -ms-transform: translate3d(0,0,0) scale(.5);
    -webkit-transform: translate3d(0,0,0) scale(.5);
    transform: translate3d(0,0,0) scale(.5);
}
.lg-css3.lg-lollipop .lg-item.lg-current
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-lollipop .lg-item.lg-prev-slide, .lg-css3.lg-lollipop .lg-item.lg-next-slide, .lg-css3.lg-lollipop .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-lollipop-rev .lg-item
{
    opacity: 0;
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide
{
    -moz-transform: translate3d(0,0,0) scale(.5);
    -o-transform: translate3d(0,0,0) scale(.5);
    -ms-transform: translate3d(0,0,0) scale(.5);
    -webkit-transform: translate3d(0,0,0) scale(.5);
    transform: translate3d(0,0,0) scale(.5);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide
{
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}
.lg-css3.lg-lollipop-rev .lg-item.lg-current
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-next-slide, .lg-css3.lg-lollipop-rev .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-rotate .lg-item
{
    opacity: 0;
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide
{
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
.lg-css3.lg-rotate .lg-item.lg-next-slide
{
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.lg-css3.lg-rotate .lg-item.lg-current
{
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
}
.lg-css3.lg-rotate .lg-item.lg-prev-slide, .lg-css3.lg-rotate .lg-item.lg-next-slide, .lg-css3.lg-rotate .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-rotate-rev .lg-item
{
    opacity: 0;
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide
{
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide
{
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
.lg-css3.lg-rotate-rev .lg-item.lg-current
{
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
}
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide, .lg-css3.lg-rotate-rev .lg-item.lg-next-slide, .lg-css3.lg-rotate-rev .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-tube .lg-item
{
    opacity: 0;
}
.lg-css3.lg-tube .lg-item.lg-prev-slide
{
    -moz-transform: scale3d(1,0,1) translate3d(-100%,0,0);
    -o-transform: scale3d(1,0,1) translate3d(-100%,0,0);
    -ms-transform: scale3d(1,0,1) translate3d(-100%,0,0);
    -webkit-transform: scale3d(1,0,1) translate3d(-100%,0,0);
    transform: scale3d(1,0,1) translate3d(-100%,0,0);
}
.lg-css3.lg-tube .lg-item.lg-next-slide
{
    -moz-transform: scale3d(1,0,1) translate3d(100%,0,0);
    -o-transform: scale3d(1,0,1) translate3d(100%,0,0);
    -ms-transform: scale3d(1,0,1) translate3d(100%,0,0);
    -webkit-transform: scale3d(1,0,1) translate3d(100%,0,0);
    transform: scale3d(1,0,1) translate3d(100%,0,0);
}
.lg-css3.lg-tube .lg-item.lg-current
{
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-tube .lg-item.lg-prev-slide, .lg-css3.lg-tube .lg-item.lg-next-slide, .lg-css3.lg-tube .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-group:after
{
    content: "";
    display: table;
    clear: both;
}
.lg-outer
{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1100;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lg-outer *
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lg-outer.lg-visible
{
    opacity: 1;
}
.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current
{
    -webkit-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current
{
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important;
    opacity: 1;
}
.lg-outer.lg-grab img.lg-object
{
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object
{
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.lg-outer .lg
{
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
}
.lg-outer .lg-inner
{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
}
.lg-outer .lg-item
{
    background: url("../gif/66zs76.gif") no-repeat scroll center center transparent;
    display: none!important;
}
.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide
{
    display: inline-block!important;
}
.lg-outer.lg-css .lg-current
{
    display: inline-block!important;
}
.lg-outer .lg-item, .lg-outer .lg-img-wrap
{
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
}
.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before
{
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
.lg-outer .lg-img-wrap
{
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.lg-outer .lg-item.lg-complete
{
    background-image: none;
}
.lg-outer .lg-item.lg-current
{
    z-index: 1100;
}
.lg-outer .lg-image
{
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important;
}
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play
{
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play
{
    opacity: 1;
}
.lg-outer .lg-empty-html
{
    display: none;
}
.lg-outer.lg-hide-download #lg-download
{
    display: none;
}
.lg-backdrop
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1100;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s;
}
.lg-backdrop.in
{
    opacity: .85;
}
.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current
{
    -webkit-transition: none 0s ease 0s!important;
    -moz-transition: none 0s ease 0s!important;
    -o-transition: none 0s ease 0s!important;
    transition: none 0s ease 0s!important;
}
.lg-css3.lg-use-css3 .lg-item
{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lg-css3.lg-use-left .lg-item
{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item
{
    opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current
{
    opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current
{
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item
{
    opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide
{
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide
{
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current
{
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current
{
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.lg-css3.lg-slide.lg-use-left .lg-item
{
    opacity: 0;
    position: absolute;
    left: 0;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide
{
    left: -100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide
{
    left: 100%;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current
{
    left: 0;
    opacity: 1;
}
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current
{
    -webkit-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
}
.dede_pages
{
    clear: both;
    padding: 80px 0 0 0;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
}
.dede_pages ul
{
    display: inline-block;
    margin: 0 auto;
    padding: 0;
}
.dede_pages ul li
{
    float: left;
    font-family: 'microsoft yahei';
    margin: 0 2px;
    line-height: 25px;
    background: #fff;
    border: 1px solid #7a8c90;
}
.dede_pages ul li:nth-child(1)
{
    padding: 4px 13px;
}
.dede_pages ul li:nth-child(1) a
{
    padding: 0;
}
.dede_pages ul li a
{
    color: #555;
    display: block;
    padding: 4px 13px;
}
.dede_pages ul li:hover
{
    text-decoration: none;
    color: #fff;
    border: 1px #7a8c90 solid;
    background-color: #7a8c90;
}
.dede_pages ul li:hover a
{
    color: #fff;
}
.dede_pages ul li:hover a:hover
{
    color: #fff;
    text-decoration: none;
}
.dede_pages ul li.thisclass
{
    background-color: #7a8c90;
    color: #fff;
    border: 1px #7a8c90 solid;
    padding: 4px 13px;
}
.dede_pages ul li:last-child
{
    padding: 4px 13px;
}
.dede_pages ul li:last-child a
{
    padding: 0;
}
.dede_pages ul li.thisclass a
{
    color: #fff;
    padding: 0;
}
.dede_pages .pageinfo
{
    line-height: 30px;
    padding-left: 5px;
}
.dede_pages strong
{
    font-weight: 400;
}
.erji
{
    overflow: hidden;
    text-align: center;
    margin-bottom: 50px;
}
.erji li
{
    display: inline-block;
    width: 180px;
    margin: 0 10px 10px;
    line-height: 60px;
    background: #7a8c90;
    text-align: center;
    border-radius: 2px;
}
.erji li a
{
    display: block;
    width: 100%;
    color: #fff;
    font-size: 16px;
}
.erji li:hover
{
    background: #5993e3;
}
.erji li.thison
{
    background: #5993e3;
}
@media(max-width: 768px)
{
    .erji
    {
        margin-bottom: 40px!important;
    }
    .erji ul
    {
        width: 100%;
    }
    .erji li
    {
        line-height: 50px!important;
        width: 30%!important;
        margin: 0 auto 10px!important;
    }
    .biaoti h1
    {
        font-size: 24px!important;
    }
    .biaoti
    {
        margin-bottom: 20px!important;
        padding-bottom: 20px!important;
    }
}
.biaoti
{
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #ddd;
}
.biaoti h1
{
    font-size: 30px;
    color: #333;
}
#maximg img
{
    max-width: 100%!important;
    height: auto!important;
}
.post-news-image a
{
    display: block;
}
.dede_pages
{
    clear: both;
    padding: 20px 0;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
}
.dede_pages ul
{
    display: inline-block;
    margin: 0 auto;
    padding: 0;
}
.dede_pages ul a
{
    color: #555;
    display: block;
    padding: 5px 10px;
    border: 1px solid #ddd;
    float: left;
    margin: 0 5px;
}
.dede_pages ul a.page-num-current
{
    background: #ddd;
}/* 合肥秀站网络科技有限公司 *//* 精品与原创网站模板提供商，一站式建站 *//* 主营业务：织梦模板、pbootcms模板、云优模板、易优模板 *//* 麦站网：Www.Xiuzhanwang.Com *//* 主机/服务器：Www.xiuzhanyun.Com *//* 域名抢注：Www.xiuzhanmi.Com *//* QQ：2361928288  835971066 */