/* fix news */
#common-home {
    margin-top: 100px;
}

#common-home .row {
    margin-left: auto;
}

#content_maintop_two {
    width: 1200px;
}

#logo>a>img {
    height: 55px;
}

li.has-dropdown:after,
li.has-dropdown:before {
    bottom: -2px;
    z-index: 10;
    opacity: 0;
    left: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}



li.has-dropdown:after,
li.has-dropdown:before {
    bottom: -2px;
    z-index: 10;
    opacity: 0;
    left: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

li.has-dropdown:before {
    z-index: -999;
    border-width: 11px;
    margin-left: -11px;
}

li.has-dropdown:after {
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

li.current-dropdown.has-dropdown:before,
li.current-dropdown.has-dropdown:after {
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
    opacity: 1;
}

.icon-menu,
.searchbtn {
    color: #fff
}


header {
    display: block;
}

body.framed,
body.framed header,
body.framed .header-wrapper,
body.boxed,
body.boxed header,
body.boxed .header-wrapper,
body.boxed .is-sticky-section {
    max-width: 1170px
}

.header .flex-row {
    height: 100%
}

.block-html-after-header .row .col {
    padding-bottom: 0
}

.nav-dropdown {
    position: absolute;
    min-width: 260px;
    max-height: 0;
    z-index: 9;
    padding: 20px 0 20px;
    opacity: 0;
    margin: 0;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
    color: #777;
    background-color: #fff;
    text-align: left;
    display: table;
    left: -99999px
}

.dark.nav-dropdown {
    color: #f1f1f1
}

.nav-dropdown:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}

.nav-dropdown li {
    display: block;
    margin: 0;
    vertical-align: top
}

.nav-dropdown li ul {
    margin: 0;
    padding: 0
}

.nav-dropdown>li.html {
    min-width: 260px
}

li.current-dropdown>.nav-dropdown,
.next-prev-thumbs li.has-dropdown:hover>.nav-dropdown,
.no-js li.has-dropdown:hover>.nav-dropdown {
    opacity: 1;
    max-height: inherit;
    left: -15px
}

.nav-right li.current-dropdown:last-child>.nav-dropdown,
.nav-right li.has-dropdown:hover:last-child>.nav-dropdown {
    left: auto;
    right: -15px
}

.nav-column li>a,
.nav-dropdown>li>a {
    width: auto;
    display: block;
    padding: 10px 20px;
    line-height: 1.3
}

.nav-column>li:last-child:not(.nav-dropdown-col)>a,
.nav-dropdown>li:last-child:not(.nav-dropdown-col)>a {
    border-bottom: 0 !important
}

.dropdown-uppercase.nav-dropdown .nav-column>li>a,
.nav-dropdown.dropdown-uppercase>li>a {
    text-transform: uppercase;
    font-size: .85em
}

.nav-dropdown>li.nav-dropdown-col,
.nav-dropdown>li.image-column {
    text-align: left;
    display: table-cell;
    white-space: nowrap;
    width: 160px;
    min-width: 160px
}

.nav-dropdown>li.nav-dropdown-col:not(:last-child),
.nav-dropdown>li.image-column:not(:last-child) {
    border-right: 1px solid transparent
}

.nav-dropdown .menu-item-has-children>a,
.nav-dropdown .title>a,
.nav-dropdown .nav-dropdown-col>a {
    text-transform: uppercase;
    font-size: .8em;
    font-weight: bolder;
    color: #000
}

.nav-dropdown .nav-dropdown-col .menu-item-has-children {
    margin-top: 5px
}

.nav-dropdown li.image-column {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important
}

.nav-dropdown li.image-column>a {
    line-height: 0 !important;
    font-size: 0 !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: -20px !important;
    margin-bottom: -20px !important
}

.nav-dropdown li.image-column>a img {
    margin: 0;
    display: block;
    width: 100%
}

.nav-dropdown li.image-column>a:hover {
    opacity: .8
}

.nav-dropdown-default li.image-column:first-child>a {
    margin-left: -20px !important;
    margin-right: 20px !important
}

.nav-dropdown-default li.image-column:last-child>a {
    margin-right: -20px !important
}

.nav-dropdown.nav-dropdown-bold>li.nav-dropdown-col,
.nav-dropdown.nav-dropdown-simple>li.nav-dropdown-col {
    border-color: #f1f1f1
}

.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a {
    padding-left: 0;
    padding-right: 0;
    margin: 0 10px;
    border-bottom: 1px solid #ececec
}

.nav-dropdown-default {
    padding: 20px
}

.nav-dropdown-bold .nav-column li>a,
.nav-dropdown.nav-dropdown-bold>li>a {
    margin: 0 10px;
    padding-left: 10px;
    border-radius: 10px;
    padding-right: 5px
}

.nav-dropdown-bold .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-bold>li>a:hover,
.nav-dropdown-bold.dark .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-bold.dark>li>a:hover {
    color: #fff !important;
    background-color: #446084
}

.nav-dropdown-simple .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-simple>li>a:hover {
    background-color: rgba(0, 0, 0, 0.03)
}

.nav-dropdown.nav-dropdown-simple li.html,
.nav-dropdown.nav-dropdown-bold li.html {
    padding: 0 20px 10px
}

.menu-item-has-block .nav-dropdown {
    display: block;
    padding: 0
}

li.current-dropdown>.nav-dropdown-full,
li.has-dropdown:hover>.nav-dropdown-full {
    position: fixed;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 50% !important;
    -webkit-transition: opacity 0.3s !important;
    -o-transition: opacity 0.3s !important;
    transition: opacity 0.3s !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    right: auto;
    width: 100%;
    max-width: 1150px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.nav-dropdown-full>li.nav-dropdown-col {
    white-space: normal
}

.nav-dropdown-has-arrow li.has-dropdown:after,
.nav-dropdown-has-arrow li.has-dropdown:before {
    bottom: -2px;
    z-index: 10;
    opacity: 0;
    left: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.nav-dropdown-has-arrow li.has-dropdown:after {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px
}

.nav-dropdown-has-arrow li.has-dropdown:before {
    z-index: -999;
    border-width: 11px;
    margin-left: -11px
}

.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width:after,
.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width:before,
.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width:after,
.nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width:before {
    display: none
}

.nav-dropdown-has-shadow .nav-dropdown {
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.15)
}

.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown:before {
    border-bottom-color: #ddd
}

.nav-dropdown-has-border .nav-dropdown {
    border: 2px solid #ddd
}

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before,
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after {
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s;
    opacity: 1
}

.label-new.menu-item>a:after,
.label-hot.menu-item>a:after,
.label-sale.menu-item>a:after,
.label-popular.menu-item>a:after {
    content: '';
    display: inline-block;
    font-size: 9px;
    line-height: 9px;
    text-transform: uppercase;
    letter-spacing: -0.1px;
    margin-left: 4px;
    background-color: #000;
    font-weight: bolder;
    border-radius: 2px;
    color: #fff;
    padding: 2px 3px 3px;
    position: relative;
    top: -2px
}

.label-new.menu-item>a:after {
    background-color: #446084
}

.label-sale.menu-item>a:after {
    background-color: #d26e4b
}

.label-popular.menu-item>a:after {
    background-color: #7a9c59
}

.label-hot.menu-item>a:after {
    background-color: #b20000
}

.nav p {
    margin: 0;
    padding-bottom: 0
}

.nav,
.nav ul:not(.nav-dropdown) {
    margin: 0;
    padding: 0
}

.nav>li>a.button,
.nav>li>button {
    margin-bottom: 0
}

.nav {
    width: 100%;
    position: relative;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.nav>li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    margin: 0 7px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.nav>li>a {
    padding: 10px 0;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.html .nav>li>a {
    padding-top: 0;
    padding-bottom: 0
}

.nav-small .nav>li>a,
.nav.nav-small>li>a {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: normal
}

.nav-small.nav>li.html {
    font-size: .75em
}

.nav-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.nav-fill {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nav-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.nav-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (max-width: 849px) {
    .medium-nav-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 549px) {
    .small-nav-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.nav>li>a,
.nav-dropdown>li>a,
.nav-column>li>a {
    color: rgba(102, 102, 102, 0.85);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.nav-dropdown>li>a,
.nav-column>li>a {
    display: block
}

.nav>li>a:hover,
.nav>li.active>a,
.nav>li.current>a,
.nav>li>a.active,
.nav>li>a.current,
.nav-dropdown li.active>a,
.nav-column li.active>a,
.nav-dropdown>li>a:hover,
.nav-column li>a:hover {
    color: rgba(17, 17, 17, 0.85)
}

.nav li:first-child {
    margin-left: 0 !important
}

.nav li:last-child {
    margin-right: 0 !important
}

.nav-uppercase>li>a {
    letter-spacing: .02em;
    text-transform: uppercase;
    font-weight: bolder
}

.nav-thin>li>a {
    font-weight: thin !important
}

@media (min-width: 850px) {
    .nav-divided>li {
        margin: 0 .7em
    }

    .nav-divided>li+li>a:after {
        content: "";
        position: absolute;
        top: 50%;
        width: 1px;
        border-left: 1px solid rgba(0, 0, 0, 0.1);
        height: 15px;
        margin-top: -7px;
        left: -1em
    }

    .nav-divided>li+li.icon-top>a:after {
        height: 50px;
        margin-top: -25px
    }
}

.nav-pagination>li>span,
.nav-pagination>li>a {
    font-size: 1.1em;
    display: block;
    height: 2.25em;
    line-height: 2em;
    text-align: center;
    width: auto;
    min-width: 2.25em;
    padding: 0 7px;
    font-weight: bolder;
    border-radius: 99px;
    border: 2px solid currentColor;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    vertical-align: top
}

.nav-pagination>li i {
    font-size: 1.2em;
    vertical-align: middle;
    top: -1px
}

.nav-pagination>li>.current,
.nav-pagination>li>span:hover,
.nav-pagination>li>a:hover {
    border-color: #446084;
    background-color: #446084;
    color: #FFF
}

.off-canvas .mobile-sidebar-slide {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    overflow: hidden
}

.off-canvas .mobile-sidebar-slide .sidebar-menu {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    will-change: transform
}

.mobile-sidebar-levels-1 .nav-slide>li>ul.children,
.mobile-sidebar-levels-1 .nav-slide>li>.sub-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 20px;
    left: 100%;
    opacity: 1.0;
    display: none;
    overflow: visible;
    overflow-y: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-overflow-scrolling: touch
}

.mobile-sidebar-levels-1 .nav-slide>li>ul.children>li,
.mobile-sidebar-levels-1 .nav-slide>li>.sub-menu>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-sidebar-levels-1 .nav-slide>li>ul.children.is-current-slide,
.mobile-sidebar-levels-1 .nav-slide>li>.sub-menu.is-current-slide {
    display: block
}

.mobile-sidebar-levels-1 .nav-slide>li>ul.children.is-current-parent,
.mobile-sidebar-levels-1 .nav-slide>li>.sub-menu.is-current-parent {
    overflow-y: hidden;
    width: 200%;
    padding-right: 100%
}

.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header),
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header) {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #ececec;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    text-transform: uppercase;
    font-size: .8em;
    letter-spacing: .02em;
    color: rgba(102, 102, 102, 0.85)
}

.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header).active,
.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header):hover,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header).active,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header):hover {
    background-color: rgba(0, 0, 0, 0.05)
}

.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children,
.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 20px;
    left: 200%;
    opacity: 1.0;
    display: none;
    overflow: visible;
    overflow-y: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-overflow-scrolling: touch
}

.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children>li,
.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu>li,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children>li,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children.is-current-slide,
.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu.is-current-slide,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children.is-current-slide,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu.is-current-slide {
    display: block
}

.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>ul.children.is-current-parent,
.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu.is-current-parent,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>ul.children.is-current-parent,
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>.sub-menu.is-current-parent {
    overflow-y: hidden;
    width: 200%;
    padding-right: 100%
}

.nav-slide {
    height: 100%;
    padding-top: 20px;
    overflow: visible;
    overflow-y: auto;
    -webkit-overflow-scrolling: auto
}

.nav-slide .active>.toggle {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.nav-slide>li {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.nav-slide-header .toggle {
    position: relative !important;
    top: 0 !important;
    margin-left: 0 !important;
    padding-left: 5px;
    text-align: left;
    width: 100%
}

.nav-slide-header .toggle i {
    margin-right: 2px;
    font-size: 1.4em
}

.text-center .nav-slide-header .toggle {
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important
}

.nav-line-bottom>li>a:before,
.nav-line-grow>li>a:before,
.nav-line>li>a:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    background-color: #446084;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    height: 3px
}

.nav-line-bottom>li:hover>a:before,
.nav-line-grow>li:hover>a:before,
.nav-line-bottom>li.active>a:before,
.nav-line-grow>li.active>a:before,
.nav-line>li.active>a:before,
.nav-line>li:hover>a:before {
    opacity: 1
}

.nav:hover>li:not(:hover)>a:before {
    opacity: 0
}

.tabbed-content .nav-line-bottom:before {
    top: auto;
    bottom: 0
}

.nav-line-grow>li>a:before {
    width: 0%
}

.nav-line-grow>li.active>a:before,
.nav-line-grow>li:hover>a:before {
    width: 100%
}

.nav-line-bottom>li:before,
.nav-line-bottom>li:after {
    display: none
}

.nav-line-bottom>li>a:before {
    top: auto;
    bottom: 0
}

.nav-box>li.active>a,
.nav-pills>li.active>a {
    opacity: 1;
    color: #fff;
    background-color: #446084
}

.nav-tabs>li.active>a {
    background-color: #fff
}

.nav-dark .nav.nav-tabs>li.active>a {
    color: #000
}

.nav-outline>li.active>a {
    color: #446084;
    border-color: currentColor
}

.tabbed-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.tabbed-content .nav,
.tabbed-content .tab-panels {
    width: 100%
}

.tab-panels {
    padding-top: 1em
}

.tab-panels .entry-content {
    padding: 0
}

.tab-panels .panel:not(.active) {
    zoom: 1;
    visibility: hidden;
    height: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    opacity: .0
}

.tab-panels .panel.active {
    display: block !important
}

.nav-box>li,
.nav-tabs>li,
.nav-outline>li,
.nav-pills>li {
    margin: 0
}

.nav-box>li>a {
    padding: 0 .75em;
    line-height: 2.5em
}

.nav-pills>li>a {
    padding: 0 .75em;
    border-radius: 99px;
    line-height: 2.5em
}

.nav-tabs>li>a {
    border-top: 2px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: rgba(0, 0, 0, 0.04);
    padding-left: 15px;
    padding-right: 15px
}

.nav-tabs>li.active>a {
    border-top-color: #446084
}

.nav-dark .nav-tabs>li:not(.active)>a {
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent
}

.tabbed-content .nav-tabs>li {
    margin: 0 .1em;
    margin-bottom: -1px
}

.nav-tabs+.tab-panels {
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 30px
}

.nav-outline>li>a {
    line-height: 2.4em;
    padding: 0 .75em;
    position: relative;
    z-index: 10;
    border: 2px solid transparent;
    border-radius: 32px
}

@media (min-width: 850px) {
    .tabbed-content .nav-vertical {
        padding-top: 0;
        width: 25%
    }

    .nav-vertical+.tab-panels {
        margin-top: 0 !important;
        border-left: 1px solid #ddd;
        padding: 0 30px 30px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .tabbed-content .nav-vertical.nav-outline {
        padding-right: 15px
    }
}

@media (max-width: 549px) {
    .small-nav-collapse>li {
        width: 100%;
        margin: 0 !important
    }

    .small-nav-collapse>li a {
        width: 100%;
        display: block
    }
}

@media (max-width: 549px) {
    .small-nav-touch {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -ms-flex-flow: nowrap;
        flex-flow: nowrap
    }

    .small-nav-touch>li {
        display: inline-block
    }
}

.nav.nav-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.nav.nav-vertical li {
    list-style: none;
    margin: 0;
    width: 100%
}

.nav-vertical li li {
    font-size: 1em;
    padding-left: .5em
}

.nav-vertical .image-column {
    display: none !important
}

.nav-vertical>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.nav-vertical>li ul {
    width: 100%
}

.nav-vertical li li.menu-item-has-children {
    margin-bottom: 1em
}

.nav-vertical li li.menu-item-has-children:not(:first-child) {
    margin-top: 1em
}

.nav-vertical>li>ul>li a,
.nav-vertical>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.nav-vertical li li.menu-item-has-children>a {
    color: #000;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: bolder
}

.nav-vertical>li.html {
    padding-top: 1em;
    padding-bottom: 1em
}

.nav-vertical>li>ul li a {
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    color: #666
}

.nav-vertical>li>ul li a:hover {
    opacity: 1;
    color: #111
}

.nav-vertical>li>ul {
    margin: 0 0 2em;
    padding-left: 1em
}

.nav .children {
    position: fixed;
    opacity: 0;
    left: -99999px;
    -webkit-transition: background-color 0.6s, opacity 0.3s, -webkit-transform 0.3s;
    transition: background-color 0.6s, opacity 0.3s, -webkit-transform 0.3s;
    -o-transition: background-color 0.6s, transform 0.3s, opacity 0.3s;
    transition: background-color 0.6s, transform 0.3s, opacity 0.3s;
    transition: background-color 0.6s, transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px)
}

.nav:not(.nav-slide) .active>.children {
    position: inherit;
    opacity: 1;
    left: auto;
    padding-bottom: 30px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.nav-sidebar.nav-vertical>li.menu-item.active,
.nav-sidebar.nav-vertical>li.menu-item:hover {
    background-color: rgba(0, 0, 0, 0.05)
}

.nav-sidebar.nav-vertical>li+li {
    border-top: 1px solid #ececec
}

.dark .nav-sidebar.nav-vertical>li+li {
    border-color: rgba(255, 255, 255, 0.2)
}

.nav-vertical>li+li {
    border-top: 1px solid #ececec
}

.nav-vertical.nav-line>li>a:before {
    right: -2px;
    z-index: 1;
    left: auto;
    width: 3px;
    height: 100%
}

.nav-vertical.nav-tabs>li>a {
    border: 0
}

.nav-vertical.nav-tabs>li.active>a {
    border-left: 3px solid #446084
}

.text-center .toggle {
    margin-left: -35px
}

.text-center .nav-vertical li {
    border: 0
}

.text-center.nav-vertical li li,
.text-center .nav-vertical li li {
    padding-left: 0
}

@media screen and (max-width: 549px) {
    .small-nav-vertical {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        margin-bottom: 20px
    }

    .small-nav-vertical>li {
        list-style: none;
        margin: 0 !important;
        width: 100%;
        border-bottom: 1px solid #ececec
    }
}

.nav-vertical .mega-menu-item {
    width: 100%
}

.nav-vertical .social-icons,
.nav-vertical .header-button {
    display: block;
    width: 100%
}

@media screen and (min-width: 849px) {
    .col-divided>.col-inner>.nav-wrapper>.nav-vertical {
        width: calc(100% + 31px)
    }
}

.nav>li>a>i {
    vertical-align: middle;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    font-size: 20px
}

.nav>li>a>i+span {
    margin-left: 5px
}

.nav li.has-icon-left>a>i,
.nav li.has-icon-left>a>svg,
.nav li.has-icon-left>a>img {
    margin-right: 5px
}

.nav>li>a>span+i {
    margin-left: 5px
}

.nav-small>li>a>i {
    font-size: 1em
}

.nav>li>a>i.icon-search {
    font-size: 1.2em
}

.nav>li>a>i.icon-menu {
    font-size: 1.9em
}

.nav>li.has-icon>a>i {
    min-width: 1em
}

.nav-vertical>li>a>i {
    font-size: 16px;
    opacity: .6
}

.header-button a.icon:not(.button) {
    display: inline-block;
    padding: 6px 0
}

.header-button a.icon:not(.button) i {
    font-size: 24px
}

.header-button a.icon:not(.button) i.icon-search {
    font-size: 16px
}

.nav-small .header-button a.icon:not(.button) {
    padding: 3px 0
}

.nav-small .image-icon {
    width: 16px;
    height: 16px;
    margin: 0 5px
}

.nav-small .image-icon img {
    vertical-align: top
}

.header.show-on-scroll:not(.stuck),
.header.transparent:not(.stuck) {
    left: auto;
    right: auto
}

.header,
.header-wrapper {
    width: 100%;
    z-index: 10;
    position: relative;
    background-size: cover;
    background-position: 50% 0;
    -webkit-transition: background-color .3s, opacity .3s;
    -o-transition: background-color .3s, opacity .3s;
    transition: background-color .3s, opacity .3s
}

.header-bg-color {
    background-color: rgba(255, 255, 255, 0.9)
}

.header-top,
.header-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap
}

.header.show-on-scroll,
.header.has-transparent,
.header.transparent {
    position: absolute
}



.header.show-on-scroll .header-wrapper {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    visibility: hidden;
    opacity: 0
}

.header.show-on-scroll .header-wrapper.stuck {
    visibility: visible;
    opacity: 1
}

.header.transparent .header-wrapper,
.header.transparent .header-bg-image,
.header.transparent .header-bg-color,
.header.transparent .header-bottom {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none !important
}

.header-bg-image,
.header-bg-color {
    background-position: 50% 0;
    -webkit-transition: background .4s;
    -o-transition: background .4s;
    transition: background .4s
}

.header-top {
    background-color: #446084;
    z-index: 11;
    position: relative;
    min-height: 20px
}

.header-main {
    z-index: 10;
    position: relative
}

.header-bottom {
    z-index: 9;
    position: relative;
    min-height: 35px
}

.header-wrapper.stuck,
.header-shadow .header-wrapper,
.layout-shadow #wrapper {
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15)
}

.header-top {
    background-color: #b10030;
    min-height: 30px;
}

.flex-row {
    -js-display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

body,
.container,
.full-width .ubermenu-nav,
.container-width,
.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.container {
    padding-left: 15px;
    padding-right: 15px
}

.container-width,
.full-width .ubermenu-nav,
.container,
.row {
    max-width: 1080px
}

.flex-col {
    max-height: 100%
}

.flex-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: auto !important
}

.flex-center {
    margin: 0 auto
}

.flex-left {
    margin-right: auto
}

.flex-right {
    margin-left: auto
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

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



.nav-dark .is-outline,
.dark .nav>li>a,
.dark .nav>li.html,
.dark .nav-vertical li li.menu-item-has-children>a,
.dark .nav-vertical>li>ul li a,
.nav-dropdown.dark>li>a,
.nav-dropdown.dark .nav-column>li>a,
.nav-dark .nav>li>a,
.nav-dark .nav>li>button {
    color: rgba(255, 255, 255, 0.8)
}

.sticky-shrink .stuck .header-main {
    -webkit-transition: height .8s;
    -o-transition: height .8s;
    transition: height .8s
}

.logo-left .logo {
    margin-left: 0;
    margin-right: 30px
}

.logo {
    line-height: 1;
    margin: 0
}

.logo a {
    text-decoration: none;
    display: block;
    color: #446084;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: bolder;
    margin: 0
}


@media (max-width: 849px) {

    [data-show="hide-for-medium"],
    .hide-for-medium {
        display: none !important
    }

    .medium-text-center .pull-left,
    .medium-text-center .pull-right {
        float: none
    }

    .medium-text-center .ml {
        margin-left: auto
    }

    .medium-text-center .mr {
        margin-right: auto
    }

    .medium-text-center {
        text-align: center !important;
        width: 100% !important;
        float: none !important
    }
}

@media (max-width: 849px) {
    .header-main li.html.custom {
        display: none
    }
}

@media (max-width: 549px) {
    .nav-mobile>li>a:not(.button) {
        line-height: 5em
    }
}

@media screen and (max-width: 849px) {
    .header-inner .nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .medium-logo-left .flex-left {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0
    }

    .medium-logo-left .logo {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .medium-logo-center .flex-left {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0
    }

    .medium-logo-center .logo {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        text-align: center;
        margin: 0 15px
    }

    .medium-logo-center .logo img {
        margin: 0 auto
    }

    .medium-logo-center .flex-right {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

/* search bar */

*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid #5468ff;
}




.z-60 {
    z-index: 60;
}

.inset-0,
.inset-x-0 {
    right: 0;
    left: 0;
}

.inset-0 {
    top: 0;
    bottom: 0;
}

.fixed {
    position: fixed;
}


.text-base {
    font-size: 14px;
}


.items-start {
    align-items: flex-start;
}



.bg-grey-400-opacity-50 {
    /* background-color: rgba(182, 183, 213, .5); */
}

.h-72 {
    height: 72px;
}

.items-center {
    align-items: center;
}

.border-b {
    border-bottom-width: 1px;
}

.border-grey-600-opacity-10 {
    border-color: rgba(119, 122, 175, .1);
}

.w-full {
    width: 100%;
}

.shadow-md {
    box-shadow: 0 8px 22px 0 rgb(37 44 97 / 15%), 0 4px 6px 0 rgb(93 100 148 / 20%);
}

.h-full {
    height: 100%;
}

.justify-between {
    justify-content: space-between;
}

.flex-col {
    flex-direction: column;
}

.bg-white {
    --bg-opacity: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.focus\:outline-none:focus,
.outline-none {
    outline: 0;
}

.rounded-tl-lg {
    border-top-left-radius: 8px;
}

.duration-200 {
    transition-duration: .2s;
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
}

.w-56 {
    width: 56px;
}

.text-nebula-200 {
    --text-opacity: 1;
    color: #cacfff;
    color: rgba(202, 207, 255, var(--text-opacity));
}



.mt-1 {
    margin-top: 1px;
}

.py-1 {
    padding-top: 1px;
    padding-bottom: 1px;
}

.py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
}

.h-24 {
    height: 24px;
}

.flex-none {
    flex: none;
}

.p-16 {
    padding: 16px;
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
    display: block;
    vertical-align: middle;
}

.relative {
    position: relative;
}

.flex-1 {
    flex: 1 1 0%;
}

.relative {
    position: relative !important;
}

.caret-color-nebula-400 {
    caret-color: #7c8aff;
}

.duration-200 {
    transition-duration: .2s;
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
}

.w-full {
    width: 100%;
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-grey-500 {
    --text-opacity: 1;
    color: #9698c3;
    color: rgba(150, 152, 195, var(--text-opacity));
}

.shadow-none {
    box-shadow: none;
}

.focus\:outline-none:focus,
.outline-none {
    outline: 0;
}

.leading-normalized {
    line-height: normal;
}

.text-lg {
    font-size: 16px;
}

.h-full {
    height: 100%;
}

.flex-1 {
    flex: 1 1 0%;
}

.rounded-none {
    border-radius: 0;
}

.bg-transparent {
    background-color: transparent;
}

.appearance-none {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit;
}

button,
input {
    overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

.h-8 {
    height: 8px;
}

.text-grey-600 {
    --text-opacity: 1;
    color: #777aaf;
    color: rgba(119, 122, 175, var(--text-opacity));
}

.fill-current {
    fill: currentColor;
}

.cursor-pointer {
    cursor: pointer;
}

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit;
}

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

button,
select {
    text-transform: none;
}

.w-1 {
    width: 1px;
}

.h-32 {
    height: 32px;
}



.bg-grey-200 {
    --bg-opacity: 1;
    background-color: #f5f5fa;
    background-color: rgba(245, 245, 250, var(--bg-opacity));
}


.button,
button,
input,
textarea,
select,
fieldset {
    background: #ececec;
    border-radius: 5px;
}

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit;
}

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

button {
    background-color: transparent;
    background-image: none;
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button;
}

button,
select {
    text-transform: none;
}

button,
input {
    overflow: visible;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

.overflow-hidden {
    overflow: hidden;
}

.flex-grow {
    flex-grow: 1;
}



.w-full {
    width: 100%;
}

.relative {
    position: relative;
}

.overflow-y-auto {
    overflow-y: auto;
}



.tracking-loose {
    letter-spacing: 1px;
}

.uppercase {
    text-transform: uppercase;
}

.text-grey-600 {
    --text-opacity: 1;
    color: #777aaf;
    color: rgba(119, 122, 175, var(--text-opacity));
}



.py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.text-sm {
    font-size: 12px;
}

.font-semibold {
    font-weight: 600;
}

.bg-grey-200 {
    --bg-opacity: 1;
    background-color: #f5f5fa;
    background-color: rgba(245, 245, 250, var(--bg-opacity));
}

.py-2 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.text-smaller {
    font-size: 90%;
}

.block {
    display: block;
}

.my-1 {
    margin-top: 1px;
    margin-bottom: 1px;
}

ol,
ul {
    list-style: none;
}

fieldset,
ol,
ul {
    margin: 0;
    padding: 0;
}

.relative {
    position: relative;
}

.border-b {
    border-bottom-width: 1px;
}

.border-grey-200 {
    --border-opacity: 1;
    border-color: #f5f5fa;
    border-color: rgba(245, 245, 250, var(--border-opacity));
}

.duration-75 {
    transition-duration: 75ms;
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
}

.text-grey-900 {
    --text-opacity: 1;
    color: #36395a;
    color: rgba(54, 57, 90, var(--text-opacity));
}

.px-16 {
    padding-left: 16px;
    padding-right: 16px;
}

.mt-24 {
    margin-top: 24px;
}

.mb-16 {
    margin-bottom: 16px;
}

.py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
}


.leading-normal {
    line-height: 24px;
}

.justify-between {
    justify-content: space-between;
}

.items-center {
    align-items: center;
}



.bg-transparent {
    background-color: transparent;
}

a {
    color: inherit;
    text-decoration: inherit;
}

a {
    background-color: transparent;
}

.items-start {
    align-items: flex-start;
}

.flex {
    display: flex;
}

.text-grey-900 {
    --text-opacity: 1;
    color: #36395a;
    color: rgba(54, 57, 90, var(--text-opacity));
}

.leading-normal {
    line-height: 24px;
}

.duration-75 {
    transition-duration: 75ms;
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
}

.transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
}

.text-grey-400 {
    --text-opacity: 1;
    color: #b6b7d5;
    color: rgba(182, 183, 213, var(--text-opacity));
}

.pb-4 {
    padding-bottom: 4px;
}

.pb-16 {
    padding-bottom: 16px;
}

.pt-8 {
    padding-top: 8px;
}

.mr-16 {
    margin-right: 16px;
}

.mt-4 {
    margin-top: 4px;
}

.h-24 {
    height: 24px;
}



.justify-center {
    justify-content: center;
}


.w-auto {
    width: auto;
}

.h-full {
    height: 100%;
}

.block {
    display: block;
}

.block {
    display: blo
}

.truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.min-w-0 {
    min-width: 0;
}

.flex-grow-0 {
    flex-grow: 0;
}


.font-semibold {
    font-weight: 600;
}

.w-24 {
    width: 24px;
}

.p-2 {
    padding: 2px;
}

.ml-8 {
    margin-left: 8px;
}



[hidden],
template {
    display: none;
}

.w-16 {
    width: 16px;
}

.h-auto {
    height: auto;
}

.block {
    display: block;
}

.block {
    display: block;
}

.tracking-loose {
    letter-spacing: 1px;
}

.uppercase {
    text-transform: uppercase;
}

.text-grey-600 {
    --text-opacity: 1;
    color: #777aaf;
    color: rgba(119, 122, 175, var(--text-opacity));
}



.py-4 {
    padding-top: 4px;
    padding-bottom: 4px;
}

.text-sm {
    font-size: 12px;
}

.font-semibold {
    font-weight: 600;
}

.my-1 {
    margin-top: 1px;
    margin-bottom: 1px;
}

fieldset,
ol,
ul {
    margin: 0;
    padding: 0;
}

.min-w-0 {
    min-width: 0;
}

.flex-grow-0 {
    flex-grow: 0;
}

.whitespace-no-wrap {
    white-space: nowrap;
}

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

.text-grey-800 {
    --text-opacity: 1;
    color: #484c7a;
    color: rgba(72, 76, 122, var(--text-opacity));
}

.leading-none {
    line-height: 1;
}


.text-sm {
    font-size: 12px;
}

.font-mono {
    font-family: Menlo, Courier, monospace;
}

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

.rounded-sm {
    border-radius: 2px;
}

.bg-grey-400-opacity-20 {
    background-color: rgba(182, 183, 213, .2);
}

.w-24 {
    width: 24px;
}

.p-2 {
    padding: 2px;
}

.ml-8 {
    margin-left: 8px;
}

.-mx-4 {
    margin-left: -4px;
    margin-right: -4px;
}

.flex-wrap {
    flex-wrap: wrap;
}

.m-4 {
    margin: 4px;
}

.flex-col button,
.flex-col .button,
.flex-col input {
    margin-bottom: 0;
}

.duration-200 {
    transition-duration: .2s;
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.z-10 {
    z-index: 10;
}

.text-grey-800 {
    --text-opacity: 1;
    color: #484c7a;
    color: rgba(72, 76, 122, var(--text-opacity));
}

.relative {
    position: relative;
}

.px-16 {
    padding-left: 16px;
    padding-right: 16px;
}

.py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.rounded-full {
    border-radius: 9999px;
}

.bg-grey-250 {
    --bg-opacity: 1;
    background-color: #eeeef5;
    background-color: rgba(238, 238, 245, var(--bg-opacity));
}

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

.bottom-0 {
    bottom: 0;
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
}

.h-32 {
    height: 32px;
}

.to-white {
    --gradient-to-color: #fff;
}

.from-white-opacity-0 {
    --gradient-from-color: hsla(0, 0%, 100%, 0);
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, hsla(0, 0%, 100%, 0));
}

.bg-gradient-to-b {
    background-image: linear-gradient(180deg, var(--gradient-color-stops));
}

.search .preview-panel {
    box-shadow: inset 1px 1px 2px rgb(148 150 160 / 24%), inset 2px 2px 8px rgb(148 150 160 / 10%);
}

.w-half {
    width: 50%;
}

.overflow-y-auto {
    overflow-y: auto;
}

.leading-normal {
    line-height: 24px;
}



.bg-grey-200-opacity-60 {
    background-color: rgba(245, 245, 250, .6);
}

.px-56 {
    padding-left: 56px;
    padding-right: 56px;
}

.w-32 {
    width: 32px;
}

.text-grey-700 {
    --text-opacity: 1;
    color: #5a5e9a;
    color: rgba(90, 94, 154, var(--text-opacity));
}

.shadow {
    box-shadow: 0 4px 11px 0 rgb(37 44 97 / 15%), 0 1px 3px 0 rgb(93 100 148 / 20%);
}

.p-8 {
    padding: 8px;
}

.h-32 {
    height: 32px;
}

.rounded {
    border-radius: 4px;
}

.to-grey-200 {
    --gradient-to-color: #f5f5fa;
}

.from-white {
    --gradient-from-color: #fff;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, hsla(0, 0%, 100%, 0));
}

.bg-gradient-to-b {
    background-image: linear-gradient(180deg, var(--gradient-color-stops));
}

.text-grey-700 {
    --text-opacity: 1;
    color: #5a5e9a;
    color: rgba(90, 94, 154, var(--text-opacity));
}

.w-16 {
    width: 16px;
}

.text-grey-500-opacity-60 {
    color: rgba(150, 152, 195, .6);
}

.stroke-2 {
    stroke-width: 2;
}

.stroke-current {
    stroke: currentColor;
}

.py-2 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.h-16 {
    height: 16px;
}



.text-3xl {
    font-size: 24px;
}

.font-bold {
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
    color: #141414;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.banner h1,
.banner h2 {
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a {
    font-family: "Inter", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
    margin: 0;
}

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

.tracking-tight {
    letter-spacing: -.5px;
}

.break-words {
    overflow-wrap: break-word;
}

.text-grey-800 {
    --text-opacity: 1;
    color: #484c7a;
    color: rgba(72, 76, 122, var(--text-opacity));
}

.text-left {
    text-align: left;
}

.mb-16 {
    margin-bottom: 16px;
}

.mt-16 {
    margin-top: 16px;
}

.m-auto {
    margin: auto;
}

.leading-normal {
    line-height: 24px;
}

.text-left {
    text-align: left;
}

@media(min-width:576px) {
    .sm\:border-solid {
        border-style: solid
    }

    .sm\:border-none {
        border-style: none
    }

    .sm\:block {
        display: block
    }

    .sm\:flex {
        display: flex
    }

    .sm\:table-row {
        display: table-row
    }

    .sm\:hidden {
        display: none
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:justify-between {
        justify-content: space-between
    }

    .sm\:text-xl {
        font-size: 18px
    }

    .sm\:text-3xl {
        font-size: 24px
    }

    .sm\:mr-32 {
        margin-right: 32px
    }

    .sm\:opacity-100 {
        opacity: 1
    }

    .sm\:py-8 {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .sm\:pt-4 {
        padding-top: 4px
    }

    .sm\:pb-8 {
        padding-bottom: 8px
    }

    .sm\:pr-16 {
        padding-right: 16px
    }

    .sm\:pl-16 {
        padding-left: 16px
    }

    .sm\:w-288 {
        width: 288px
    }

    .sm\:column-2 {
        -moz-column-count: 2;
        column-count: 2;
        -moz-column-gap: 0;
        column-gap: 0
    }
}

@media(min-width:768px) {
    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:hidden {
        display: none
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:h-400 {
        height: 400px
    }

    .md\:text-3xl {
        font-size: 24px
    }

    .md\:text-4xl {
        font-size: 30px
    }

    .md\:text-5xl {
        font-size: 36px
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mr-0 {
        margin-right: 0
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:mr-40 {
        margin-right: 40px
    }

    .md\:mb-40 {
        margin-bottom: 40px
    }

    .md\:ml-40 {
        margin-left: 40px
    }

    .md\:-ml-40 {
        margin-left: -40px
    }

    .md\:max-w-280 {
        max-width: 280px
    }

    .md\:p-8 {
        padding: 8px
    }

    .md\:py-2 {
        padding-top: 2px;
        padding-bottom: 2px
    }

    .md\:px-4 {
        padding-left: 4px;
        padding-right: 4px
    }

    .md\:px-56 {
        padding-left: 56px;
        padding-right: 56px
    }

    .md\:pb-24 {
        padding-bottom: 24px
    }

    .md\:pt-48 {
        padding-top: 48px
    }

    .md\:absolute {
        position: absolute
    }

    .md\:bottom-0 {
        bottom: 0
    }

    .md\:top-auto {
        top: auto
    }

    .md\:w-192 {
        width: 192px
    }

    .md\:w-240 {
        width: 240px
    }

    .md\:w-248 {
        width: 248px
    }

    .md\:column-1 {
        -moz-column-count: 1;
        column-count: 1
    }

    .md\:column-1,
    .md\:column-2 {
        -moz-column-gap: 0;
        column-gap: 0
    }

    .md\:column-2 {
        -moz-column-count: 2;
        column-count: 2
    }
}

@media(min-width:992px) {
    .lg\:block {
        display: block
    }

    .lg\:flex {
        display: flex
    }

    .lg\:hidden {
        display: none
    }

    .lg\:flex-row {
        flex-direction: row
    }

    .lg\:flex-col {
        flex-direction: column
    }

    .lg\:justify-between {
        justify-content: space-between
    }

    .lg\:h-424 {
        height: 424px
    }

    .lg\:h-auto {
        height: auto
    }

    .lg\:text-5xl {
        font-size: 36px
    }

    .lg\:mx-24 {
        margin-left: 24px;
        margin-right: 24px
    }

    .lg\:ml-376 {
        margin-left: 376px
    }

    .lg\:max-w-648 {
        max-width: 648px
    }

    .lg\:max-w-872 {
        max-width: 872px
    }

    .lg\:w-376 {
        width: 376px
    }

    .lg\:w-half {
        width: 50%
    }

    .lg\:z-40 {
        z-index: 40
    }
}

@media (min-width: 1200px) {
    .xl\:hidden {
        display: none;
    }

    .xl\:block {
        display: block;
    }

    .xl\:pt-40 {
        padding-top: 40px;
    }

    .xl\:pb-32 {
        padding-bottom: 32px;
    }

    .xl\:px-40 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .xl\:rounded-lg {
        border-radius: 8px;
    }

    .xl\:max-h-832 {
        max-height: 832px;
    }

    .xl\:max-w-1040 {
        max-width: 1040px;
    }

    .xl\:w-half {
        width: 50%;
    }

    .xl\:order-2 {
        order: 2;
    }

    .xl\:mt-2 {
        margin-top: 2px;
    }

    .xl\:order-1 {
        order: 1;
    }

    .xl\:order-3 {
        order: 3;
    }
}

@media(min-width:1200px) {
    .xl\:rounded-lg {
        border-radius: 8px
    }

    .xl\:block {
        display: block
    }

    .xl\:flex {
        display: flex
    }

    .xl\:hidden {
        display: none
    }

    .xl\:flex-row {
        flex-direction: row
    }

    .xl\:justify-between {
        justify-content: space-between
    }

    .xl\:order-1 {
        order: 1
    }

    .xl\:order-2 {
        order: 2
    }

    .xl\:order-3 {
        order: 3
    }

    .xl\:h-352 {
        height: 352px
    }

    .xl\:mt-2 {
        margin-top: 2px
    }

    .xl\:max-h-832 {
        max-height: 832px
    }

    .xl\:max-w-1040 {
        max-width: 1040px
    }

    .xl\:px-40 {
        padding-left: 40px;
        padding-right: 40px
    }

    .xl\:pb-32 {
        padding-bottom: 32px
    }

    .xl\:pt-40 {
        padding-top: 40px
    }

    .xl\:w-half {
        width: 50%
    }

    .xl\:w-full {
        width: 100%
    }
}

@media(min-width:1430px) {
    .xxl\:block {
        display: block
    }

    .xxl\:hidden {
        display: none
    }


}