/*
Theme Name: UTB Theme
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: Radek Vala, UTB development team, design by Madeo, templates coded by Webees
Author URI: https://utb.cz
Description: Tomas Bata University in Zlín Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: utb

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/*
 * FullCalendar v3.4.0 Stylesheet
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */

.fc-icon,
body .fc {
    font-size: 1em
}

.fc-button-group,
.fc-icon {
    display: inline-block
}

.fc-bg,
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0
}

.fc-icon,
.fc-unselectable {
    -khtml-user-select: none;
    -webkit-touch-callout: none
}

.fc {
    direction: ltr;
    text-align: left
}

.fc-rtl {
    text-align: right
}

.fc th,
.fc-basic-view td.fc-week-number,
.fc-icon,
.fc-toolbar {
    text-align: center
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #ddd
}

.fc-unthemed .fc-popover {
    background-color: #fff
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
    background: #eee
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    color: #666
}

.fc-unthemed td.fc-today {
    background: #fcf8e3
}

.fc-highlight {
    background: #bce8f1;
    opacity: .3
}

.fc-bgevent {
    background: #8fdf82;
    opacity: .3
}

.fc-nonbusiness {
    background: #d7d7d7
}

.fc-unthemed .fc-disabled-day {
    background: #d7d7d7;
    opacity: .3
}

.ui-widget .fc-disabled-day {
    background-image: none
}

.fc-icon {
    height: 1em;
    line-height: 1em;
    overflow: hidden;
    font-family: "Courier New", Courier, monospace;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fc-icon:after {
    position: relative
}

.fc-icon-left-single-arrow:after {
    content: "\02039";
    font-weight: 700;
    font-size: 200%;
    top: -7%
}

.fc-icon-right-single-arrow:after {
    content: "\0203A";
    font-weight: 700;
    font-size: 200%;
    top: -7%
}

.fc-icon-left-double-arrow:after {
    content: "\000AB";
    font-size: 160%;
    top: -7%
}

.fc-icon-right-double-arrow:after {
    content: "\000BB";
    font-size: 160%;
    top: -7%
}

.fc-icon-left-triangle:after {
    content: "\25C4";
    font-size: 125%;
    top: 3%
}

.fc-icon-right-triangle:after {
    content: "\25BA";
    font-size: 125%;
    top: 3%
}

.fc-icon-down-triangle:after {
    content: "\25BC";
    font-size: 125%;
    top: 2%
}

.fc-icon-x:after {
    content: "\000D7";
    font-size: 200%;
    top: 6%
}

.fc button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    height: 2.1em;
    padding: 0 .6em;
    font-size: 1em;
    white-space: nowrap;
    cursor: pointer
}

.fc button::-moz-focus-inner {
    margin: 0;
    padding: 0
}

.fc-state-default {
    border: 1px solid;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.fc-state-default.fc-corner-left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.fc-state-default.fc-corner-right {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.fc button .fc-icon {
    position: relative;
    top: -.05em;
    margin: 0 .2em;
    vertical-align: middle
}

.fc-state-active,
.fc-state-disabled,
.fc-state-down,
.fc-state-hover {
    color: #333;
    background-color: #e6e6e6
}

.fc-state-hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear
}

.fc-state-active,
.fc-state-down {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05)
}

.fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .65;
    box-shadow: none
}

.fc-event.fc-draggable,
.fc-event[href],
.fc-popover .fc-header .fc-close,
a[data-goto] {
    cursor: pointer
}

.fc .fc-button-group>* {
    float: left;
    margin: 0 0 0 -1px
}

.fc .fc-button-group>:first-child {
    margin-left: 0
}

.fc-popover {
    position: absolute;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15)
}

.fc-popover .fc-header {
    padding: 2px 4px
}

.fc-popover .fc-header .fc-title {
    margin: 0 2px
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
    float: left
}

.fc-ltr .fc-popover .fc-header .fc-close,
.fc-rtl .fc-popover .fc-header .fc-title {
    float: right
}

.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid
}

.fc-unthemed .fc-popover .fc-header .fc-close {
    font-size: .9em;
    margin-top: 2px
}

.fc-popover>.ui-widget-header+.ui-widget-content {
    border-top: 0
}

.fc-divider {
    border-style: solid;
    border-width: 1px
}

hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0
}

.fc-bg table,
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%
}

.fc-clear {
    clear: both
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-helper-skeleton,
.fc-highlight-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc table {
    width: 100%;
    box-sizing: border-box;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em
}

.fc td,
.fc th {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top
}

.fc td.fc-today {
    border-style: double
}

a[data-goto]:hover {
    text-decoration: underline
}

.fc .fc-row {
    border-style: solid;
    border-width: 0
}

.fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent
}

.fc-row:first-child table {
    border-top: 0 hidden transparent
}

.fc-row {
    position: relative
}

.fc-row .fc-bg {
    z-index: 1
}

.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
    border-color: transparent
}

.fc-row .fc-bgevent-skeleton {
    z-index: 2
}

.fc-row .fc-highlight-skeleton {
    z-index: 3
}

.fc-row .fc-content-skeleton {
    position: relative;
    z-index: 4;
    padding-bottom: 2px
}

.fc-row .fc-helper-skeleton {
    z-index: 5
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
    background: 0 0;
    border-color: transparent;
    border-bottom: 0
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
    border-top: 0
}

.fc-scroller {
    -webkit-overflow-scrolling: touch
}

.fc-row.fc-rigid,
.fc-time-grid-event {
    overflow: hidden
}

.fc-scroller>.fc-day-grid,
.fc-scroller>.fc-time-grid {
    position: relative;
    width: 100%
}

.fc-event {
    position: relative;
    display: block;
    font-size: .85em;
    line-height: 1.3;
    border-radius: 3px;
    border: 1px solid #3a87ad;
    font-weight: 400
}

.fc-event,
.fc-event-dot {
    background-color: #3a87ad
}

.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
    color: #fff;
    text-decoration: none
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
    cursor: not-allowed
}

.fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25
}

.fc-event .fc-content {
    position: relative;
    z-index: 2
}

.fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
    display: none
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
    display: block
}

.fc-event.fc-selected .fc-resizer:before {
    content: "";
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px
}

.fc-event.fc-selected {
    z-index: 9999 !important;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
}

.fc-event.fc-selected.fc-dragging {
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3)
}

.fc-h-event.fc-selected:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0
}

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
    cursor: w-resize;
    left: -1px
}

.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
    cursor: e-resize;
    right: -1px
}

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
    width: 7px;
    top: -1px;
    bottom: -1px
}

.fc-h-event.fc-selected .fc-resizer {
    border-radius: 4px;
    border-width: 1px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    top: 50%;
    margin-top: -4px
}

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
    margin-left: -4px
}

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
    margin-right: -4px
}

.fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px
}

tr:first-child>td>.fc-day-grid-event {
    margin-top: 2px
}

.fc-day-grid-event.fc-selected:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background: #000;
    opacity: .25
}

.fc-day-grid-event .fc-content {
    white-space: nowrap;
    overflow: hidden
}

.fc-day-grid-event .fc-time {
    font-weight: 700
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
    margin-left: -2px
}

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
    margin-right: -2px
}

a.fc-more {
    margin: 1px 3px;
    font-size: .85em;
    cursor: pointer;
    text-decoration: none
}

a.fc-more:hover {
    text-decoration: underline
}

.fc-limited {
    display: none
}

.fc-day-grid .fc-row {
    z-index: 1
}

.fc-more-popover {
    z-index: 2;
    width: 220px
}

.fc-more-popover .fc-event-container {
    padding: 10px
}

.fc-now-indicator {
    position: absolute;
    border: 0 solid red
}

.fc-unselectable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1em
}

.fc-toolbar.fc-footer-toolbar {
    margin-top: 1em
}

.fc-toolbar .fc-left {
    float: left
}

.fc-toolbar .fc-right {
    float: right
}

.fc-toolbar .fc-center {
    display: inline-block
}

.fc .fc-toolbar>*>* {
    float: left;
    margin-left: .75em
}

.fc .fc-toolbar>*>:first-child {
    margin-left: 0
}

.fc-toolbar h2 {
    margin: 0
}

.fc-toolbar button {
    position: relative
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
    z-index: 2
}

.fc-toolbar .fc-state-down {
    z-index: 3
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
    z-index: 4
}

.fc-toolbar button:focus {
    z-index: 5
}

.fc-view-container *,
.fc-view-container :after,
.fc-view-container :before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fc-view,
.fc-view>table {
    position: relative;
    z-index: 1
}

.fc-basicDay-view .fc-content-skeleton,
.fc-basicWeek-view .fc-content-skeleton {
    padding-bottom: 1em
}

.fc-basic-view .fc-body .fc-row {
    min-height: 4em
}

.fc-row.fc-rigid .fc-content-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.fc-day-top.fc-other-month {
    opacity: .3
}

.fc-basic-view .fc-day-number,
.fc-basic-view .fc-week-number {
    padding: 2px
}

.fc-basic-view th.fc-day-number,
.fc-basic-view th.fc-week-number {
    padding: 0 2px
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: right
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
    float: left
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
    float: left;
    border-radius: 0 0 3px
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
    float: right;
    border-radius: 0 0 0 3px
}

.fc-basic-view .fc-day-top .fc-week-number {
    min-width: 1.5em;
    text-align: center;
    background-color: #f2f2f2;
    color: grey
}

.fc-basic-view td.fc-week-number>* {
    display: inline-block;
    min-width: 1.25em
}

.fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2
}

.fc-agenda-view .fc-day-grid .fc-row {
    min-height: 3em
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em
}

.fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap
}

.fc-ltr .fc-axis {
    text-align: right
}

.fc-rtl .fc-axis {
    text-align: left
}

.ui-widget td.fc-axis {
    font-weight: 400
}

.fc-time-grid,
.fc-time-grid-container {
    position: relative;
    z-index: 1
}

.fc-time-grid {
    min-height: 100%
}

.fc-time-grid table {
    border: 0 hidden transparent
}

.fc-time-grid>.fc-bg {
    z-index: 1
}

.fc-time-grid .fc-slats,
.fc-time-grid>hr {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-content-col {
    position: relative
}

.fc-time-grid .fc-content-skeleton {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0
}

.fc-time-grid .fc-business-container {
    position: relative;
    z-index: 1
}

.fc-time-grid .fc-bgevent-container {
    position: relative;
    z-index: 2
}

.fc-time-grid .fc-highlight-container {
    z-index: 3;
    position: relative
}

.fc-time-grid .fc-event-container {
    position: relative;
    z-index: 4
}

.fc-time-grid .fc-now-indicator-line {
    z-index: 5
}

.fc-time-grid .fc-helper-container {
    position: relative;
    z-index: 6
}

.fc-time-grid .fc-slats td {
    height: 1.5em;
    border-bottom: 0
}

.fc-time-grid .fc-slats .fc-minor td {
    border-top-style: dotted
}

.fc-time-grid .fc-slats .ui-widget-content {
    background: 0 0
}

.fc-time-grid .fc-highlight {
    position: absolute;
    left: 0;
    right: 0
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2.5% 0 2px
}

.fc-rtl .fc-time-grid .fc-event-container {
    margin: 0 2px 0 2.5%
}

.fc-time-grid .fc-bgevent,
.fc-time-grid .fc-event {
    position: absolute;
    z-index: 1
}

.fc-time-grid .fc-bgevent {
    left: 0;
    right: 0
}

.fc-v-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.fc-v-event.fc-not-end {
    border-bottom-width: 0;
    padding-bottom: 1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fc-time-grid-event.fc-selected {
    overflow: visible
}

.fc-time-grid-event.fc-selected .fc-bg {
    display: none
}

.fc-time-grid-event .fc-content {
    overflow: hidden
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px
}

.fc-time-grid-event .fc-time {
    font-size: .85em;
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-content {
    white-space: nowrap
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
    display: inline-block;
    vertical-align: top
}

.fc-time-grid-event.fc-short .fc-time span {
    display: none
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-start)
}

.fc-time-grid-event.fc-short .fc-time:after {
    content: "\000A0-\000A0"
}

.fc-time-grid-event.fc-short .fc-title {
    font-size: .85em;
    padding: 0
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    font-size: 11px;
    font-family: monospace;
    text-align: center;
    cursor: s-resize
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
    content: "="
}

.fc-time-grid-event.fc-selected .fc-resizer {
    border-radius: 5px;
    border-width: 1px;
    width: 8px;
    height: 8px;
    border-style: solid;
    border-color: inherit;
    background: #fff;
    left: 50%;
    margin-left: -5px;
    bottom: -5px
}

.fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0
}

.fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.fc-event-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px
}

.fc-rtl .fc-list-view {
    direction: rtl
}

.fc-list-view {
    border-width: 1px;
    border-style: solid
}

.fc .fc-list-table {
    table-layout: auto
}

.fc-list-table td {
    border-width: 1px 0 0;
    padding: 8px 14px
}

.fc-list-table tr:first-child td {
    border-top-width: 0
}

.fc-list-heading {
    border-bottom-width: 1px
}

.fc-list-heading td {
    font-weight: 700
}

.fc-ltr .fc-list-heading-main {
    float: left
}

.fc-ltr .fc-list-heading-alt,
.fc-rtl .fc-list-heading-main {
    float: right
}

.fc-rtl .fc-list-heading-alt {
    float: left
}

.fc-list-item.fc-has-url {
    cursor: pointer
}

.fc-list-item:hover td {
    background-color: #f5f5f5
}

.fc-list-item-marker,
.fc-list-item-time {
    white-space: nowrap;
    width: 1px
}

.fc-ltr .fc-list-item-marker {
    padding-right: 0
}

.fc-rtl .fc-list-item-marker {
    padding-left: 0
}

.fc-list-item-title a {
    text-decoration: none;
    color: inherit
}

.fc-list-item-title a[href]:hover {
    text-decoration: underline
}

.fc-list-empty-wrap2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.fc-list-empty-wrap1 {
    width: 100%;
    height: 100%;
    display: table
}

.fc-list-empty {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.fc-unthemed .fc-list-empty {
    background-color: #eee
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    from,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    from,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -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)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    from {
        -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)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1)
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1)
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,
    to {
        -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 {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-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)
    }
    to {
        -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)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -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)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    from {
        -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)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
        transform: skewX(0.39063deg) skewY(0.39063deg)
    }
    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg)
    }
}

@keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
        transform: skewX(0.39063deg) skewY(0.39063deg)
    }
    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        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)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        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)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        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)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
    }
    from {
        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)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-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)
    }
    to {
        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)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        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)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        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)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        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)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -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
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -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
    }
    to {
        -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-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    from {
        -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
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -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
    }
    to {
        -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-keyframes lightSpeedIn {
    from {
        -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
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -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
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -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 {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -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 {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -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 {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -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 {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -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
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        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 {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
        transform: scale(0.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
        transform: scale(0.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}


/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


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

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-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 {
    margin: .67em 0;
    font-size: 2em
}

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

small {
    font-size: 80%
}

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

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

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

figure {
    margin: 1em 40px
}

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

pre {
    overflow: auto
}

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

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

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 {
    padding: 0;
    border: 0
}

input {
    line-height: normal
}

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

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

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

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

fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0
}

legend {
    padding: 0;
    border: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

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

td,
th {
    padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *,
    *:before,
    *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-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
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("../fonts/glyphicons-halflings-regular.eot");
    src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") 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: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -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: transparent
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:hover,
a:focus {
    color: #23527c;
    text-decoration: underline
}

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

figure {
    margin: 0
}

img {
    vertical-align: middle
}

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

.img-rounded {
    border-radius: 6px
}

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

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

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

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

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

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%
}

h1,
.h1 {
    font-size: 36px
}

h2,
.h2 {
    font-size: 30px
}

h3,
.h3 {
    font-size: 24px
}

h4,
.h4 {
    font-size: 18px
}

h5,
.h5 {
    font-size: 14px
}

h6,
.h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    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 {
    padding: .2em;
    background-color: #fcf8e3
}

.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 {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:hover,
a.text-primary:focus {
    color: #286090
}

.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: #a94442
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #286090
}

.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: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px
}

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

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

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

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dt,
dd {
    line-height: 1.42857143
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
}

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

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

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

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.42857143;
    color: #777
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

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: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

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
}

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

article .container p img {
    max-width: 100%;
    height: auto;
}

@media (min-width: 768px) {
    .container {
        width: 750px
    }
}

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

@media (min-width: 1200px) {
    .container {
        width: 1170px
    }
}

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

.row {
    margin-right: -15px;
    margin-left: -15px
}

.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-right: 15px;
    padding-left: 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-12 {
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@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-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@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-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

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

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

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

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px
}

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

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

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

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

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

table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5
}

.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: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.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>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.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>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.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>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.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 {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>td,
    .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>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td: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>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td: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>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

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

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    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: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-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: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.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 {
    background-color: transparent;
    border: 0
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    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: 34px
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,
.checkbox label {
    min-height: 20px;
    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-top: 4px \9;
    margin-left: -20px
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px
}

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

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

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

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

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

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.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, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.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, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.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: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@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 {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
   /* border-radius: 4px*/
}

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

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

.btn:active,
.btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

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

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:focus,
.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: normal;
    color: #337ab7;
    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: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 1px 5px;
    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%
}

.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-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility
}

.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;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}

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

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

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777
}

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

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

.open>a {
    outline: 0
}

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

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

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

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

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9
}

.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 {
        right: auto;
        left: 0
    }
}

.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-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.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 .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-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-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-top-right-radius: 0;
    border-bottom-right-radius: 0
}

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

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

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

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

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 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 {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .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>.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-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

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

.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-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    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-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[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-right: 0;
    padding-left: 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-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
    height: auto
}

.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: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    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-top-right-radius: 0;
    border-bottom-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-top-left-radius: 0;
    border-bottom-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 {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.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: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 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.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.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: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width: 768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
    border: 1px solid #ddd
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs-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-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        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-right: 0;
        padding-left: 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-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .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;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px
}

.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;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.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: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        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: 20px
    }
    .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: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-top: 8px;
    margin-right: -15px;
    margin-bottom: 8px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1)
}

@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;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 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 {
    color: #555;
    background-color: #e7e7e7
}

@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,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.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: #080808
}

.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 {
    color: #fff;
    background-color: #080808
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }
    .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: #080808
    }
    .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: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

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

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

.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: #777;
    cursor: not-allowed;
    background-color: #fff
}

.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
}

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

.label:empty {
    display: none
}

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

.label-default {
    background-color: #777
}

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

.label-primary {
    background-color: #337ab7
}

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

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

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

.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;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

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

.btn-xs .badge,
.btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px
}

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

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    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
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }
    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -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 {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

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

.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 {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-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 {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    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: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

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

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

.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 {
    padding-left: 0;
    margin-bottom: 20px
}

.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-left-radius: 4px;
    border-top-right-radius: 4px
}

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

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,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    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 {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.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: #777
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .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: #c7ddef
}

.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,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
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,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
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,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.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: 3px;
    border-bottom-left-radius: 3px
}

.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-left-radius: 3px;
    border-top-right-radius: 3px
}

.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: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-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-right: 15px;
    padding-left: 15px
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.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>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.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 td:first-child,
.panel>.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 td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.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 td:last-child,
.panel>.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 td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.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>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.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 td:first-child,
.panel>.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 td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.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 td:last-child,
.panel>.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 td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.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-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td: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-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td: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-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.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: #333;
    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: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.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: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-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: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 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;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.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;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5)
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 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: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    filter: alpha(opacity=0);
    opacity: 0;
    line-break: auto
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.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: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    line-break: auto
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    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 {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, 0.25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    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, 0.25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -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 {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }
    .carousel-inner>.item.next,
    .carousel-inner>.item.active.right {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: transparent;
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:hover,
.carousel-control:focus {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.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;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media 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 {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    display: table;
    content: " "
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: 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,
.visible-sm,
.visible-md,
.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
    }
}

.sideeffect {
    display: block;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    transition: margin-top 0.01s
}

.sideeffect1 {
    width: 61px;
    height: 200px;
    right: 0;
    top: 1046px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNjAuOTIycHgiIGhlaWdodD0iMjAxLjQwNXB4IiB2aWV3Qm94PSIwIDAgNjAuOTIyIDIwMS40MDUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYwLjkyMiAyMDEuNDA1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRUI1QzIxIiBwb2ludHM9IjAsMzQuODM5IDMwLjgyMyw0NS42MDQgMzAuODIzLDEwLjc2NSAwLDAgIi8+Cjxwb2x5Z29uIGZpbGw9IiNFQjVCMjAiIHBvaW50cz0iMzAuMTk0LDE2Ni4zNjIgNjAuOTIyLDE1NS41MzYgNjAuOTIyLDE5MC41NzcgMzAuMTk0LDIwMS40MDUgIi8+Cjwvc3ZnPg==)
}

.sideeffect2 {
    width: 182px;
    height: 186px;
    left: -91px;
    top: 2150px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMTkuMDUzcHgiIGhlaWdodD0iMTE5LjY1OXB4IiB2aWV3Qm94PSIwIDAgMTE5LjA1MyAxMTkuNjU5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMTkuMDUzIDExOS42NTkiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+Cjxwb2x5Z29uIGZpbGw9IiNCMjVEMTIiIHBvaW50cz0iOTkuMjExLDIyLjY3OCAxMTkuMDUzLDI5LjY4NSAxMTkuMDUzLDcuMDA3IDk5LjIxMSwwICIvPgo8cG9seWdvbiBmaWxsPSIjRUY0NjQyIiBwb2ludHM9Ijc5LjM1MiwxMTIuNjUyIDk5LjE5NSwxMTkuNjU5IDk5LjE5NSw5Ni45ODEgNzkuMzUyLDg5Ljk3NSAiLz4KPHBvbHlnb24gZmlsbD0iIzU0QjhFOCIgcG9pbnRzPSI3OS4zNTIsMTEyLjY1MiA1OS41MSwxMTkuNjU5IDU5LjUxLDk2Ljk4MSA3OS4zNTIsODkuOTc1ICIvPgo8cG9seWdvbiBmaWxsPSIjMkUzMTkyIiBwb2ludHM9Ijc5LjM4Myw2Ny4yOTcgNTkuNTQsNzQuMzA0IDU5LjU0LDUxLjYyNiA3OS4zODMsNDQuNjE5ICIvPgo8cG9seWdvbiBmaWxsPSIjQkZENzNCIiBwb2ludHM9IjM5LjY5Nyw2Ny4yOTcgNTkuNTQsNzQuMzA0IDU5LjU0LDUxLjYyNiAzOS42OTcsNDQuNjE5ICIvPgo8cG9seWdvbiBmaWxsPSIjRkFBNjFBIiBwb2ludHM9IjAsNDQuNjE5IDE5Ljg0Miw1MS42MjYgMTkuODQyLDI4Ljk0OCAwLDIxLjk0MSAiLz4KPC9zdmc+)
}

.sideeffect3 {
    width: 31px;
    height: 46px;
    right: 30px;
    top: 2375px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkFBNjFBIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+)
}

.sideeffect4 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjE5Ljg0MiwyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDIsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 63px;
    top: 318px
}

.sideeffect5 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjE5Ljg0MiwyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDIsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 0px;
    top: 793px
}

.sideeffect6 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 180px;
    top: 460px
}

.sideeffect7 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkNCQzcxIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 78px;
    top: 564px
}

.sideeffect8 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 33px;
    top: 1190px
}

.sideeffect9 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 81px;
    top: 612px
}

.sideeffect9 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 81px;
    top: 612px
}

.sideeffect10 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 101px;
    top: 407px
}

.sideeffect11 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkNCQzcxIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 0;
    top: 510px
}

.sideeffect12 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjE5Ljg0MiwyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDIsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 64px;
    top: 694px
}

.sideeffect13 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjE5Ljg0MiwyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDIsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 62px;
    top: 1566px
}

.sideeffect14 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkNCQzcxIiBwb2ludHM9IjE5Ljg0MiwyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDIsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 32px;
    top: 1613px
}

.sideeffect15 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRDZEREU1IiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 63px;
    top: 981px
}

.sideeffect16 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 103px;
    top: 839px
}

.sideeffect17 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjE5Ljg0MiwyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDIsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 65px;
    top: 400px
}

.sideeffect18 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRDZEREU1IiBwb2ludHM9IjE5Ljg0MiwyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDIsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 103px;
    top: 839px
}

.sideeffect19 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkY1OTBBIiBwb2ludHM9IjE5Ljg0MiwyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDIsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 63px;
    top: 981px
}

.sideeffect20 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDNweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MyAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MyAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjMTUwOTU4IiBwb2ludHM9IjE5Ljg0MywyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDMsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 0;
    top: 1290px
}

.sideeffect21 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjMTQ4QkNCIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 82px;
    top: 1144px
}

.sideeffect22 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkNCQzcxIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 0;
    top: 267px
}

.sideeffect23 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDNweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MyAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MyAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjMTQ4QkNCIiBwb2ludHM9IjE5Ljg0MywyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDMsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 116px;
    top: 489px
}

.sideeffect24 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjMTQ4QkNCIiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 0px;
    top: 1781px
}

.sideeffect25 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDNweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MyAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MyAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjMTUwOTU4IiBwb2ludHM9IjE5Ljg0MywyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDMsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 31px;
    top: 1781px
}

.sideeffect26 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDNweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MyAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MyAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjMTQ4QkNCIiBwb2ludHM9IjE5Ljg0MywyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDMsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 0;
    top: 1144px
}

.sideeffect27 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDNweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MyAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MyAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjMTUwOTU4IiBwb2ludHM9IjE5Ljg0MywyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDMsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    left: 80px;
    top: 1320px
}

.sideeffect28 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDNweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MyAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MyAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjMTQ4QkNCIiBwb2ludHM9IjE5Ljg0MywyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDMsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 100px;
    top: 364px
}

.sideeffect29 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjMTUwOTU4IiBwb2ludHM9IjAsMjIuNjc4IDE5Ljg0MiwyOS42ODUgMTkuODQyLDcuMDA3IDAsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 0;
    top: 600px
}

.sideeffect30 {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS44NDJweCIgaGVpZ2h0PSIyOS42ODVweCIgdmlld0JveD0iMCAwIDE5Ljg0MiAyOS42ODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5Ljg0MiAyOS42ODUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkNCQzcxIiBwb2ludHM9IjE5Ljg0MiwyMi42NzggMCwyOS42ODUgMCw3LjAwNyAxOS44NDIsMCAiLz4KPC9zdmc+);
    width: 31px;
    height: 46px;
    right: 38px;
    top: 708px
}

@-webkit-keyframes headlinemove {
    0% {
        -ms-transform: translate(0, 4%);
        -webkit-transform: translate(0, 4%);
        transform: translate(0, 4%)
    }
    100% {
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@-moz-keyframes headlinemove {
    0% {
        -ms-transform: translate(0, -4%);
        -webkit-transform: translate(0, 4%);
        transform: translate(0, 4%)
    }
    100% {
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@-o-keyframes headlinemove {
    0% {
        -ms-transform: translate(0, 4%);
        -webkit-transform: translate(0, 4%);
        transform: translate(0, 4%)
    }
    100% {
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@keyframes headlinemove {
    0% {
        -ms-transform: translate(0, 4%);
        -webkit-transform: translate(0, 4%);
        transform: translate(0, 4%)
    }
    100% {
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@-webkit-keyframes fadeInUpCustom {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpCustom {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 10%, 0);
        transform: translate3d(0, 10%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.animated-text-wrap {
    display: block;
    overflow: hidden
}

.btn {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.3rem;
    line-height: 4.6rem;
    height: 5rem;
    border-radius: 0 0 0 calc(5rem / 6);
    color: #161616;
    border: 2px solid #ff590a;
    padding: 0 21px;
    transition: all 0.25s;
    text-transform: uppercase
}

.btn:hover {
    color: #fff;
    background-color: #ff590a
}

.btn.btn-wider {
    padding-left: 37px;
    padding-right: 37px !important
}

.btn.btn-noborder {
    font-size: 1.3rem;
    line-height: 5rem;
    height: 5rem;
    border: none
}

.btn.btn-orange {
    background: #ff590a;
    border-color: #ff590a;
    color: #fff;
    padding: 0 29px;
    padding-left: 33px
}

.btn.btn-orange:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    width: 15px;
    height: 10px;
    background-size: 100% 100%;
    margin-left: 9px
}

.btn.btn-orange:hover {
    background: #d73800;
    border-color: #d73800
}

.btn.btn-arrow:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRUY4ODI1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0VGODgyNSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    width: 15px;
    height: 10px;
    background-size: 100% 100%;
    margin-left: 9px
}

.btn.btn-arrow:hover:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=)
}

.btn.btn-white {
    border-color: #fff;
    color: #fff
}

.btn.btn-white:hover {
    background: #fff;
    color: #626b77
}

.btn.btn-white:hover.btn-arrow:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTdhMWFlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk3YTFhZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=)
}

.btn.btn-white.btn-arrow:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=)
}

.btn.btn-no-arrow:after {
    display: none !important
}

.pdf-item {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    color: #ff590a !important;
    text-decoration: none;
    font-size: 1.6rem;
    margin-top: 13px;
    display: inline-block
}

.pdf-item:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxMy40NTNweCIgaGVpZ2h0PSIxNi41MjFweCIgdmlld0JveD0iMCAwIDEzLjQ1MyAxNi41MjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEzLjQ1MyAxNi41MjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwb2x5Z29uIGZpbGw9IiNGRjU5MEEiIHBvaW50cz0iOS42NDEsMC42NzMgOS42NDEsMy44MTIgMTIuNzgsMy44MTIgCSIvPgoJPHBhdGggZmlsbD0iI0ZGNTkwQSIgZD0iTTguMjk1LDUuMTU3VjBIMHYxNi41MjFoMTMuNDUzVjUuMTU3SDguMjk1eiIvPgo8L2c+Cjwvc3ZnPg==);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 7px;
    width: 13px;
    height: 15px
}

.pdf-item:hover {
    text-decoration: underline
}

body h2 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 5.5rem;
    letter-spacing: -1.6px;
    color: #272d39
}

body h2.special-h2 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    font-size: 3.5rem;
    text-align: center;
    padding-bottom: 40px
}

.arrow-link {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #ff590a;
    font-size: 1.3rem;
    display: block;
    text-transform: uppercase
}

.arrow-link:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRUY4ODI1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0VGODgyNSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    width: 13px;
    height: 10px;
    background-size: 100% 100%;
    margin-left: 9px;
    transition: all 0.25s
}

.arrow-link:hover {
    text-decoration: none;
    color: #d73800
}

.arrow-link:hover:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDczODAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0Q3MzgwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=)
}

.arrow-link.grey {
    color: #707680
}

.arrow-link.grey:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTdhMWFlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk3YTFhZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=)
}

.arrow-left-link {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #ff590a;
    font-size: 1.3rem;
    display: block;
    text-transform: uppercase;
    margin-top: 23px;
    margin-bottom: 7px
}

.arrow-left-link:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iLTEuNDE0IDAgMTkuMzkzIDE3Ljg3NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMS40MTQgMCAxOS4zOTMgMTcuODc3IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRUY4ODI1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI4LjIzLDE3LjE3IDAsOC45MzkgOC4yMywwLjcwNyAiLz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRUY4ODI1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI4LjkzOSIgeDI9IjE3Ljk3OSIgeTI9IjguOTM5Ii8+Cjwvc3ZnPg==);
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    width: 13px;
    height: 10px;
    background-size: 100% 100%;
    margin-right: 9px;
    transition: all 0.25s
}

.arrow-left-link:hover {
    text-decoration: none;
    color: #d73800
}

.arrow-left-link:hover:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iLTEuNDE0IDAgMTkuMzkzIDE3Ljg3NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMS40MTQgMCAxOS4zOTMgMTcuODc3IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDczODAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI4LjIzLDE3LjE3IDAsOC45MzkgOC4yMywwLjcwNyAiLz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDczODAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAiIHkxPSI4LjkzOSIgeDI9IjE3Ljk3OSIgeTI9IjguOTM5Ii8+Cjwvc3ZnPg==)
}

.title {
    display: table;
    width: 100%;
    margin-bottom: 68px
}

.title h2 {
    display: table-cell;
    width: 34.5%;
    vertical-align: middle
}

.title h2 span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif
}

.title p {
    font-size: 2.2rem;
    color: #5d6e76;
    display: table-cell;
    vertical-align: middle;
    padding-right: 10%;
    opacity: 0.71;
    line-height: 2.6rem;
    padding-bottom: 5px
}

.big-container {
    zoom: 1;
    width: 1460px;
    margin-left: auto;
    margin-right: auto
}

.big-container:before {
    content: "";
    display: table
}

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

.overlay {
    position: fixed;
    top: -2500px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: #fff;
    padding: 160px 0;
    padding-bottom: 30px;
    min-height: 600px;
    overflow: auto;
    transition: top 0.6s
}

.overlay.overlay-photos {
    background: rgba(255, 255, 255, 0.95)
}

.overlay.overlay-search {
    padding: 10px 0;
    background: #f6f8fb
}

.overlay.visible {
    top: 0
}

.overlay .overlay-close {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB3aWR0aD0iMTQuNzcycHgiIGhlaWdodD0iMTQuNzczcHgiIHZpZXdCb3g9IjAgMCAxNC43NzIgMTQuNzczIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNC43NzIgMTQuNzczIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwLjcwNyIgeTE9IjE0LjA2NiIgeDI9IjE0LjA2NSIgeTI9IjAuNzA3Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMC43MDciIHkxPSIwLjcwNyIgeDI9IjE0LjA2NSIgeTI9IjE0LjA2NiIvPgo8L2c+Cjwvc3ZnPg==);
    position: absolute;
    top: 46px;
    right: 46px;
    width: 20px;
    height: 20px;
    text-decoration: none;
    text-indent: -9999px;
    background-size: 100% 100%;
    z-index: 1
}

.overlay .overlay-title {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 3.5rem;
    color:#8a93a0;
    position: absolute;
    top: 78px;
    left: 0;
    width: 100%;
    margin: 0;
    padding: 0 200px;
    text-align: center;
    letter-spacing: 0.1px
}

.overlay .overlay-inner {
    zoom: 1;
    width: 100%;
    border-top: 1px solid #dde3ec;
    border-left: 1px solid #dde3ec;
    position: relative;
    width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.overlay .overlay-inner:before {
    content: "";
    display: table
}

.overlay .overlay-inner:after {
    content: "";
    display: table;
    clear: both
}

.faculty-item {
    display: block;
    width: 33.333333333%;
    height: calc((100vh - 330px) / 3);
    position: relative;
    float: left;
    border-right: 1px solid #dde3ec;
    border-bottom: 1px solid #dde3ec
}

.faculty-item:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    background: #ffffff;
    z-index: 1;
    opacity: 0;
    box-shadow: 0px 2px 84px 0px rgba(100, 109, 127, 0.17);
    transition: opacity 0.25s
}

.faculty-item:hover:after {
    opacity: 1
}

.faculty-item.faculty-item-grey {
    background: #f9fafc
}

.faculty-item.item-lightblue h3:before,
.faculty-item.item-lightblue h4:before {
    background: #54b8e8
}

.faculty-item.item-red h3:before,
.faculty-item.item-red h4:before {
    background: #ef4642
}

.faculty-item.item-yellow h3:before,
.faculty-item.item-yellow h4:before {
    background: #ffc222
}

.faculty-item.item-brown h3:before,
.faculty-item.item-brown h4:before {
    background: #b25d12
}

.faculty-item.item-green h3:before,
.faculty-item.item-green h4:before {
    background: #bfd73b
}

.faculty-item.item-green2 h3:before,
.faculty-item.item-green2 h4:before {
    background: #34b233
}

.faculty-item.item-orange h3:before,
.faculty-item.item-orange h4:before {
    background: #ff6d22
}

.faculty-item h3,
.faculty-item h4,
.faculty-item h5 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #1e222c;
    font-size: 1.8rem;
    position: absolute;
    left: 0;
    top: 54.85%;
    width: 100%;
    margin: 0;
    padding: 13px 60px;
    padding-right: 0;
    z-index: 2;
    max-width: 265px
}

.faculty-item h3:before,
.faculty-item h4:before,
.faculty-item h5:before {
    content: "";
    display: block;
    width: 48px;
    height: 2px;
    position: absolute;
    top: 0;
    left: 60px;
    background: #2e3192
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
    color: #626b77
}

.search-btn-small {
    background: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNi42MTZweCIgaGVpZ2h0PSIxNi42MTdweCIgdmlld0JveD0iMCAwIDE2LjYxNiAxNi42MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2LjYxNiAxNi42MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjcuMjQiIGN5PSI3LjI0IiByPSI2LjI0MSIvPgoJCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMS42NTMiIHkxPSIxMS42NTMiIHgyPSIxNS45MDkiIHkyPSIxNS45MSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==);
    background-size: 30.3% auto;
    background-color: #ff590a;
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
    border-radius: 0;
    width: 56px;
    height: 56px;
    float: right;
    text-indent: -9999px;
    transition: background-color 0.15s;
    cursor: pointer
}

.search-btn-small:hover {
    background-color: #d73800
}

input[type=text], input[type=email], input[type=date] {
    border-radius: 0;
    font-size: 1.6rem;
    line-height: 5.6rem;
    height: 5.6rem;
    background: #fff;
    border: none;
    color: #1e222c;
    padding: 0 16px;
    outline: none;
    margin: 0
}

input.search-input {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    width: 100%;
    padding-right: 50px;
    font-size: 5.5rem;
    border-bottom: 1px solid #bfcada;
    line-height: 8.5rem;
    height: 8.5rem;
    letter-spacing: -1.35px;
    background: none
}

.custom-select-wrap {
    display: block;
    width: 50%;
    float: left;
    border-right: 1px solid #dde3ec;
    position: relative;
    background: #fff;
    border-top: 1px solid #dde3ec
}

.custom-select-wrap:only-of-type {
    width: 100%;
    clear: both;
    float: none
}

.custom-select-wrap:last-child {
    border-right: none
}

.custom-select-wrap.active .custom-select-options {
    display: block
}

.custom-select-wrap .custom-select-title {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #626b77;
    font-size: 1.3rem;
    text-transform: uppercase;
    padding-left: 20px;
    position: relative;
    line-height: 5.3rem;
    text-align: left;
    cursor: pointer
}

.custom-select-wrap .custom-select-title:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -2.5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4.5px 0 4.5px;
    border-color: #000 transparent transparent transparent
}

.custom-select-wrap .custom-select-options {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    display: none;
    border-top: 1px solid #dde3ec;
    z-index: 10
}

.custom-select-wrap .custom-select-options .custom-select-option {
    display: block;
    clear: both;
    padding: 5px;
    cursor: pointer;
    text-align: left;
    color: #626b77;
    font-size: 1.5rem;
    padding: 9px 16px;
    transition: background 0.25s
}

.custom-select-wrap .custom-select-options .custom-select-option:hover,
.custom-select-wrap .custom-select-options .custom-select-option.active {
    background: #ecf0f5
}

.form-wide {
    zoom: 1
}

.form-wide:before {
    content: "";
    display: table
}

.form-wide:after {
    content: "";
    display: table;
    clear: both
}

.breadcrumb {
    zoom: 1;
    margin: 0;
    background: none;
    padding: 0;
    padding-left: 1px
}

.breadcrumb:before {
    content: "";
    display: table
}

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

.breadcrumb li {
    /*font-family: 'baskerville-bt', serif;*/
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-size: 1.3rem;
    color: #272d39;
    float: left
}

.breadcrumb li:last-child:after {
    display: none
}

.breadcrumb li:before {
    display: none
}

.breadcrumb li:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNC40NjdweCIgaGVpZ2h0PSI3LjI2OXB4IiB2aWV3Qm94PSIwIDAgNC40NjcgNy4yNjkiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQuNDY3IDcuMjY5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHk9IjAiIHdpZHRoPSI0LjQ2NyIgaGVpZ2h0PSI3LjI2OSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPgoJPC9jbGlwUGF0aD4KCTxwb2x5bGluZSBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSJub25lIiBzdHJva2U9IiM5N0ExQUUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIwLjM0NywwLjM2IDMuNzQ2LDMuNjMzIAoJCTAuMzQ3LDYuOTA4IAkiLz4KPC9nPgo8L3N2Zz4=);
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    width: 5px;
    height: 7px;
    margin-left: 5.5px;
    margin-right: 5.5px;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.breadcrumb li a {
    /*font-family: 'baskerville-bt', serif;*/
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    text-decoration: underline;
    color: #707680
}

.breadcrumb li a:hover {
    text-decoration: none
}

.more-element {
    zoom: 1;
    display: block;
    clear: both;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

.more-element:before {
    content: "";
    display: table
}

.more-element:after {
    content: "";
    display: table;
    clear: both
}

.more-element a,
.more-element *[type=submit] {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    margin-left: auto;
    margin-right: auto;
    padding: 13px 37px;
    color: #161616;
    border: 2px solid #161616;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 1.3rem;
    display: inline-block;
    transition: all 0.25s;
    cursor: pointer;
    background: none
}

.more-element a:hover,
.more-element *[type=submit]:hover {
    background: #161616;
    color: #fff
}

.overlay-menu {
    content: "";
    display: block;
    position: fixed;
    top: -5000px;
    left: 0;
    right: 0;
    min-height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    transition: top 0.5s
}

.overlay-menu.visible {
    top: 0
}

.pagination {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 74px;
    text-align: center;
    width: 100%
}

.pagination li {
    display: inline-block;
    margin-left: 6.5px;
    margin-right: 6.5px
}

.pagination li.active a {
    background-color: #161b25;
    border-color: #161b25;
    color: #fff
}

.pagination li a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    border-radius: 0 !important;
    min-width: 3.7rem;
    line-height: 3.7rem;
    border: 1px solid #dfe5ed;
    text-align: center;
    color: #858d98;
    transition: all 0.25s;
    padding: 0 2px
}

.pagination li a.pagination-last {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTdhMWFlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk3YTFhZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px 10px;
    text-indent: -9999px
}

.pagination li a.pagination-last:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px 10px
}

.pagination li a.pagination-first {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTdhMWFlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk3YTFhZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px 10px;
    text-indent: -9999px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pagination li a.pagination-first:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px 10px
}

.pagination li a:hover {
    background-color: #fff
}

.pagination li a.nolink {
    cursor: default
}

.pagination li a:not(.nolink):hover {
    background-color: #161b25;
    border-color: #161b25;
    color: #fff
}

html {
    font-size: 62.5%
}

body {
    font-size: 1.4rem;
    padding-top: 128px
}

body * {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif
}

.screenReaderElement {
    position: absolute;
    left: -10000px
}

header.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 100;
    transition: top 0.25s
}

header.header.header-sticky {
    top: -43px
}

header.header.header-sticky:hover {
    top: 0
}

header.header .col-lg-12 {
    position: static
}

header.header .mobile-social {
    display: none
}

header.header .header-topbar {
    clear: both;
    background: #292f3c;
    color: #fff;
    position: relative;
    z-index: 1
}

header.header .header-topbar .header-root {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1OS44NDNweCIgaGVpZ2h0PSIxOS4yMDVweCIgdmlld0JveD0iMCAwIDU5Ljg0MyAxOS4yMDUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU5Ljg0MyAxOS4yMDUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCwwIDAsMy41ODkgMTAuNTIxLDAuMDMzIDEwLjUyMSwwIAkJIi8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsMTcuNDd2MC4yOTljMCwwLjkzMywwLjg1MywxLjQzNiwxLjg2MiwxLjQzNmMwLjI0MSwwLDAuNzc2LTAuMDkxLDEuMDIzLTAuMTc3CgkJCWMwLjI4LTAuMDk0LDEwLjE0My0zLjUyNywxMC4xNDMtMy41MjdMMTMuMDI1LDEuMzk5TDIuOTAzLDQuOTM1Yy0wLjI5MiwwLjExNS0wLjY0NywwLjE3Ny0xLjAyLDAuMTc3Yy0xLDAtMS44NC0wLjQ4OS0xLjg0LTAuOTk2CgkJCUwwLDQuMTFWMTcuNDd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjguMjM4LDExLjQ5NmMwLDAuNzc3LDAuMDE2LDEuNDYxLDAuMDYyLDIuMDUyaC0xLjIxMmwtMC4wNzgtMS4yMjloLTAuMDMxCgkJCWMtMC4zNTcsMC42MDYtMS4xNSwxLjM5OS0yLjQ4NywxLjM5OWMtMS4xODIsMC0yLjU5Ny0wLjY1My0yLjU5Ny0zLjI5NnYtNC40aDEuMzY4djQuMTY3YzAsMS40MywwLjQzNiwyLjM5NSwxLjY3OSwyLjM5NQoJCQljMC45MTcsMCwxLjU1NS0wLjYzOCwxLjgwNC0xLjI0NGMwLjA3OC0wLjIwMiwwLjEyNS0wLjQ1MSwwLjEyNS0wLjdWNi4wMjJoMS4zNjhWMTEuNDk2eiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zMi4xNTksMy44NjF2Mi4xNjJoMS45NTl2MS4wNDJoLTEuOTU5djQuMDU4YzAsMC45MzMsMC4yNjQsMS40NjIsMS4wMjYsMS40NjIKCQkJYzAuMzU4LDAsMC42MjItMC4wNDcsMC43OTMtMC4wOTNsMC4wNjIsMS4wMjZjLTAuMjY0LDAuMTA5LTAuNjg0LDAuMTg3LTEuMjEzLDAuMTg3Yy0wLjYzOCwwLTEuMTUtMC4yMDItMS40NzctMC41NzUKCQkJYy0wLjM4OS0wLjQwNC0wLjUyOS0xLjA3My0wLjUyOS0xLjk1OVY3LjA2NGgtMS4xNjZWNi4wMjJoMS4xNjZWNC4yMTlMMzIuMTU5LDMuODYxeiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNS41OTYsMTMuNTQ4YzAuMDMxLTAuNTEzLDAuMDYyLTEuMjc1LDAuMDYyLTEuOTQzVjIuNTA4aDEuMzUzdjQuNzI3aDAuMDMxCgkJCWMwLjQ4Mi0wLjgzOSwxLjM1My0xLjM4NCwyLjU2Ni0xLjM4NGMxLjg2NiwwLDMuMTg4LDEuNTU1LDMuMTcyLDMuODQxYzAsMi42OS0xLjY5NSw0LjAyNy0zLjM3NCw0LjAyNwoJCQljLTEuMDg4LDAtMS45NTktMC40Mi0yLjUxOS0xLjQxNUgzNi44NGwtMC4wNjIsMS4yNDRIMzUuNTk2eiBNMzcuMDExLDEwLjUzMWMwLDAuMTcxLDAuMDMxLDAuMzQyLDAuMDYyLDAuNDk4CgkJCWMwLjI2NSwwLjk0OSwxLjA1OCwxLjYwMiwyLjA1MywxLjYwMmMxLjQzMSwwLDIuMjg2LTEuMTY2LDIuMjg2LTIuODkyYzAtMS41MDgtMC43NzgtMi43OTktMi4yMzktMi43OTkKCQkJYy0wLjkzNCwwLTEuODA0LDAuNjM4LTIuMDg0LDEuNjhjLTAuMDMxLDAuMTU1LTAuMDc4LDAuMzQyLTAuMDc4LDAuNTZWMTAuNTMxeiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00My44MDksMTIuNzM5YzAtMC41NzUsMC4zODktMC45NzksMC45MzMtMC45NzlzMC45MTcsMC40MDQsMC45MTcsMC45NzljMCwwLjU2LTAuMzU4LDAuOTc5LTAuOTMzLDAuOTc5CgkJCUM0NC4xODIsMTMuNzE5LDQzLjgwOSwxMy4yOTksNDMuODA5LDEyLjczOXoiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTIuNzE4LDEzLjI2OGMtMC4zNTcsMC4xODctMS4xNSwwLjQzNS0yLjE2MSwwLjQzNWMtMi4yNywwLTMuNzQ4LTEuNTM5LTMuNzQ4LTMuODQKCQkJYzAtMi4zMTcsMS41ODYtMy45OTYsNC4wNDMtMy45OTZjMC44MDksMCwxLjUyMywwLjIwMiwxLjg5NywwLjM4OWwtMC4zMTEsMS4wNThjLTAuMzI2LTAuMTg3LTAuODQtMC4zNTgtMS41ODYtMC4zNTgKCQkJYy0xLjcyNiwwLTIuNjU5LDEuMjc1LTIuNjU5LDIuODQ2YzAsMS43NDEsMS4xMiwyLjgxNCwyLjYxMiwyLjgxNGMwLjc3NywwLDEuMjkxLTAuMjAyLDEuNjgtMC4zNzNMNTIuNzE4LDEzLjI2OHoiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNTMuNDY3LDEyLjc1NWwzLjQwNS00LjQzMmMwLjMyNi0wLjQwNCwwLjYzNy0wLjc2MiwwLjk3OS0xLjE2NlY3LjEyNmgtNC4wNzRWNi4wMjJoNS43MzhMNTkuNSw2Ljg3NwoJCQlsLTMuMzU4LDQuMzY5Yy0wLjMxMSwwLjQyLTAuNjIyLDAuNzkzLTAuOTY0LDEuMTgydjAuMDMxaDQuNHYxLjA4OGgtNi4xMVYxMi43NTV6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+);
    display: block;
    margin-top: 13px;
    width: 51px;
    height: 17px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-indent: -9999px
}

header.header .header-topbar nav {
    padding-right: 15px;
    transition: top 0.5s
}

header.header .header-topbar nav ul {
    list-style: none outside none
}

header.header .header-topbar nav ul li {
    display: block;
    float: left;
    padding-right: 24px
}

header.header .header-topbar nav ul li.active a {
    color: #ff590a
}

header.header .header-topbar nav ul li a {
    color: #c2cad5;
    margin: 12.5px 0;
    font-size: 1.3rem;
    display: block;
    transition: color 0.25s
}

header.header .header-topbar nav ul li a:hover {
    color: #ff590a;
    text-decoration: none
}

header.header .header-topbar .lang-switch {
    position: relative;
    margin-right: 22px;
    z-index: 2
}

header.header .header-topbar .lang-switch:hover ul {
    display: block
}

header.header .header-topbar .lang-switch>a {
    font-size: 1.2rem;
    color: #fff;
    text-transform: uppercase;
    margin-top: 13px;
    display: block
}

header.header .header-topbar .lang-switch>a:hover {
    text-decoration: none
}

header.header .header-topbar .lang-switch>a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 3.5px 0 3.5px;
    border-color: #ffffff transparent transparent transparent;
    margin-left: 8px;
    margin-top: -2px
}

header.header .header-topbar .lang-switch ul {
    display: none;
    list-style: none outside none;
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 100%;
    background: #292f3c;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    z-index: 3;
    width: 46px
}

header.header .header-topbar .lang-switch ul li {
    display: block;
    clear: both
}

header.header .header-topbar .lang-switch ul li a {
    text-transform: uppercase;
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    font-size: 1.2rem;
    display: block
}

header.header .header-topbar .header-search {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNi42MTZweCIgaGVpZ2h0PSIxNi42MTdweCIgdmlld0JveD0iMCAwIDE2LjYxNiAxNi42MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2LjYxNiAxNi42MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkY1OTBBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjcuMjQiIGN5PSI3LjI0IiByPSI2LjI0MSIvPgoJCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGNTkwQSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMS42NTMiIHkxPSIxMS42NTMiIHgyPSIxNS45MDkiIHkyPSIxNS45MSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 44px;
    min-height: 43px;
    font-size: 0;
    transition: background 0.25s;
    margin-right: -15px;
	cursor:pointer;
}

header.header .header-topbar .header-search:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNi42MTZweCIgaGVpZ2h0PSIxNi42MTdweCIgdmlld0JveD0iMCAwIDE2LjYxNiAxNi42MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2LjYxNiAxNi42MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjcuMjQiIGN5PSI3LjI0IiByPSI2LjI0MSIvPgoJCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMS42NTMiIHkxPSIxMS42NTMiIHgyPSIxNS45MDkiIHkyPSIxNS45MSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==)
}

header.header .header-topbar .header-search:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNi42MTZweCIgaGVpZ2h0PSIxNi42MTdweCIgdmlld0JveD0iMCAwIDE2LjYxNiAxNi42MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2LjYxNiAxNi42MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjcuMjQiIGN5PSI3LjI0IiByPSI2LjI0MSIvPgoJCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMS42NTMiIHkxPSIxMS42NTMiIHgyPSIxNS45MDkiIHkyPSIxNS45MSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==);
    background-color: #ff590a
}

header.header .header-mainbar {
    clear: both;
    background: #fff
}

header.header .header-mainbar .main-logo {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNTUuNzZweCIgaGVpZ2h0PSIxNS42OTVweCIgdmlld0JveD0iMCAwIDE1NS43NiAxNS42OTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1NS43NiAxNS42OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yMC43ODksOS44NjljLTAuMzk5LDAuNTA2LTEuMDYxLDAuNzYtMS45OSwwLjc2Yy0wLjkyOCwwLTEuNTk2LTAuMjU0LTIuMDA2LTAuNzZjLTAuNDEtMC41MDctMC42MTUtMS4yMzYtMC42MTUtMi4xODgKCQkJVjIuMjA3aDEuMTA3djUuNDIyYzAsMC42NDksMC4xMDcsMS4xMzcsMC4zMjQsMS40NjFjMC4yMTUsMC4zMjQsMC42MTEsMC40ODYsMS4xODksMC40ODZzMC45NzEtMC4xNjQsMS4xNzMtMC40OTIKCQkJYzAuMjA2LTAuMzI5LDAuMzA3LTAuODEzLDAuMzA3LTEuNDU1VjIuMjA3aDEuMTA3djUuNDc1QzIxLjM4Nyw4LjYzMywyMS4xODgsOS4zNjIsMjAuNzg5LDkuODY5eiIvPgoJCTxwYXRoIGQ9Ik0yNi4wNzIsMTAuNTc0VjYuOTgxYzAtMC4zMTYtMC4wODItMC41NzEtMC4yNDgtMC43NjVjLTAuMTY0LTAuMTkzLTAuMzk4LTAuMjg5LTAuNzA1LTAuMjg5CgkJCWMtMC4zNjEsMC0wLjYzMSwwLjA5OS0wLjgxMSwwLjI5NWMtMC4xOCwwLjE5Ny0wLjI3LDAuNDU0LTAuMjcsMC43NzF2My41ODFoLTEuMDUzVjUuMDM4aDEuMDUzdjAuNDc3CgkJCWMwLjEtMC4xMTgsMC4yNTItMC4yMzYsMC40NTctMC4zNTRjMC4yMDMtMC4xMTcsMC40NzEtMC4xNzYsMC44MDMtMC4xNzZjMC41MzksMCwwLjk3OSwwLjE3MiwxLjMxNiwwLjUxNwoJCQljMC4zNCwwLjM0NSwwLjUxLDAuODI3LDAuNTEsMS40NDZ2My42MjdIMjYuMDcyeiIvPgoJCTxwYXRoIGQ9Ik0yOS42OTMsMy44NjNjLTAuMTA1LDAuMDk0LTAuMjU0LDAuMTQxLTAuNDQxLDAuMTQxYy0wLjM5OCwwLTAuNTk4LTAuMTkxLTAuNTk4LTAuNTcyczAuMTk5LTAuNTcyLDAuNTk4LTAuNTcyCgkJCWMwLjE4OCwwLDAuMzM2LDAuMDQ3LDAuNDQxLDAuMTQxYzAuMTA1LDAuMDkzLDAuMTU4LDAuMjM2LDAuMTU4LDAuNDMyQzI5Ljg1MiwzLjYyNSwyOS43OTksMy43NywyOS42OTMsMy44NjN6IE0yOC43MjcsMTAuNTc0CgkJCVY1LjA0NWgxLjA1M3Y1LjUyOUgyOC43Mjd6Ii8+CgkJPHBhdGggZD0iTTMzLjQ2MywxMC41NzRoLTEuMDEyTDMwLjQzLDUuMDM4aDEuMTYybDEuMzcxLDQuMTQxbDEuMzU5LTQuMTQxaDEuMTYyTDMzLjQ2MywxMC41NzR6Ii8+CgkJPHBhdGggZD0iTTM2Ljk4Miw4LjIzMmMwLjA2MywwLjUxMiwwLjIyMywwLjg3NSwwLjQ4MiwxLjA5MmMwLjI1OSwwLjIxNywwLjU2OCwwLjMyNCwwLjkyNCwwLjMyNGMwLjQwMiwwLDAuNzM0LTAuMDQxLDAuOTkyLTAuMTI0CgkJCWMwLjI1OS0wLjA4MywwLjQ5LTAuMTc5LDAuNjkxLTAuMjlsMC4xODgsMS4wMTJjLTAuMDcsMC4wMjktMC4xNTgsMC4wNjctMC4yNjIsMC4xMDljLTAuMTA1LDAuMDQzLTAuMjMsMC4wODYtMC4zNzksMC4xMjkKCQkJYy0wLjE0NywwLjA0MS0wLjMyLDAuMDc2LTAuNTIyLDAuMTA0Yy0wLjIwMSwwLjAyNy0wLjQ0MSwwLjA0MS0wLjcyLDAuMDQxYy0wLjM0OCwwLTAuNjc2LTAuMDU1LTAuOTgyLTAuMTYyCgkJCWMtMC4zMDUtMC4xMDktMC41NzItMC4yNzctMC44MDEtMC41MDZzLTAuNDA4LTAuNTE3LTAuNTQxLTAuODY1Yy0wLjEzMS0wLjM1LTAuMTk3LTAuNzYzLTAuMTk3LTEuMjQyCgkJCWMwLTAuNDY2LDAuMDYzLTAuODc3LDAuMTg2LTEuMjM4YzAuMTI1LTAuMzU5LDAuMjkzLTAuNjYsMC41MDYtMC45YzAuMjEzLTAuMjM5LDAuNDYzLTAuNDIyLDAuNzUtMC41NDUKCQkJYzAuMjg1LTAuMTI1LDAuNTkyLTAuMTg2LDAuOTE4LTAuMTg2YzAuMzcxLDAsMC43MDMsMC4wNjMsMC45OTIsMC4xOTFjMC4yOTEsMC4xMjgsMC41MzUsMC4zMTEsMC43MzIsMC41NDcKCQkJYzAuMTk3LDAuMjM3LDAuMzQ2LDAuNTIxLDAuNDQ3LDAuODUxYzAuMSwwLjMzLDAuMTUsMC42OTYsMC4xNSwxLjEwMXYwLjU1OUgzNi45ODJ6IE0zOS4xMDQsNi4yOTcKCQkJYy0wLjIyMS0wLjI0Ni0wLjUxOC0wLjM2OS0wLjg4OS0wLjM2OWMtMC4xNDEsMC0wLjI3NywwLjAyMi0wLjQxMiwwLjA2OGMtMC4xMzcsMC4wNDctMC4yNiwwLjEyNy0wLjM3MywwLjIzOAoJCQljLTAuMTExLDAuMTExLTAuMjA4LDAuMjYzLTAuMjg1LDAuNDUxYy0wLjA3NiwwLjE4OS0wLjEzMSwwLjQyNi0wLjE2MiwwLjcxM2gyLjQ1MUMzOS40MzQsNi45MTIsMzkuMzI0LDYuNTQ1LDM5LjEwNCw2LjI5N3oiLz4KCQk8cGF0aCBkPSJNNDQuMjIxLDYuMTkxYy0wLjA2My0wLjAzLTAuMTUtMC4wNjEtMC4yNjItMC4wOTJjLTAuMTEzLTAuMDMtMC4yNDItMC4wNDUtMC4zODktMC4wNDVjLTAuMjI1LDAtMC40MDQsMC4wODMtMC41MzUsMC4yNQoJCQljLTAuMTMxLDAuMTY2LTAuMTk3LDAuMzkzLTAuMTk3LDAuNjh2My41OWgtMS4wNTNWNS4wMzhoMS4wNTNWNS42N2MwLjA4Ni0wLjE3OCwwLjIwNS0wLjMzNywwLjM1OS0wLjQ3NwoJCQljMC4xNTYtMC4xNDEsMC4zNzMtMC4yMDksMC42NS0wLjIwOWMwLjExLDAsMC4yMDksMC4wMTEsMC4yOTcsMC4wMzNjMC4wOSwwLjAyMywwLjE2LDAuMDQ3LDAuMjE1LDAuMDdMNDQuMjIxLDYuMTkxeiIvPgoJCTxwYXRoIGQ9Ik00Ni40OTgsOS42MzFoMi4zOTV2MC45NDNoLTQuMTEzbDIuNjM3LTQuNjY0aC0yLjUyMVY1LjAzOGg0LjEyNUw0Ni40OTgsOS42MzF6Ii8+CgkJPHBhdGggZD0iTTUwLjg4NSwzLjg2M2MtMC4xMDUsMC4wOTQtMC4yNTIsMC4xNDEtMC40MzksMC4xNDFjLTAuNCwwLTAuNi0wLjE5MS0wLjYtMC41NzJzMC4xOTktMC41NzIsMC42LTAuNTcyCgkJCWMwLjE4OCwwLDAuMzM0LDAuMDQ3LDAuNDM5LDAuMTQxYzAuMTA1LDAuMDkzLDAuMTU4LDAuMjM2LDAuMTU4LDAuNDMyQzUxLjA0MywzLjYyNSw1MC45OSwzLjc3LDUwLjg4NSwzLjg2M3ogTTQ5LjkxOCwxMC41NzQKCQkJVjUuMDQ1aDEuMDUzdjUuNTI5SDQ5LjkxOHoiLz4KCQk8cGF0aCBkPSJNNTQuNTIsMTAuNTdjLTAuMTM1LDAuMDM5LTAuMzIyLDAuMDU5LTAuNTYzLDAuMDU5Yy0wLjE2NCwwLTAuMzI2LTAuMDItMC40OS0wLjA1OWMtMC4xNjQtMC4wMzgtMC4zMTEtMC4xMS0wLjQ0My0wLjIxNQoJCQljLTAuMTMzLTAuMTA0LTAuMjQyLTAuMjUyLTAuMzI4LTAuNDQxYy0wLjA4Ni0wLjE5LTAuMTI5LTAuNDM2LTAuMTI5LTAuNzM4VjUuOTFoLTAuNzIxVjUuMDM4aDAuNzIxVjIuODg5bDEuMDUzLTAuMTE2djIuMjY2CgkJCWgwLjkwNlY1LjkxaC0wLjkwNnYzLjI2NGMwLDAuMjAxLDAuMDQ1LDAuMzM3LDAuMTM1LDAuNDA2YzAuMDg4LDAuMDcsMC4xOTEsMC4xMDUsMC4zMDcsMC4xMDVjMC4xMzMsMCwwLjI1LTAuMDE4LDAuMzU1LTAuMDUzCgkJCWMwLjEwNC0wLjAzNCwwLjIwNy0wLjA3NCwwLjMwNi0wLjEybDAuMTQxLDAuOTMxQzU0Ljc3LDEwLjQ4OSw1NC42NTYsMTAuNTMyLDU0LjUyLDEwLjU3eiIvPgoJCTxwYXRoIGQ9Ik01OC40NzksMTAuNTc0di0wLjQ4NmMtMC4wNDcsMC4wNDYtMC4xMDUsMC4xMDItMC4xNzQsMC4xNjZjLTAuMDY4LDAuMDY2LTAuMTU2LDAuMTI1LTAuMjYsMC4xNzkKCQkJYy0wLjEwNCwwLjA1NS0wLjIyOSwwLjEtMC4zNzUsMC4xMzhjLTAuMTQ2LDAuMDM5LTAuMzE2LDAuMDU5LTAuNTEsMC4wNTljLTAuNiwwLTEuMDYxLTAuMTUxLTEuMzc5LTAuNDU0CgkJCWMtMC4zMi0wLjMwNC0wLjQ4LTAuNzQxLTAuNDgtMS4zMTdjMC0wLjI5NSwwLjA0OC0wLjU1NSwwLjE0NS0wLjc3OWMwLjA5Ni0wLjIyNSwwLjIyOS0wLjQxNCwwLjM5OC0wLjU2NQoJCQlzMC4zNzEtMC4yNjYsMC42MDItMC4zNDNjMC4yMy0wLjA3OCwwLjQ4LTAuMTE3LDAuNzUtMC4xMTdjMC4yOTMsMCwwLjU1MywwLjA0NywwLjc3OSwwLjE0MWMwLjIyOSwwLjA5NCwwLjM5NywwLjE5OSwwLjUwNCwwLjMxNgoJCQlWNi44MzZjMC0wLjMzNC0wLjA5OC0wLjU2OS0wLjI4OS0wLjcwNWMtMC4xOTEtMC4xMzUtMC40MzQtMC4yMDMtMC43MjctMC4yMDNjLTAuMzIzLDAtMC42MTksMC4wNDEtMC44OTMsMC4xMjUKCQkJYy0wLjI3MywwLjA4My0wLjQ4NiwwLjE1Ni0wLjY0MSwwLjIyTDU1LjgxNCw1LjMyYzAuMTctMC4wNjMsMC4zOTYtMC4xMzMsMC42NzgtMC4yMTVjMC4yODEtMC4wODEsMC42NDYtMC4xMjEsMS4wOTQtMC4xMjEKCQkJYzAuNjI1LDAsMS4xMDUsMC4xNTgsMS40NDEsMC40NzdjMC4zMzYsMC4zMTYsMC41MDQsMC43NzcsMC41MDQsMS4zODN2My43M0g1OC40Nzl6IE01OC40NzksOC43MDMKCQkJYzAtMC4yMTktMC4xMDktMC4zOTMtMC4zMjgtMC41MjVzLTAuNDY1LTAuMTk5LTAuNzQyLTAuMTk5Yy0wLjI2OCwwLTAuNTAyLDAuMDY2LTAuNzAxLDAuMTk5cy0wLjI5OSwwLjM2MS0wLjI5OSwwLjY4OQoJCQljMCwwLjI5NiwwLjEwNCwwLjUwNiwwLjMxMSwwLjYzMXMwLjQzOCwwLjE4OCwwLjY4OSwwLjE4OGMwLjE1NCwwLDAuMjk1LTAuMDIzLDAuNDItMC4wN2MwLjEyNy0wLjA0NywwLjI0LTAuMTA3LDAuMzQtMC4xODIKCQkJczAuMTc2LTAuMTU4LDAuMjI5LTAuMjUxYzAuMDU1LTAuMDk0LDAuMDgyLTAuMTksMC4wODItMC4yOTJWOC43MDN6Ii8+CgkJPHBhdGggZD0iTTY2LjQzNiwzLjI2djcuMzE0aC0xLjEwN1YzLjI2aC0yLjAzM1YyLjIwN2g1LjE3NFYzLjI2SDY2LjQzNnoiLz4KCQk8cGF0aCBkPSJNNzIuODAzLDkuMTA3Yy0wLjEzNSwwLjM1NS0wLjMxOCwwLjY0OC0wLjU1MSwwLjg3N2MtMC4yMywwLjIyOS0wLjUsMC4zOTMtMC44MDUsMC40OTRjLTAuMzA1LDAuMS0wLjYyNSwwLjE1LTAuOTU1LDAuMTUKCQkJYy0wLjMzMiwwLTAuNjUyLTAuMDUxLTAuOTU3LTAuMTVjLTAuMzA1LTAuMTAyLTAuNTcyLTAuMjY2LTAuODA1LTAuNDk0cy0wLjQxNi0wLjUyMS0wLjU1MS0wLjg3NwoJCQljLTAuMTM1LTAuMzU2LTAuMjAzLTAuNzkxLTAuMjAzLTEuMzAxYzAtMC41MTIsMC4wNy0wLjk0NSwwLjIwOS0xLjMwMWMwLjEzOS0wLjM1NywwLjMyNi0wLjY0OCwwLjU2My0wLjg3OAoJCQljMC4yMzQtMC4yMjgsMC41MDQtMC4zOTMsMC44MDUtMC40OTNjMC4zMDEtMC4xMDIsMC42MTUtMC4xNSwwLjkzOS0wLjE1czAuNjM5LDAuMDQ5LDAuOTQzLDAuMTUKCQkJQzcxLjc0LDUuMjM1LDcyLjAxLDUuNCw3Mi4yNCw1LjYyOGMwLjIzMiwwLjIyOSwwLjQxOCwwLjUyMSwwLjU1NywwLjg3OGMwLjEzOSwwLjM1NSwwLjIwOSwwLjc4OSwwLjIwOSwxLjMwMQoJCQlDNzMuMDA2LDguMzE2LDcyLjkzOCw4Ljc1MSw3Mi44MDMsOS4xMDd6IE03MS41MDYsNi40MDJjLTAuMjYyLTAuMzE2LTAuNi0wLjQ3NS0xLjAxNC0wLjQ3NWMtMC40MTYsMC0wLjc1NCwwLjE1OC0xLjAxNiwwLjQ3NQoJCQljLTAuMjYyLDAuMzE3LTAuMzkzLDAuNzg5LTAuMzkzLDEuNDE0YzAsMC42MDQsMC4xMzUsMS4wNiwwLjQwNCwxLjM2OWMwLjI3LDAuMzA5LDAuNjA0LDAuNDYzLDEuMDA0LDAuNDYzCgkJCWMwLjQwNiwwLDAuNzQyLTAuMTU0LDEuMDA4LTAuNDYzYzAuMjY1LTAuMzEsMC4zOTgtMC43NjYsMC4zOTgtMS4zNjlDNzEuODk4LDcuMTkxLDcxLjc2OCw2LjcyLDcxLjUwNiw2LjQwMnoiLz4KCQk8cGF0aCBkPSJNODAuNDY5LDEwLjU3NFY2Ljk4MWMwLTAuMzE2LTAuMDg0LTAuNTcxLTAuMjUtMC43NjVzLTAuNDA0LTAuMjg5LTAuNzEzLTAuMjg5Yy0wLjM2MywwLTAuNjM1LDAuMDk5LTAuODE2LDAuMjk1CgkJCWMtMC4xODIsMC4xOTctMC4yNzMsMC40NTQtMC4yNzMsMC43NzF2My41ODFoLTEuMDUzVjYuOTgxYzAtMC4zMTYtMC4wODItMC41NzEtMC4yNS0wLjc2NWMtMC4xNjYtMC4xOTMtMC40MDItMC4yODktMC43MTEtMC4yODkKCQkJYy0wLjM2MywwLTAuNjM3LDAuMDk5LTAuODE4LDAuMjk1Yy0wLjE4MiwwLjE5Ny0wLjI3MSwwLjQ1NC0wLjI3MSwwLjc3MXYzLjU4MUg3NC4yNlY1LjAzOGgxLjA1M3YwLjQ3NwoJCQljMC4xLTAuMTE4LDAuMjU0LTAuMjM2LDAuNDU5LTAuMzU0YzAuMjA1LTAuMTE3LDAuNDc1LTAuMTc2LDAuODA3LTAuMTc2YzAuMzUsMCwwLjY1NCwwLjA3LDAuOTE4LDAuMjExCgkJCWMwLjI2NCwwLjE0MywwLjQ3MywwLjM0NywwLjYyNywwLjYxNGMwLjE0OC0wLjIxMiwwLjM0OS0wLjQwMywwLjYwNS0wLjU3MmMwLjI1Ni0wLjE2OSwwLjU3NC0wLjI1MywwLjk1My0wLjI1MwoJCQljMC41NDUsMCwwLjk4NiwwLjE3MiwxLjMyNiwwLjUxN2MwLjM0MSwwLjM0NSwwLjUxNCwwLjgyNywwLjUxNCwxLjQ0NnYzLjYyN0g4MC40Njl6Ii8+CgkJPHBhdGggZD0iTTg1LjkzNCwxMC41NzR2LTAuNDg2Yy0wLjA0NywwLjA0Ni0wLjEwNSwwLjEwMi0wLjE3NCwwLjE2NmMtMC4wNywwLjA2Ni0wLjE1NiwwLjEyNS0wLjI2LDAuMTc5CgkJCWMtMC4xMDQsMC4wNTUtMC4yMywwLjEtMC4zNzUsMC4xMzhjLTAuMTQ2LDAuMDM5LTAuMzE2LDAuMDU5LTAuNTEsMC4wNTljLTAuNiwwLTEuMDYxLTAuMTUxLTEuMzc5LTAuNDU0CgkJCWMtMC4zMi0wLjMwNC0wLjQ4LTAuNzQxLTAuNDgtMS4zMTdjMC0wLjI5NSwwLjA0OS0wLjU1NSwwLjE0NS0wLjc3OXMwLjIyOS0wLjQxNCwwLjQtMC41NjVjMC4xNjgtMC4xNTEsMC4zNjctMC4yNjYsMC42LTAuMzQzCgkJCWMwLjIzLTAuMDc4LDAuNDgtMC4xMTcsMC43NS0wLjExN2MwLjI5MywwLDAuNTUzLDAuMDQ3LDAuNzc5LDAuMTQxczAuMzk2LDAuMTk5LDAuNTA0LDAuMzE2VjYuODM2CgkJCWMwLTAuMzM0LTAuMDk4LTAuNTY5LTAuMjg5LTAuNzA1Yy0wLjE5MS0wLjEzNS0wLjQzNC0wLjIwMy0wLjcyNy0wLjIwM2MtMC4zMjIsMC0wLjYxOSwwLjA0MS0wLjg5MywwLjEyNQoJCQljLTAuMjczLDAuMDgzLTAuNDg2LDAuMTU2LTAuNjM5LDAuMjJMODMuMjcsNS4zMmMwLjE3LTAuMDYzLDAuMzk1LTAuMTMzLDAuNjc4LTAuMjE1YzAuMjgxLTAuMDgxLDAuNjQ2LTAuMTIxLDEuMDk0LTAuMTIxCgkJCWMwLjYyNSwwLDEuMTA1LDAuMTU4LDEuNDQxLDAuNDc3YzAuMzM2LDAuMzE2LDAuNTA0LDAuNzc3LDAuNTA0LDEuMzgzdjMuNzNIODUuOTM0eiBNODUuOTM0LDguNzAzCgkJCWMwLTAuMjE5LTAuMTA5LTAuMzkzLTAuMzI4LTAuNTI1cy0wLjQ2NS0wLjE5OS0wLjc0Mi0wLjE5OWMtMC4yNjgsMC0wLjUwMiwwLjA2Ni0wLjcwMSwwLjE5OXMtMC4yOTksMC4zNjEtMC4yOTksMC42ODkKCQkJYzAsMC4yOTYsMC4xMDQsMC41MDYsMC4zMTEsMC42MzFzMC40MzgsMC4xODgsMC42ODksMC4xODhjMC4xNTQsMCwwLjI5My0wLjAyMywwLjQyLTAuMDdzMC4yNC0wLjEwNywwLjM0LTAuMTgyCgkJCWMwLjA5OS0wLjA3NCwwLjE3Ni0wLjE1OCwwLjIyOS0wLjI1MWMwLjA1NS0wLjA5NCwwLjA4Mi0wLjE5LDAuMDgyLTAuMjkyVjguNzAzeiBNODUuMDg0LDQuMzk1aC0wLjg2N2wxLjAxOC0xLjQ4OGgxLjIxMwoJCQlMODUuMDg0LDQuMzk1eiIvPgoJCTxwYXRoIGQ9Ik05MS42NCwxMC4yMDZjLTAuMzI0LDAuMjgyLTAuODUxLDAuNDIzLTEuNTgyLDAuNDIzYy0wLjQzOCwwLTAuODA3LTAuMDQ3LTEuMTAyLTAuMTQKCQkJYy0wLjI5Ny0wLjA5My0wLjUyOS0wLjE3OC0wLjY5OS0wLjI1NWwwLjE4LTAuOTg4YzAuMjIxLDAuMTExLDAuNDY1LDAuMjA1LDAuNzMyLDAuMjg0czAuNTU5LDAuMTE4LDAuODczLDAuMTE4CgkJCWMwLjI0MiwwLDAuNDYxLTAuMDQ1LDAuNjUyLTAuMTMzYzAuMTkxLTAuMDksMC4yODctMC4yNTgsMC4yODctMC41MDdjMC0wLjEyNC0wLjAzMS0wLjIyNy0wLjA5NC0wLjMwOQoJCQljLTAuMDYxLTAuMDgxLTAuMTQzLTAuMTUxLTAuMjQ2LTAuMjA5Yy0wLjEwMi0wLjA1OS0wLjIyMS0wLjEwNi0wLjM1NS0wLjE0NnMtMC4yNzMtMC4wNzgtMC40MTgtMC4xMTYKCQkJYy0wLjE5MS0wLjA0Ni0wLjM4My0wLjEwNC0wLjU3NC0wLjE2OWMtMC4xOTEtMC4wNjYtMC4zNjUtMC4xNTctMC41MjEtMC4yNzNzLTAuMjg1LTAuMjY2LTAuMzg1LTAuNDQ4CgkJCWMtMC4wOTgtMC4xODItMC4xNDgtMC40MTctMC4xNDgtMC43MDRjMC0wLjU1NywwLjE4Mi0wLjk3MywwLjU0NS0xLjI0NHMwLjg3My0wLjQwNiwxLjUzMS0wLjQwNmMwLjQ0MSwwLDAuODAzLDAuMDQzLDEuMDgsMC4xMjkKCQkJYzAuMjc5LDAuMDg2LDAuNDgsMC4xNTMsMC42MDUsMC4yMDFsLTAuMTc2LDAuOTg0Yy0wLjE0Ni0wLjA2Mi0wLjMzOC0wLjEzOS0wLjU3NC0wLjIzMmMtMC4yMzctMC4wOTItMC41NDEtMC4xMzktMC45MTItMC4xMzkKCQkJYy0wLjMxNiwwLTAuNTY0LDAuMDU2LTAuNzQ0LDAuMTY4Yy0wLjE3OCwwLjExMS0wLjI2NiwwLjI5MS0wLjI2NiwwLjUzN2MwLDAuMTAyLDAuMDI3LDAuMTg1LDAuMDgsMC4yNQoJCQljMC4wNTUsMC4wNjYsMC4xMjUsMC4xMjQsMC4yMTMsMC4xNzRzMC4xOTMsMC4wOTQsMC4zMTMsMC4xMzNzMC4yNDYsMC4wNzYsMC4zNzUsMC4xMTVjMC4yMDEsMC4wNTUsMC40MDgsMC4xMTYsMC42MjUsMC4xODcKCQkJYzAuMjE1LDAuMDY5LDAuNDEyLDAuMTYzLDAuNTg4LDAuMjgzYzAuMTc4LDAuMTE5LDAuMzIyLDAuMjc2LDAuNDM0LDAuNDY5YzAuMTEzLDAuMTkyLDAuMTY4LDAuNDQsMC4xNjgsMC43NDEKCQkJQzkyLjEyNSw5LjUxOCw5MS45NjMsOS45MjQsOTEuNjQsMTAuMjA2eiBNOTAuNzgxLDQuMzk1aC0xLjAzOWwtMS4wODQtMS40ODhoMS4wNTFsMC41OSwwLjg0OWwwLjYtMC44NDloMC45OUw5MC43ODEsNC4zOTV6Ii8+CgkJPHBhdGggZD0iTTk0LjE1OCw4LjIzMmMwLjA2MywwLjUxMiwwLjIyMywwLjg3NSwwLjQ4MiwxLjA5MmMwLjI2LDAuMjE3LDAuNTY3LDAuMzI0LDAuOTI0LDAuMzI0YzAuNDAyLDAsMC43MzItMC4wNDEsMC45OTQtMC4xMjQKCQkJYzAuMjU4LTAuMDgzLDAuNDg4LTAuMTc5LDAuNjg5LTAuMjlsMC4xODgsMS4wMTJjLTAuMDcyLDAuMDI5LTAuMTU4LDAuMDY3LTAuMjYyLDAuMTA5Yy0wLjEwNSwwLjA0My0wLjIzMiwwLjA4Ni0wLjM3NywwLjEyOQoJCQljLTAuMTQ4LDAuMDQxLTAuMzI1LDAuMDc2LTAuNTIzLDAuMTA0Yy0wLjIwMywwLjAyNy0wLjQ0MSwwLjA0MS0wLjcyMSwwLjA0MWMtMC4zNDgsMC0wLjY3Ni0wLjA1NS0wLjk4Mi0wLjE2MgoJCQljLTAuMzA1LTAuMTA5LTAuNTcyLTAuMjc3LTAuODAxLTAuNTA2cy0wLjQwOC0wLjUxNy0wLjU0MS0wLjg2NWMtMC4xMzEtMC4zNS0wLjE5Ny0wLjc2My0wLjE5Ny0xLjI0MgoJCQljMC0wLjQ2NiwwLjA2My0wLjg3NywwLjE4Ni0xLjIzOGMwLjEyNS0wLjM1OSwwLjI5My0wLjY2LDAuNTA1LTAuOWMwLjIxMy0wLjIzOSwwLjQ2My0wLjQyMiwwLjc1LTAuNTQ1CgkJCWMwLjI4Ni0wLjEyNSwwLjU5Mi0wLjE4NiwwLjkxOC0wLjE4NmMwLjM3MiwwLDAuNzAyLDAuMDYzLDAuOTkzLDAuMTkxYzAuMjkxLDAuMTI4LDAuNTM1LDAuMzExLDAuNzMyLDAuNTQ3CgkJCWMwLjE5NywwLjIzNywwLjM0NiwwLjUyMSwwLjQ0NywwLjg1MWMwLjEsMC4zMywwLjE1LDAuNjk2LDAuMTUsMS4xMDF2MC41NTlIOTQuMTU4eiBNOTYuMjc5LDYuMjk3CgkJCWMtMC4yMjMtMC4yNDYtMC41MTgtMC4zNjktMC44ODktMC4zNjljLTAuMTQsMC0wLjI3NywwLjAyMi0wLjQxNCwwLjA2OGMtMC4xMzUsMC4wNDctMC4yNiwwLjEyNy0wLjM3MSwwLjIzOAoJCQljLTAuMTEzLDAuMTExLTAuMjA3LDAuMjYzLTAuMjgzLDAuNDUxYy0wLjA3OCwwLjE4OS0wLjEzMywwLjQyNi0wLjE2NCwwLjcxM2gyLjQ1MUM5Ni42MDksNi45MTIsOTYuNDk4LDYuNTQ1LDk2LjI3OSw2LjI5N3oiLz4KCQk8cGF0aCBkPSJNMTA1Ljg4Nyw5Ljk0MWMtMC40OCwwLjQyMi0xLjEzNSwwLjYzMy0xLjk2MywwLjYzM2gtMi4zMjdWMi4yMDdoMi41MDJjMC43NzYsMCwxLjM3NywwLjE5NywxLjgwNywwLjU5CgkJCWMwLjQzMiwwLjM5NiwwLjY0OCwwLjkzOSwwLjY0OCwxLjYzN2MwLDAuNDc5LTAuMTE1LDAuODU3LTAuMzQsMS4xMzdjLTAuMjI1LDAuMjc3LTAuNTE0LDAuNTAyLTAuODYzLDAuNjcyCgkJCWMwLjM4MSwwLjE1NSwwLjY4NiwwLjQwMiwwLjkxMiwwLjc0NGMwLjIzLDAuMzQsMC4zNDQsMC43MzQsMC4zNDQsMS4xODVDMTA2LjYwNyw4LjkzLDEwNi4zNjcsOS41MiwxMDUuODg3LDkuOTQxegoJCQkgTTEwNS4wNDcsMy41NTljLTAuMjQyLTAuMTk5LTAuNTUxLTAuMjk5LTAuOTI2LTAuMjk5aC0xLjQxNnYyLjQ2OWgxLjI2NGMwLjQzOCwwLDAuNzg3LTAuMTA0LDEuMDQ5LTAuMzA3CgkJCXMwLjM5My0wLjUxNCwwLjM5My0wLjkyOEMxMDUuNDEsNC4wNywxMDUuMjg5LDMuNzYsMTA1LjA0NywzLjU1OXogTTEwNS4wNDMsNy4xNWMtMC4yODEtMC4yNDYtMC42MzktMC4zNjktMS4wNzQtMC4zNjloLTEuMjY0CgkJCXYyLjc0aDEuMjY0YzAuNDQzLDAsMC44MDUtMC4xMTMsMS4wOC0wLjM0MmMwLjI3Ny0wLjIyNywwLjQxNi0wLjU1NywwLjQxNi0wLjk4OEMxMDUuNDY1LDcuNzQ0LDEwNS4zMjQsNy4zOTcsMTA1LjA0Myw3LjE1eiIvPgoJCTxwYXRoIGQ9Ik0xMTAuNzk3LDEwLjU3NHYtMC40ODZjLTAuMDQ3LDAuMDQ2LTAuMTA0LDAuMTAyLTAuMTc0LDAuMTY2Yy0wLjA2OCwwLjA2Ni0wLjE1NCwwLjEyNS0wLjI2LDAuMTc5CgkJCWMtMC4xMDQsMC4wNTUtMC4yMjksMC4xLTAuMzc1LDAuMTM4Yy0wLjE0NiwwLjAzOS0wLjMxNiwwLjA1OS0wLjUwOCwwLjA1OWMtMC42MDIsMC0xLjA2MS0wLjE1MS0xLjM4MS0wLjQ1NAoJCQljLTAuMzE4LTAuMzA0LTAuNDc4LTAuNzQxLTAuNDc4LTEuMzE3YzAtMC4yOTUsMC4wNDctMC41NTUsMC4xNDMtMC43NzljMC4wOTgtMC4yMjUsMC4yMy0wLjQxNCwwLjM5OC0wLjU2NQoJCQljMC4xNy0wLjE1MSwwLjM3MS0wLjI2NiwwLjYwMi0wLjM0M2MwLjIzLTAuMDc4LDAuNDgtMC4xMTcsMC43NTEtMC4xMTdjMC4yOTEsMCwwLjU1MywwLjA0NywwLjc4LDAuMTQxczAuMzk1LDAuMTk5LDAuNTAyLDAuMzE2CgkJCVY2LjgzNmMwLTAuMzM0LTAuMDk2LTAuNTY5LTAuMjg5LTAuNzA1Yy0wLjE5MS0wLjEzNS0wLjQzNC0wLjIwMy0wLjcyNS0wLjIwM2MtMC4zMjQsMC0wLjYyMSwwLjA0MS0wLjg5NSwwLjEyNQoJCQljLTAuMjcxLDAuMDgzLTAuNDg2LDAuMTU2LTAuNjM5LDAuMjJsLTAuMTE3LTAuOTUyYzAuMTctMC4wNjMsMC4zOTYtMC4xMzMsMC42NzgtMC4yMTVjMC4yODEtMC4wODEsMC42NDYtMC4xMjEsMS4wOTQtMC4xMjEKCQkJYzAuNjI1LDAsMS4xMDUsMC4xNTgsMS40NDEsMC40NzdjMC4zMzYsMC4zMTYsMC41MDMsMC43NzcsMC41MDMsMS4zODN2My43M0gxMTAuNzk3eiBNMTEwLjc5Nyw4LjcwMwoJCQljMC0wLjIxOS0wLjEwOS0wLjM5My0wLjMyOC0wLjUyNWMtMC4yMTctMC4xMzMtMC40NjUtMC4xOTktMC43NDItMC4xOTljLTAuMjY4LDAtMC41MDIsMC4wNjYtMC43MDEsMC4xOTkKCQkJYy0wLjE5NywwLjEzMy0wLjI5OSwwLjM2MS0wLjI5OSwwLjY4OWMwLDAuMjk2LDAuMTA0LDAuNTA2LDAuMzExLDAuNjMxczAuNDM3LDAuMTg4LDAuNjg5LDAuMTg4YzAuMTU0LDAsMC4yOTUtMC4wMjMsMC40Mi0wLjA3CgkJCWMwLjEyNy0wLjA0NywwLjI0LTAuMTA3LDAuMzQtMC4xODJzMC4xNzYtMC4xNTgsMC4yMy0wLjI1MWMwLjA1My0wLjA5NCwwLjA4LTAuMTksMC4wOC0wLjI5MlY4LjcwM3oiLz4KCQk8cGF0aCBkPSJNMTE1LjQxMiwxMC41N2MtMC4xMzUsMC4wMzktMC4zMjIsMC4wNTktMC41NjMsMC4wNTljLTAuMTYyLDAtMC4zMjYtMC4wMi0wLjQ4OC0wLjA1OQoJCQljLTAuMTY0LTAuMDM4LTAuMzEzLTAuMTEtMC40NDUtMC4yMTVjLTAuMTMzLTAuMTA0LTAuMjQyLTAuMjUyLTAuMzI4LTAuNDQxYy0wLjA4Ni0wLjE5LTAuMTI5LTAuNDM2LTAuMTI5LTAuNzM4VjUuOTFoLTAuNzIxCgkJCVY1LjAzOGgwLjcyMVYyLjg4OWwxLjA1My0wLjExNnYyLjI2NmgwLjkwOFY1LjkxaC0wLjkwOHYzLjI2NGMwLDAuMjAxLDAuMDQ3LDAuMzM3LDAuMTM1LDAuNDA2CgkJCWMwLjA5LDAuMDcsMC4xOTEsMC4xMDUsMC4zMDksMC4xMDVjMC4xMzEsMCwwLjI1LTAuMDE4LDAuMzU0LTAuMDUzYzAuMTA0LTAuMDM0LDAuMjA3LTAuMDc0LDAuMzA5LTAuMTJsMC4xMzksMC45MzEKCQkJQzExNS42NjIsMTAuNDg5LDExNS41NDksMTAuNTMyLDExNS40MTIsMTAuNTd6Ii8+CgkJPHBhdGggZD0iTTExNy41MDYsMy44NjNjLTAuMTA1LDAuMDk0LTAuMjUyLDAuMTQxLTAuNDM5LDAuMTQxYy0wLjQsMC0wLjYtMC4xOTEtMC42LTAuNTcyczAuMTk5LTAuNTcyLDAuNi0wLjU3MgoJCQljMC4xODgsMCwwLjMzNCwwLjA0NywwLjQzOSwwLjE0MWMwLjEwNSwwLjA5MywwLjE2LDAuMjM2LDAuMTYsMC40MzJDMTE3LjY2NiwzLjYyNSwxMTcuNjExLDMuNzcsMTE3LjUwNiwzLjg2M3ogTTExNi41MzksMTAuNTc0CgkJCVY1LjA0NWgxLjA1M3Y1LjUyOUgxMTYuNTM5eiIvPgoJCTxwYXRoIGQ9Ik0xMjQuMDI5LDEwLjU3NGgtMS4wMWwtMi4wMjEtNS41MzZoMS4xNmwxLjM3Myw0LjE0MWwxLjM1OS00LjE0MWgxLjE2MUwxMjQuMDI5LDEwLjU3NHoiLz4KCQk8cGF0aCBkPSJNMTI3LjU1MSw4LjIzMmMwLjA2MywwLjUxMiwwLjIyMywwLjg3NSwwLjQ4MiwxLjA5MnMwLjU2NiwwLjMyNCwwLjkyMiwwLjMyNGMwLjQwNCwwLDAuNzM0LTAuMDQxLDAuOTk0LTAuMTI0CgkJCXMwLjQ5LTAuMTc5LDAuNjkxLTAuMjlsMC4xODYsMS4wMTJjLTAuMDcsMC4wMjktMC4xNTYsMC4wNjctMC4yNiwwLjEwOWMtMC4xMDUsMC4wNDMtMC4yMzIsMC4wODYtMC4zNzksMC4xMjkKCQkJYy0wLjE0NiwwLjA0MS0wLjMyMiwwLjA3Ni0wLjUyMSwwLjEwNGMtMC4yMDMsMC4wMjctMC40NDIsMC4wNDEtMC43MjEsMC4wNDFjLTAuMzUsMC0wLjY3OC0wLjA1NS0wLjk4Mi0wLjE2MgoJCQljLTAuMzA3LTAuMTA5LTAuNTczLTAuMjc3LTAuODAxLTAuNTA2Yy0wLjIyOS0wLjIyOS0wLjQxLTAuNTE3LTAuNTQxLTAuODY1Yy0wLjEzMS0wLjM1LTAuMTk3LTAuNzYzLTAuMTk3LTEuMjQyCgkJCWMwLTAuNDY2LDAuMDYxLTAuODc3LDAuMTg2LTEuMjM4YzAuMTIzLTAuMzU5LDAuMjkxLTAuNjYsMC41MDYtMC45YzAuMjEzLTAuMjM5LDAuNDYzLTAuNDIyLDAuNzUtMC41NDUKCQkJYzAuMjg1LTAuMTI1LDAuNTkyLTAuMTg2LDAuOTE4LTAuMTg2YzAuMzY5LDAsMC43MDEsMC4wNjMsMC45OTIsMC4xOTFjMC4yODksMC4xMjgsMC41MzMsMC4zMTEsMC43MywwLjU0NwoJCQljMC4xOTcsMC4yMzcsMC4zNDgsMC41MjEsMC40NDcsMC44NTFjMC4xMDIsMC4zMywwLjE1MiwwLjY5NiwwLjE1MiwxLjEwMXYwLjU1OUgxMjcuNTUxeiBNMTI5LjY3LDYuMjk3CgkJCWMtMC4yMjEtMC4yNDYtMC41MTgtMC4zNjktMC44ODctMC4zNjljLTAuMTQxLDAtMC4yNzcsMC4wMjItMC40MTQsMC4wNjhjLTAuMTM1LDAuMDQ3LTAuMjYsMC4xMjctMC4zNzEsMC4yMzgKCQkJYy0wLjExMywwLjExMS0wLjIwNywwLjI2My0wLjI4NSwwLjQ1MWMtMC4wNzgsMC4xODktMC4xMzMsMC40MjYtMC4xNjIsMC43MTNoMi40NTFDMTMwLjAwMiw2LjkxMiwxMjkuODksNi41NDUsMTI5LjY3LDYuMjk3eiIvPgoJCTxwYXRoIGQ9Ik0xMzYuMDQzLDkuNTIxaDMuMjN2MS4wNTNoLTQuODY5bDMuNDYzLTcuMzE0aC0zLjIzVjIuMjA3aDQuODgxTDEzNi4wNDMsOS41MjF6Ii8+CgkJPHBhdGggZD0iTTE0MC40MTYsMTAuNTc0VjIuMjA3aDEuMDUzdjguMzY3SDE0MC40MTZ6Ii8+CgkJPHBhdGggZD0iTTE0My43MzQsNC4zOTVoLTAuODcxbDEuMDIzLTEuNDg4aDEuMjE5TDE0My43MzQsNC4zOTV6IE0xNDMuMDUzLDEwLjU3NFY1LjA0NWgxLjA1M3Y1LjUyOUgxNDMuMDUzeiIvPgoJCTxwYXRoIGQ9Ik0xNDguNzc3LDEwLjU3NFY2Ljk4MWMwLTAuMzE2LTAuMDg0LTAuNTcxLTAuMjQ4LTAuNzY1cy0wLjM5OC0wLjI4OS0wLjcwNS0wLjI4OWMtMC4zNjEsMC0wLjYzMSwwLjA5OS0wLjgxMSwwLjI5NQoJCQljLTAuMTgsMC4xOTctMC4yNywwLjQ1NC0wLjI3LDAuNzcxdjMuNTgxaC0xLjA1M1Y1LjAzOGgxLjA1M3YwLjQ3N2MwLjEtMC4xMTgsMC4yNTItMC4yMzYsMC40NTUtMC4zNTQKCQkJYzAuMjA1LTAuMTE3LDAuNDczLTAuMTc2LDAuODA1LTAuMTc2YzAuNTM5LDAsMC45NzksMC4xNzIsMS4zMTgsMC41MTdjMC4zMzgsMC4zNDUsMC41MDgsMC44MjcsMC41MDgsMS40NDZ2My42MjdIMTQ4Ljc3N3oiLz4KCQk8cGF0aCBkPSJNMTUyLjIwNSw4LjIzMmMwLjA2MywwLjUxMiwwLjIyMywwLjg3NSwwLjQ4MiwxLjA5MnMwLjU2OCwwLjMyNCwwLjkyNCwwLjMyNGMwLjQwMiwwLDAuNzM0LTAuMDQxLDAuOTk0LTAuMTI0CgkJCWMwLjI1OC0wLjA4MywwLjQ4OC0wLjE3OSwwLjY4OS0wLjI5bDAuMTg4LDEuMDEyYy0wLjA3LDAuMDI5LTAuMTU4LDAuMDY3LTAuMjYyLDAuMTA5Yy0wLjEwNSwwLjA0My0wLjIzLDAuMDg2LTAuMzc5LDAuMTI5CgkJCWMtMC4xNDYsMC4wNDEtMC4zMiwwLjA3Ni0wLjUyMSwwLjEwNGMtMC4yMDMsMC4wMjctMC40NDMsMC4wNDEtMC43MjEsMC4wNDFjLTAuMzQ3LDAtMC42NzUtMC4wNTUtMC45OC0wLjE2MgoJCQljLTAuMzA3LTAuMTA5LTAuNTc0LTAuMjc3LTAuODAzLTAuNTA2cy0wLjQwOC0wLjUxNy0wLjUzOS0wLjg2NWMtMC4xMzMtMC4zNS0wLjE5OS0wLjc2My0wLjE5OS0xLjI0MgoJCQljMC0wLjQ2NiwwLjA2Mi0wLjg3NywwLjE4Ni0xLjIzOGMwLjEyNS0wLjM1OSwwLjI5Mi0wLjY2LDAuNTA2LTAuOWMwLjIxMy0wLjIzOSwwLjQ2My0wLjQyMiwwLjc1LTAuNTQ1CgkJCWMwLjI4Ny0wLjEyNSwwLjU5Mi0wLjE4NiwwLjkxNi0wLjE4NmMwLjM3MywwLDAuNzAzLDAuMDYzLDAuOTk0LDAuMTkxYzAuMjkxLDAuMTI4LDAuNTM1LDAuMzExLDAuNzMyLDAuNTQ3CgkJCWMwLjE5NywwLjIzNywwLjM0NiwwLjUyMSwwLjQ0NywwLjg1MWMwLjEsMC4zMywwLjE1LDAuNjk2LDAuMTUsMS4xMDF2MC41NTlIMTUyLjIwNXogTTE1NC4xMjMsNC4zOTVoLTEuMDQ3bC0xLjA5Mi0xLjQ4OGgxLjA1NwoJCQlsMC41OTQsMC44NDlsMC42MDQtMC44NDloMUwxNTQuMTIzLDQuMzk1eiBNMTU0LjMyNiw2LjI5N2MtMC4yMjEtMC4yNDYtMC41MTgtMC4zNjktMC44OTEtMC4zNjljLTAuMTM5LDAtMC4yNzUsMC4wMjItMC40MSwwLjA2OAoJCQljLTAuMTM3LDAuMDQ3LTAuMjYsMC4xMjctMC4zNzMsMC4yMzhjLTAuMTExLDAuMTExLTAuMjA3LDAuMjYzLTAuMjg1LDAuNDUxYy0wLjA3NiwwLjE4OS0wLjEzMSwwLjQyNi0wLjE2MiwwLjcxM2gyLjQ1MQoJCQlDMTU0LjY1Niw2LjkxMiwxNTQuNTQ1LDYuNTQ1LDE1NC4zMjYsNi4yOTd6Ii8+Cgk8L2c+Cgk8Zz4KCQk8cG9seWdvbiBmaWxsPSIjRkY2RDIyIiBwb2ludHM9IjAsMCAwLDIuOTM0IDguNTk5LDAuMDI4IDguNTk5LDAgCQkiLz4KCQk8cGF0aCBmaWxsPSIjRkY2RDIyIiBkPSJNMCwxNC4yNzd2MC4yNDRjMCwwLjc2NSwwLjY5NywxLjE3NCwxLjUyMSwxLjE3NGMwLjE5NywwLDAuNjM1LTAuMDc0LDAuODM2LTAuMTQ0CgkJCWMwLjIyOS0wLjA3Niw4LjI4OS0yLjg4Myw4LjI4OS0yLjg4M0wxMC42NDUsMS4xNDZMMi4zNzMsNC4wMzRDMi4xMzUsNC4xMjcsMS44NDQsNC4xNzgsMS41MzksNC4xNzgKCQkJYy0wLjgxNywwLTEuNTA0LTAuNC0xLjUwNC0wLjgxNEwwLDMuMzU5VjE0LjI3N3oiLz4KCTwvZz4KPC9nPgo8L3N2Zz4=);
    display: block;
    height: 35px;
    width: 179px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    margin: 25px 18px;
    margin-left: 0
}

header.header .header-mainbar .header-btn {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    min-height: 85px;
    color: #6b7278;
    font-size: 1.2rem;
    text-transform: uppercase;
    padding: 0 22px;
    line-height: 7.9rem;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    transition: all 0.25s;
    border-right: 1px solid #dde3ec;
	cursor:pointer;
}

header.header .header-mainbar .header-btn:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4.5px 0 4.5px;
    border-color: #ff580a transparent transparent transparent
}

header.header .header-mainbar .header-btn:hover {
    text-decoration: none;
    border-bottom: 3px solid #ff590a;
    box-shadow: 0px 8px 24px 0px rgba(184, 68, 0, 0.07)
}

header.header .header-mainbar .menu-burger {
    display: none
}

header.header .header-mainbar nav {
    margin-right: -8px
}

header.header .header-mainbar nav.wider>ul>li {
    padding-left: 18px
}

header.header .header-mainbar nav>ul {
    list-style: none outside none
}

header.header .header-mainbar nav>ul>li {
    display: block;
    float: left;
    padding-left: 34px
}

header.header .header-mainbar nav>ul>li:first-child {
    padding-left: 0
}

header.header .header-mainbar nav>ul>li:hover>.submenu-element {
    top: 128px
}

header.header .header-mainbar nav>ul>li:hover>a {
    text-decoration: none;
    color: #ff590a
}

header.header .header-mainbar nav>ul>li:hover>a:after {
    width: 100%
}

header.header .header-mainbar nav>ul>li>a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    color: #1e222c;
    text-decoration: none;
    text-transform: uppercase;
    padding: 32.5px 8px;
    transition: all 0.25s;
    position: relative;
    letter-spacing: 0.25px
}

header.header .header-mainbar nav>ul>li>a.nolink {
    cursor: default
}

header.header .header-mainbar nav>ul>li>a:after {
    content: "";
    display: block;
    width: 0;
    transition: width 0.25s;
    background: #ff590a;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0
}

header.header .header-mainbar nav>ul>li>a:hover {
    text-decoration: none;
    color: #ff590a
}

header.header .header-mainbar nav>ul>li>a:hover:after {
    width: 100%
}

header.header .header-mainbar nav>ul>li>.submenu-element {
    position: absolute;
    top: -1000px;
    left: 0;
    width: 100vw;
    background: #fff;
    padding: 50px 0;
    transition: top 0.6s;
    overflow: auto;
    max-height: calc(100vh - 130px);
    border-top: 1px solid #dde3ec;
    z-index: -1
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul {
    zoom: 1;
    display: block;
    list-style: none outside none;
    margin: 0 auto;
    padding: 0 22px
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul:before {
    content: "";
    display: table
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul:after {
    content: "";
    display: table;
    clear: both
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul>li {
    width: 20%;
    float: left;
    padding-right: 15px
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul>li strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    color: #1e222c;
    font-size: 1.3rem;
    padding-bottom: 22px;
    text-transform: uppercase
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul>li ul {
    display: block;
    clear: both;
    list-style: none outside none;
    margin: 0;
    padding: 0
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul>li ul li {
    display: block;
    clear: both;
    padding-bottom: 6px
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul>li ul li:last-child {
    padding-bottom: 0
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul>li ul li.active a {
    color: #ff590a
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul>li ul li a {
    display: block;
    color: #6e7880;
    font-size: 1.5rem;
    text-decoration: none;
    transition: color 0.25s
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul>li ul li a:hover {
    text-decoration: none;
    color: #ff590a
}

.main-headline {
    display: block;
    width: 100%;
    clear: both;
    position: relative
}

.main-headline.main-headline-short .carousel-inner>.active .container,
.main-headline.main-headline-short .carousel-inner>.next .container,
.main-headline.main-headline-short .carousel-inner>.prev .container {
    height: 557px
}

.main-headline.main-headline-short .carousel-inner>.active .container .item-inner .tags,
.main-headline.main-headline-short .carousel-inner>.next .container .item-inner .tags,
.main-headline.main-headline-short .carousel-inner>.prev .container .item-inner .tags {
    padding-top: 64px
}

.main-headline.main-headline-short .carousel-inner>.active .container .item-inner h1,
.main-headline.main-headline-short .carousel-inner>.active .container .item-inner h2,
.main-headline.main-headline-short .carousel-inner>.active .container .item-inner h3,
.main-headline.main-headline-short .carousel-inner>.next .container .item-inner h1,
.main-headline.main-headline-short .carousel-inner>.next .container .item-inner h2,
.main-headline.main-headline-short .carousel-inner>.next .container .item-inner h3,
.main-headline.main-headline-short .carousel-inner>.prev .container .item-inner h1,
.main-headline.main-headline-short .carousel-inner>.prev .container .item-inner h2,
.main-headline.main-headline-short .carousel-inner>.prev .container .item-inner h3 {
    padding-bottom: 24px;
    padding-top: 29px
}

.main-headline.main-headline-short .carousel-indicators-wrap {
    height: 557px
}

.main-headline .item .item-back {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: -4%;
    left: 0;
    width: 100%;
    height: 108%
}

.main-headline .item .animated-text-wrap {
    float: left;
    clear: both;
    width: 100%
}

.main-headline .carousel-inner>.active .item-back,
.main-headline .carousel-inner>.next .item-back,
.main-headline .carousel-inner>.prev .item-back {
    -webkit-animation: headlinemove 5s;
    -o-animation: headlinemove 5s;
    -moz-animation: headlinemove 5s;
    animation: headlinemove 5s
}

.main-headline .carousel-inner>.active .container,
.main-headline .carousel-inner>.next .container,
.main-headline .carousel-inner>.prev .container {
    /*display: table;
    height: 638px;*/
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.main-headline .carousel-inner>.active .container.headline-overlay:after,
.main-headline .carousel-inner>.next .container.headline-overlay:after,
.main-headline .carousel-inner>.prev .container.headline-overlay:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 0
}

.main-headline .carousel-inner>.active .container .item-inner,
.main-headline .carousel-inner>.next .container .item-inner,
.main-headline .carousel-inner>.prev .container .item-inner {
    /*display: table-cell;*/
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    padding-right: 40%;
    padding-left: 8px;
    position: relative;
    z-index: 1
}

.main-headline .carousel-inner>.active .container .item-inner .tags,
.main-headline .carousel-inner>.next .container .item-inner .tags,
.main-headline .carousel-inner>.prev .container .item-inner .tags {
    /* padding-top: 91px;*/
    padding-left: 12px;
    padding-bottom: 3px
}

.main-headline .carousel-inner>.active .container .item-inner h1,
.main-headline .carousel-inner>.active .container .item-inner h2,
.main-headline .carousel-inner>.active .container .item-inner h3,
.main-headline .carousel-inner>.next .container .item-inner h1,
.main-headline .carousel-inner>.next .container .item-inner h2,
.main-headline .carousel-inner>.next .container .item-inner h3,
.main-headline .carousel-inner>.prev .container .item-inner h1,
.main-headline .carousel-inner>.prev .container .item-inner h2,
.main-headline .carousel-inner>.prev .container .item-inner h3 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 9rem;
    line-height: 9rem;
    color: #fff;
    padding-bottom: 15px;
    display: block;
    padding-top: 23px;
    letter-spacing: -0.4px;
    margin: 0
}

.main-headline .carousel-inner>.active .container .item-inner p,
.main-headline .carousel-inner>.next .container .item-inner p,
.main-headline .carousel-inner>.prev .container .item-inner p {
    font-size: 2.2rem;
    line-height: 2.7rem;
    display: block;
    padding-bottom: 28px;
    color: #fff;
    padding-left: 7px;
    padding-right: 15%;
    margin: 0
}

.main-headline .carousel-inner>.active .container .item-inner .btn,
.main-headline .carousel-inner>.next .container .item-inner .btn,
.main-headline .carousel-inner>.prev .container .item-inner .btn {
    margin-bottom: 54px;
    margin-left: 7px;
    padding-right: 19px
}

.main-headline .carousel-indicators-wrap {
    width: 25px;
    bottom: 0;
    top: 0;
    left: 58px;
    position: absolute;
    z-index: 1;
    display: table;
    height: 638px
}

.main-headline .carousel-indicators-wrap .carousel-indicators {
    position: static;
    margin-left: 0;
    display: table-cell;
    vertical-align: middle
}

.main-headline .carousel-indicators-wrap .carousel-indicators li {
    border-radius: 0;
    width: 100%;
    height: 2.2em;
    line-height: 3.4em;
    position: relative;
    color: #b0aeb9;
    margin: 7px 0;
    border: none;
    font-size: 1.2rem
}

.main-headline .carousel-indicators-wrap .carousel-indicators li:after {
    /*font-family: 'baskerville-bt', serif;*/
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    content: attr(data-text);
    display: block;
    position: absolute;
    height: 4em;
    width: 100%;
    top: 0;
    right: 0;
    padding-right: 2px;
    text-align: right;
    text-indent: 0
}

.main-headline .carousel-indicators-wrap .carousel-indicators li:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #b0aeb9;
    position: absolute;
    top: 0;
    left: 0
}

.main-headline .carousel-indicators-wrap .carousel-indicators li:first-child {
    margin-top: 26px
}

.main-headline .carousel-indicators-wrap .carousel-indicators li.active {
    background: none;
    color: #fff
}

.main-headline .carousel-indicators-wrap .carousel-indicators li.active:before {
    background: #fff;
    height: 2px
}

.tags {
    clear: both;
    padding-bottom: 10px;
    padding-left: 3px
}

.tags .tag {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    min-width: 48px;
    position: relative;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    float: left;
    background: #ff590a;
    line-height: 1.65rem;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1px
}

.tags .tag:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 17px 6px 0 6px;
    border-color: #ff590a transparent transparent transparent;
    position: absolute;
    top: 0;
    right: -6px
}

.tags .tag.dark {
    background: #282f3b
}

.tags .tag.dark:after {
    border-color: #282f3b transparent transparent transparent
}

.tags .tag.blue {
    background: #2e3192
}

.tags .tag.blue:after {
    border-color: #2e3192 transparent transparent transparent
}

footer.footer {
    clear: both;
    background: #1b202c;
    padding-top: 60px;
    padding-bottom: 30px
}

footer.footer .copyright {
    margin-top: 30px;
    padding-top: 25px;
    border-top: 1px solid #3d414b;
    font-size: 1.3rem
}

footer.footer .copyright .copyright-right>a {
    margin-right: 20px;
    position: relative
}

footer.footer .copyright .copyright-right>a:after {
    content: "";
    display: block;
    width: 1px;
    height: 13px;
    background: #626b77;
    position: absolute;
    right: -10px;
    top: 2px
}

footer.footer .copyright .copyright-right>a:last-of-type {
    margin-right: 0
}

footer.footer .copyright .copyright-right>a:last-of-type:after {
    display: none
}

footer.footer .copyright .copyright-social {
    margin-top: 4px;
    padding-left: 35px;
    padding-right: 17px
}

footer.footer .copyright .copyright-social a {
    display: block;
    text-decoration: none;
    float: left;
    margin-right: 24px;
    text-indent: -9999px;
    font-size: 0
}

footer.footer .copyright .copyright-social a:last-child {
    margin-right: 0
}

footer.footer .copyright .copyright-social a.copyright-social-fb {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB3aWR0aD0iNS4zNjVweCIgaGVpZ2h0PSIxMS41NDVweCIgdmlld0JveD0iMCAwIDUuMzY1IDExLjU0NSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNS4zNjUgMTEuNTQ1IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNS4xNTYsNS43NzZIMy41MzdjMCwyLjU4NCwwLDUuNzY5LDAsNS43NjlIMS4xMzljMCwwLDAtMy4xNTIsMC01Ljc2OUgwVjMuNzM4aDEuMTM5VjIuNDIxCglDMS4xMzksMS40NzYsMS41ODgsMCwzLjU1OSwwbDEuNzc3LDAuMDA5djEuOTc3YzAsMC0xLjA4LDAtMS4yODksMGMtMC4yMTEsMC0wLjUxLDAuMTA0LTAuNTEsMC41NTR2MS4xOTloMS44MjhMNS4xNTYsNS43NzZ6Ii8+Cjwvc3ZnPg==);
    width: 7px;
    height: 13px;
    background-size: 100% 100%
}

footer.footer .copyright .copyright-social a.copyright-social-tw {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjI3IiB2aWV3Qm94PSIwIDAgMTIwMCAxMjI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzE0LjE2MyA1MTkuMjg0TDExNjAuODkgMEgxMDU1LjAzTDY2Ny4xMzcgNDUwLjg4N0wzNTcuMzI4IDBIMEw0NjguNDkyIDY4MS44MjFMMCAxMjI2LjM3SDEwNS44NjZMNTE1LjQ5MSA3NTAuMjE4TDg0Mi42NzIgMTIyNi4zN0gxMjAwTDcxNC4xMzcgNTE5LjI4NEg3MTQuMTYzWk01NjkuMTY1IDY4Ny44MjhMNTIxLjY5NyA2MTkuOTM0TDE0NC4wMTEgNzkuNjk0NEgzMDYuNjE1TDYxMS40MTIgNTE1LjY4NUw2NTguODggNTgzLjU3OUwxMDU1LjA4IDExNTAuM0g4OTIuNDc2TDU2OS4xNjUgNjg3Ljg1NFY2ODcuODI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    width: 16px;
    height: 12px;
    background-size: 100% 100%
}

footer.footer .copyright .copyright-social a.copyright-social-it {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAA4VBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+sqgLzAAAASnRSTlMAAQIDBgcICQoSExkaHR8gISMmKCkyOzw9QUJVVldnb3yChYaIiYuMjpGVl5idqKqwsrW5usXHyMrM09XZ3N7g4ubo6evt8/X3/bH3AuYAAAETSURBVBgZncHXVsJAAEXRMxNNFHvBTrE3xIam2IAJ7f7/BzmJLpb66N4UVo/eNdW92OSLvZaUZ2mSpkmS9SW1AwqXitcsU2bpUW28BX0E/BAtmo42gIaq/OS0uKxzoKNZPLPTzvP2tuE2j4y6gBNeFKv0FOL1BUxGgH3RTQUqN8oskMmCHFDTKaUz7QOJLMgBsUJKkZ6ARAFoAIzENw2BVAEoB2KFlEI9A6kCkANqOqZ0ogMgUQBygH1Vax7mW3qxQCoLkzHeXKpSEuFlMtATBbN3Pxze7RoKuYAHhfxh9QbUtcUf6zoEKnIz/BLEWsFrym2FTM1WP3RFwTTljZ3LB86N5F1avlTqD72JShPXaSzwL59ssDTsxWoBegAAAABJRU5ErkJggg==);
    margin-top: -2px;
    width: 17px;
    height: 17px;
    background-size: 100% 100%
}

footer.footer .copyright .copyright-social a.copyright-social-yt {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAolBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ELnaCAAAANXRSTlMAAQIDBAcICQsOERMXHB46PFFcZ3uAg4yPkZ2ipairrbXBx8rMztHZ3N7g4uTo6e/z9ff5/Sah8usAAACMSURBVBgZvcHXEsFAAIbRL6v3Ep3oPUT93//VGLKYsZfGOfxUvj3fX/V2CSeNDJA961uUhLpcqjCUSwvWinX0YQiyTK6rlwXIMlDoK7bDk2W4K0V6iPBkGaA01tMeZBmKgawNXBUr9/S2hJVcRjCQSxNqcqlA+qBvYQJI+8EsPMo6baeBn+KTd8c/3QBRbUJsS5NNWwAAAABJRU5ErkJggg==);
    margin-top: -1px;
    width: 17px;
    height: 17px;
    background-size: 100% 100%
}

footer.footer .copyright .copyright-social a.copyright-social-ln {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAilBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////2N2iNAAAALXRSTlMAAQIDBAUHCAoLDg8QERQWIDE1O0dKS01QWF5hbHd/hqKvtLnR3uDk5vf5+/2C0iMTAAAAnElEQVQoz8XRxw7CUAxE0QkJzZjeews99/9/jwUIeOhtWDHbI8tjWaXFIR8qkiVALwJngHUEtgCzCDSPsE9jS5JWQz+lYmaWSmZmJlX682k3k6TVsy4A2aAAuIw+oABY8Mz0DTeC1L8gn4x3PC4LYJtI2gDsXnAFaEtSB+AUTpQlqQZQhJBJUhmAsO5PwD+g6u6eSu7u/niRu7vfAQ9pMJQaSE0tAAAAAElFTkSuQmCC);
    margin-top: -2px;
    width: 17px;
    height: 17px;
    background-size: 100% 100%
}

footer.footer .copyright .copyright-social a.copyright-social-gp {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAulBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yHCTBAAAAPXRSTlMAAQIDBAUGCAoLDA4PEhMUFxocICIoKS9SVFthYmh0dXiGlJWanaatsrnAw8jKzs/T1dfe4Obo6+3x8/X9isT4gwAAAKdJREFUGBnNwQdSwkAAQNG/MSpBRAQFO1YEsST2wr//tVyDzrgcwPE9/srG/vnouM+ipVNr100S+Z3f9khcaNXPaI+PSGxqmRMFfnQ6REPtkQiaAbe+ERW1BlC0dL2Ad6dEzsGytVXufSayNoO8rLQqVzjRNtCNniyJgmbAto4DX7b0kChoRnSlly1g8KFr/NJ4VR9vZuouiWLq3A6LBmcPL5ODJv/GJ/KRG73vpA4jAAAAAElFTkSuQmCC);
    margin-top: -1px;
    width: 17px;
    height: 17px;
    background-size: 100% 100%
}

footer.footer h2 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
    margin: 0;
    margin-bottom: 25px;
    text-transform: uppercase;
    font-size: 1.3rem;
    letter-spacing: 0.35px
}

footer.footer .col-lg-left {
    padding-left: 94px
}

footer.footer .col-lg-left:first-child {
    padding-left: 110px
}

footer.footer p {
    color: #626b77;
    margin: 0;
    line-height: 1.45em
}

footer.footer a {
    color: #626b77;
    transition: color 0.25s
}

footer.footer a:hover {
    text-decoration: none;
    color: #fff
}

footer.footer ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    line-height: 1.45em
}

footer.footer .footer-logo {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNTUuNzZweCIgaGVpZ2h0PSIxNS42OTVweCIgdmlld0JveD0iMCAwIDE1NS43NiAxNS42OTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1NS43NiAxNS42OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMC43ODksOS44NjljLTAuMzk5LDAuNTA2LTEuMDYxLDAuNzYtMS45OSwwLjc2Yy0wLjkyOCwwLTEuNTk2LTAuMjU0LTIuMDA2LTAuNzYKCQkJYy0wLjQxLTAuNTA3LTAuNjE1LTEuMjM2LTAuNjE1LTIuMTg4VjIuMjA3aDEuMTA3djUuNDIyYzAsMC42NDksMC4xMDcsMS4xMzcsMC4zMjQsMS40NjFjMC4yMTUsMC4zMjQsMC42MTEsMC40ODYsMS4xODksMC40ODYKCQkJczAuOTcxLTAuMTY0LDEuMTczLTAuNDkyYzAuMjA2LTAuMzI5LDAuMzA3LTAuODEzLDAuMzA3LTEuNDU1VjIuMjA3aDEuMTA3djUuNDc1QzIxLjM4Nyw4LjYzMywyMS4xODgsOS4zNjIsMjAuNzg5LDkuODY5eiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNi4wNzIsMTAuNTc0VjYuOTgxYzAtMC4zMTYtMC4wODItMC41NzEtMC4yNDgtMC43NjVjLTAuMTY0LTAuMTkzLTAuMzk4LTAuMjg5LTAuNzA1LTAuMjg5CgkJCWMtMC4zNjEsMC0wLjYzMSwwLjA5OS0wLjgxMSwwLjI5NWMtMC4xOCwwLjE5Ny0wLjI3LDAuNDU0LTAuMjcsMC43NzF2My41ODFoLTEuMDUzVjUuMDM4aDEuMDUzdjAuNDc3CgkJCWMwLjEtMC4xMTgsMC4yNTItMC4yMzYsMC40NTctMC4zNTRjMC4yMDMtMC4xMTcsMC40NzEtMC4xNzYsMC44MDMtMC4xNzZjMC41MzksMCwwLjk3OSwwLjE3MiwxLjMxNiwwLjUxNwoJCQljMC4zNCwwLjM0NSwwLjUxLDAuODI3LDAuNTEsMS40NDZ2My42MjdIMjYuMDcyeiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOS42OTMsMy44NjNjLTAuMTA1LDAuMDk0LTAuMjU0LDAuMTQxLTAuNDQxLDAuMTQxYy0wLjM5OCwwLTAuNTk4LTAuMTkxLTAuNTk4LTAuNTcyCgkJCXMwLjE5OS0wLjU3MiwwLjU5OC0wLjU3MmMwLjE4OCwwLDAuMzM2LDAuMDQ3LDAuNDQxLDAuMTQxYzAuMTA1LDAuMDkzLDAuMTU4LDAuMjM2LDAuMTU4LDAuNDMyCgkJCUMyOS44NTIsMy42MjUsMjkuNzk5LDMuNzcsMjkuNjkzLDMuODYzeiBNMjguNzI3LDEwLjU3NFY1LjA0NWgxLjA1M3Y1LjUyOUgyOC43Mjd6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTMzLjQ2MywxMC41NzRoLTEuMDEyTDMwLjQzLDUuMDM4aDEuMTYybDEuMzcxLDQuMTQxbDEuMzU5LTQuMTQxaDEuMTYyTDMzLjQ2MywxMC41NzR6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM2Ljk4Miw4LjIzMmMwLjA2MywwLjUxMiwwLjIyMywwLjg3NSwwLjQ4MiwxLjA5MmMwLjI1OSwwLjIxNywwLjU2OCwwLjMyNCwwLjkyNCwwLjMyNAoJCQljMC40MDIsMCwwLjczNC0wLjA0MSwwLjk5Mi0wLjEyNGMwLjI1OS0wLjA4MywwLjQ5LTAuMTc5LDAuNjkxLTAuMjlsMC4xODgsMS4wMTJjLTAuMDcsMC4wMjktMC4xNTgsMC4wNjctMC4yNjIsMC4xMDkKCQkJYy0wLjEwNSwwLjA0My0wLjIzLDAuMDg2LTAuMzc5LDAuMTI5Yy0wLjE0NywwLjA0MS0wLjMyLDAuMDc2LTAuNTIyLDAuMTA0Yy0wLjIwMSwwLjAyNy0wLjQ0MSwwLjA0MS0wLjcyLDAuMDQxCgkJCWMtMC4zNDgsMC0wLjY3Ni0wLjA1NS0wLjk4Mi0wLjE2MmMtMC4zMDUtMC4xMDktMC41NzItMC4yNzctMC44MDEtMC41MDZzLTAuNDA4LTAuNTE3LTAuNTQxLTAuODY1CgkJCWMtMC4xMzEtMC4zNS0wLjE5Ny0wLjc2My0wLjE5Ny0xLjI0MmMwLTAuNDY2LDAuMDYzLTAuODc3LDAuMTg2LTEuMjM4YzAuMTI1LTAuMzU5LDAuMjkzLTAuNjYsMC41MDYtMC45CgkJCWMwLjIxMy0wLjIzOSwwLjQ2My0wLjQyMiwwLjc1LTAuNTQ1YzAuMjg1LTAuMTI1LDAuNTkyLTAuMTg2LDAuOTE4LTAuMTg2YzAuMzcxLDAsMC43MDMsMC4wNjMsMC45OTIsMC4xOTEKCQkJYzAuMjkxLDAuMTI4LDAuNTM1LDAuMzExLDAuNzMyLDAuNTQ3YzAuMTk3LDAuMjM3LDAuMzQ2LDAuNTIxLDAuNDQ3LDAuODUxYzAuMSwwLjMzLDAuMTUsMC42OTYsMC4xNSwxLjEwMXYwLjU1OUgzNi45ODJ6CgkJCSBNMzkuMTA0LDYuMjk3Yy0wLjIyMS0wLjI0Ni0wLjUxOC0wLjM2OS0wLjg4OS0wLjM2OWMtMC4xNDEsMC0wLjI3NywwLjAyMi0wLjQxMiwwLjA2OGMtMC4xMzcsMC4wNDctMC4yNiwwLjEyNy0wLjM3MywwLjIzOAoJCQljLTAuMTExLDAuMTExLTAuMjA4LDAuMjYzLTAuMjg1LDAuNDUxYy0wLjA3NiwwLjE4OS0wLjEzMSwwLjQyNi0wLjE2MiwwLjcxM2gyLjQ1MUMzOS40MzQsNi45MTIsMzkuMzI0LDYuNTQ1LDM5LjEwNCw2LjI5N3oiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDQuMjIxLDYuMTkxYy0wLjA2My0wLjAzLTAuMTUtMC4wNjEtMC4yNjItMC4wOTJjLTAuMTEzLTAuMDMtMC4yNDItMC4wNDUtMC4zODktMC4wNDUKCQkJYy0wLjIyNSwwLTAuNDA0LDAuMDgzLTAuNTM1LDAuMjVjLTAuMTMxLDAuMTY2LTAuMTk3LDAuMzkzLTAuMTk3LDAuNjh2My41OWgtMS4wNTNWNS4wMzhoMS4wNTNWNS42NwoJCQljMC4wODYtMC4xNzgsMC4yMDUtMC4zMzcsMC4zNTktMC40NzdjMC4xNTYtMC4xNDEsMC4zNzMtMC4yMDksMC42NS0wLjIwOWMwLjExLDAsMC4yMDksMC4wMTEsMC4yOTcsMC4wMzMKCQkJYzAuMDksMC4wMjMsMC4xNiwwLjA0NywwLjIxNSwwLjA3TDQ0LjIyMSw2LjE5MXoiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDYuNDk4LDkuNjMxaDIuMzk1djAuOTQzaC00LjExM2wyLjYzNy00LjY2NGgtMi41MjFWNS4wMzhoNC4xMjVMNDYuNDk4LDkuNjMxeiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01MC44ODUsMy44NjNjLTAuMTA1LDAuMDk0LTAuMjUyLDAuMTQxLTAuNDM5LDAuMTQxYy0wLjQsMC0wLjYtMC4xOTEtMC42LTAuNTcyczAuMTk5LTAuNTcyLDAuNi0wLjU3MgoJCQljMC4xODgsMCwwLjMzNCwwLjA0NywwLjQzOSwwLjE0MWMwLjEwNSwwLjA5MywwLjE1OCwwLjIzNiwwLjE1OCwwLjQzMkM1MS4wNDMsMy42MjUsNTAuOTksMy43Nyw1MC44ODUsMy44NjN6IE00OS45MTgsMTAuNTc0CgkJCVY1LjA0NWgxLjA1M3Y1LjUyOUg0OS45MTh6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTU0LjUyLDEwLjU3Yy0wLjEzNSwwLjAzOS0wLjMyMiwwLjA1OS0wLjU2MywwLjA1OWMtMC4xNjQsMC0wLjMyNi0wLjAyLTAuNDktMC4wNTkKCQkJYy0wLjE2NC0wLjAzOC0wLjMxMS0wLjExLTAuNDQzLTAuMjE1Yy0wLjEzMy0wLjEwNC0wLjI0Mi0wLjI1Mi0wLjMyOC0wLjQ0MWMtMC4wODYtMC4xOS0wLjEyOS0wLjQzNi0wLjEyOS0wLjczOFY1LjkxaC0wLjcyMQoJCQlWNS4wMzhoMC43MjFWMi44ODlsMS4wNTMtMC4xMTZ2Mi4yNjZoMC45MDZWNS45MWgtMC45MDZ2My4yNjRjMCwwLjIwMSwwLjA0NSwwLjMzNywwLjEzNSwwLjQwNgoJCQljMC4wODgsMC4wNywwLjE5MSwwLjEwNSwwLjMwNywwLjEwNWMwLjEzMywwLDAuMjUtMC4wMTgsMC4zNTUtMC4wNTNjMC4xMDQtMC4wMzQsMC4yMDctMC4wNzQsMC4zMDYtMC4xMmwwLjE0MSwwLjkzMQoJCQlDNTQuNzcsMTAuNDg5LDU0LjY1NiwxMC41MzIsNTQuNTIsMTAuNTd6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTU4LjQ3OSwxMC41NzR2LTAuNDg2Yy0wLjA0NywwLjA0Ni0wLjEwNSwwLjEwMi0wLjE3NCwwLjE2NmMtMC4wNjgsMC4wNjYtMC4xNTYsMC4xMjUtMC4yNiwwLjE3OQoJCQljLTAuMTA0LDAuMDU1LTAuMjI5LDAuMS0wLjM3NSwwLjEzOGMtMC4xNDYsMC4wMzktMC4zMTYsMC4wNTktMC41MSwwLjA1OWMtMC42LDAtMS4wNjEtMC4xNTEtMS4zNzktMC40NTQKCQkJYy0wLjMyLTAuMzA0LTAuNDgtMC43NDEtMC40OC0xLjMxN2MwLTAuMjk1LDAuMDQ4LTAuNTU1LDAuMTQ1LTAuNzc5YzAuMDk2LTAuMjI1LDAuMjI5LTAuNDE0LDAuMzk4LTAuNTY1CgkJCXMwLjM3MS0wLjI2NiwwLjYwMi0wLjM0M2MwLjIzLTAuMDc4LDAuNDgtMC4xMTcsMC43NS0wLjExN2MwLjI5MywwLDAuNTUzLDAuMDQ3LDAuNzc5LDAuMTQxYzAuMjI5LDAuMDk0LDAuMzk3LDAuMTk5LDAuNTA0LDAuMzE2CgkJCVY2LjgzNmMwLTAuMzM0LTAuMDk4LTAuNTY5LTAuMjg5LTAuNzA1Yy0wLjE5MS0wLjEzNS0wLjQzNC0wLjIwMy0wLjcyNy0wLjIwM2MtMC4zMjMsMC0wLjYxOSwwLjA0MS0wLjg5MywwLjEyNQoJCQljLTAuMjczLDAuMDgzLTAuNDg2LDAuMTU2LTAuNjQxLDAuMjJMNTUuODE0LDUuMzJjMC4xNy0wLjA2MywwLjM5Ni0wLjEzMywwLjY3OC0wLjIxNWMwLjI4MS0wLjA4MSwwLjY0Ni0wLjEyMSwxLjA5NC0wLjEyMQoJCQljMC42MjUsMCwxLjEwNSwwLjE1OCwxLjQ0MSwwLjQ3N2MwLjMzNiwwLjMxNiwwLjUwNCwwLjc3NywwLjUwNCwxLjM4M3YzLjczSDU4LjQ3OXogTTU4LjQ3OSw4LjcwMwoJCQljMC0wLjIxOS0wLjEwOS0wLjM5My0wLjMyOC0wLjUyNXMtMC40NjUtMC4xOTktMC43NDItMC4xOTljLTAuMjY4LDAtMC41MDIsMC4wNjYtMC43MDEsMC4xOTlzLTAuMjk5LDAuMzYxLTAuMjk5LDAuNjg5CgkJCWMwLDAuMjk2LDAuMTA0LDAuNTA2LDAuMzExLDAuNjMxczAuNDM4LDAuMTg4LDAuNjg5LDAuMTg4YzAuMTU0LDAsMC4yOTUtMC4wMjMsMC40Mi0wLjA3YzAuMTI3LTAuMDQ3LDAuMjQtMC4xMDcsMC4zNC0wLjE4MgoJCQlzMC4xNzYtMC4xNTgsMC4yMjktMC4yNTFjMC4wNTUtMC4wOTQsMC4wODItMC4xOSwwLjA4Mi0wLjI5MlY4LjcwM3oiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNjYuNDM2LDMuMjZ2Ny4zMTRoLTEuMTA3VjMuMjZoLTIuMDMzVjIuMjA3aDUuMTc0VjMuMjZINjYuNDM2eiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03Mi44MDMsOS4xMDdjLTAuMTM1LDAuMzU1LTAuMzE4LDAuNjQ4LTAuNTUxLDAuODc3Yy0wLjIzLDAuMjI5LTAuNSwwLjM5My0wLjgwNSwwLjQ5NAoJCQljLTAuMzA1LDAuMS0wLjYyNSwwLjE1LTAuOTU1LDAuMTVjLTAuMzMyLDAtMC42NTItMC4wNTEtMC45NTctMC4xNWMtMC4zMDUtMC4xMDItMC41NzItMC4yNjYtMC44MDUtMC40OTQKCQkJcy0wLjQxNi0wLjUyMS0wLjU1MS0wLjg3N2MtMC4xMzUtMC4zNTYtMC4yMDMtMC43OTEtMC4yMDMtMS4zMDFjMC0wLjUxMiwwLjA3LTAuOTQ1LDAuMjA5LTEuMzAxCgkJCWMwLjEzOS0wLjM1NywwLjMyNi0wLjY0OCwwLjU2My0wLjg3OGMwLjIzNC0wLjIyOCwwLjUwNC0wLjM5MywwLjgwNS0wLjQ5M2MwLjMwMS0wLjEwMiwwLjYxNS0wLjE1LDAuOTM5LTAuMTUKCQkJczAuNjM5LDAuMDQ5LDAuOTQzLDAuMTVDNzEuNzQsNS4yMzUsNzIuMDEsNS40LDcyLjI0LDUuNjI4YzAuMjMyLDAuMjI5LDAuNDE4LDAuNTIxLDAuNTU3LDAuODc4CgkJCWMwLjEzOSwwLjM1NSwwLjIwOSwwLjc4OSwwLjIwOSwxLjMwMUM3My4wMDYsOC4zMTYsNzIuOTM4LDguNzUxLDcyLjgwMyw5LjEwN3ogTTcxLjUwNiw2LjQwMmMtMC4yNjItMC4zMTYtMC42LTAuNDc1LTEuMDE0LTAuNDc1CgkJCWMtMC40MTYsMC0wLjc1NCwwLjE1OC0xLjAxNiwwLjQ3NWMtMC4yNjIsMC4zMTctMC4zOTMsMC43ODktMC4zOTMsMS40MTRjMCwwLjYwNCwwLjEzNSwxLjA2LDAuNDA0LDEuMzY5CgkJCWMwLjI3LDAuMzA5LDAuNjA0LDAuNDYzLDEuMDA0LDAuNDYzYzAuNDA2LDAsMC43NDItMC4xNTQsMS4wMDgtMC40NjNjMC4yNjUtMC4zMSwwLjM5OC0wLjc2NiwwLjM5OC0xLjM2OQoJCQlDNzEuODk4LDcuMTkxLDcxLjc2OCw2LjcyLDcxLjUwNiw2LjQwMnoiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNODAuNDY5LDEwLjU3NFY2Ljk4MWMwLTAuMzE2LTAuMDg0LTAuNTcxLTAuMjUtMC43NjVzLTAuNDA0LTAuMjg5LTAuNzEzLTAuMjg5CgkJCWMtMC4zNjMsMC0wLjYzNSwwLjA5OS0wLjgxNiwwLjI5NWMtMC4xODIsMC4xOTctMC4yNzMsMC40NTQtMC4yNzMsMC43NzF2My41ODFoLTEuMDUzVjYuOTgxYzAtMC4zMTYtMC4wODItMC41NzEtMC4yNS0wLjc2NQoJCQljLTAuMTY2LTAuMTkzLTAuNDAyLTAuMjg5LTAuNzExLTAuMjg5Yy0wLjM2MywwLTAuNjM3LDAuMDk5LTAuODE4LDAuMjk1Yy0wLjE4MiwwLjE5Ny0wLjI3MSwwLjQ1NC0wLjI3MSwwLjc3MXYzLjU4MUg3NC4yNlY1LjAzOAoJCQloMS4wNTN2MC40NzdjMC4xLTAuMTE4LDAuMjU0LTAuMjM2LDAuNDU5LTAuMzU0YzAuMjA1LTAuMTE3LDAuNDc1LTAuMTc2LDAuODA3LTAuMTc2YzAuMzUsMCwwLjY1NCwwLjA3LDAuOTE4LDAuMjExCgkJCWMwLjI2NCwwLjE0MywwLjQ3MywwLjM0NywwLjYyNywwLjYxNGMwLjE0OC0wLjIxMiwwLjM0OS0wLjQwMywwLjYwNS0wLjU3MmMwLjI1Ni0wLjE2OSwwLjU3NC0wLjI1MywwLjk1My0wLjI1MwoJCQljMC41NDUsMCwwLjk4NiwwLjE3MiwxLjMyNiwwLjUxN2MwLjM0MSwwLjM0NSwwLjUxNCwwLjgyNywwLjUxNCwxLjQ0NnYzLjYyN0g4MC40Njl6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTg1LjkzNCwxMC41NzR2LTAuNDg2Yy0wLjA0NywwLjA0Ni0wLjEwNSwwLjEwMi0wLjE3NCwwLjE2NmMtMC4wNywwLjA2Ni0wLjE1NiwwLjEyNS0wLjI2LDAuMTc5CgkJCWMtMC4xMDQsMC4wNTUtMC4yMywwLjEtMC4zNzUsMC4xMzhjLTAuMTQ2LDAuMDM5LTAuMzE2LDAuMDU5LTAuNTEsMC4wNTljLTAuNiwwLTEuMDYxLTAuMTUxLTEuMzc5LTAuNDU0CgkJCWMtMC4zMi0wLjMwNC0wLjQ4LTAuNzQxLTAuNDgtMS4zMTdjMC0wLjI5NSwwLjA0OS0wLjU1NSwwLjE0NS0wLjc3OXMwLjIyOS0wLjQxNCwwLjQtMC41NjVjMC4xNjgtMC4xNTEsMC4zNjctMC4yNjYsMC42LTAuMzQzCgkJCWMwLjIzLTAuMDc4LDAuNDgtMC4xMTcsMC43NS0wLjExN2MwLjI5MywwLDAuNTUzLDAuMDQ3LDAuNzc5LDAuMTQxczAuMzk2LDAuMTk5LDAuNTA0LDAuMzE2VjYuODM2CgkJCWMwLTAuMzM0LTAuMDk4LTAuNTY5LTAuMjg5LTAuNzA1Yy0wLjE5MS0wLjEzNS0wLjQzNC0wLjIwMy0wLjcyNy0wLjIwM2MtMC4zMjIsMC0wLjYxOSwwLjA0MS0wLjg5MywwLjEyNQoJCQljLTAuMjczLDAuMDgzLTAuNDg2LDAuMTU2LTAuNjM5LDAuMjJMODMuMjcsNS4zMmMwLjE3LTAuMDYzLDAuMzk1LTAuMTMzLDAuNjc4LTAuMjE1YzAuMjgxLTAuMDgxLDAuNjQ2LTAuMTIxLDEuMDk0LTAuMTIxCgkJCWMwLjYyNSwwLDEuMTA1LDAuMTU4LDEuNDQxLDAuNDc3YzAuMzM2LDAuMzE2LDAuNTA0LDAuNzc3LDAuNTA0LDEuMzgzdjMuNzNIODUuOTM0eiBNODUuOTM0LDguNzAzCgkJCWMwLTAuMjE5LTAuMTA5LTAuMzkzLTAuMzI4LTAuNTI1cy0wLjQ2NS0wLjE5OS0wLjc0Mi0wLjE5OWMtMC4yNjgsMC0wLjUwMiwwLjA2Ni0wLjcwMSwwLjE5OXMtMC4yOTksMC4zNjEtMC4yOTksMC42ODkKCQkJYzAsMC4yOTYsMC4xMDQsMC41MDYsMC4zMTEsMC42MzFzMC40MzgsMC4xODgsMC42ODksMC4xODhjMC4xNTQsMCwwLjI5My0wLjAyMywwLjQyLTAuMDdzMC4yNC0wLjEwNywwLjM0LTAuMTgyCgkJCWMwLjA5OS0wLjA3NCwwLjE3Ni0wLjE1OCwwLjIyOS0wLjI1MWMwLjA1NS0wLjA5NCwwLjA4Mi0wLjE5LDAuMDgyLTAuMjkyVjguNzAzeiBNODUuMDg0LDQuMzk1aC0wLjg2N2wxLjAxOC0xLjQ4OGgxLjIxMwoJCQlMODUuMDg0LDQuMzk1eiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05MS42NCwxMC4yMDZjLTAuMzI0LDAuMjgyLTAuODUxLDAuNDIzLTEuNTgyLDAuNDIzYy0wLjQzOCwwLTAuODA3LTAuMDQ3LTEuMTAyLTAuMTQKCQkJYy0wLjI5Ny0wLjA5My0wLjUyOS0wLjE3OC0wLjY5OS0wLjI1NWwwLjE4LTAuOTg4YzAuMjIxLDAuMTExLDAuNDY1LDAuMjA1LDAuNzMyLDAuMjg0czAuNTU5LDAuMTE4LDAuODczLDAuMTE4CgkJCWMwLjI0MiwwLDAuNDYxLTAuMDQ1LDAuNjUyLTAuMTMzYzAuMTkxLTAuMDksMC4yODctMC4yNTgsMC4yODctMC41MDdjMC0wLjEyNC0wLjAzMS0wLjIyNy0wLjA5NC0wLjMwOQoJCQljLTAuMDYxLTAuMDgxLTAuMTQzLTAuMTUxLTAuMjQ2LTAuMjA5Yy0wLjEwMi0wLjA1OS0wLjIyMS0wLjEwNi0wLjM1NS0wLjE0NnMtMC4yNzMtMC4wNzgtMC40MTgtMC4xMTYKCQkJYy0wLjE5MS0wLjA0Ni0wLjM4My0wLjEwNC0wLjU3NC0wLjE2OWMtMC4xOTEtMC4wNjYtMC4zNjUtMC4xNTctMC41MjEtMC4yNzNzLTAuMjg1LTAuMjY2LTAuMzg1LTAuNDQ4CgkJCWMtMC4wOTgtMC4xODItMC4xNDgtMC40MTctMC4xNDgtMC43MDRjMC0wLjU1NywwLjE4Mi0wLjk3MywwLjU0NS0xLjI0NHMwLjg3My0wLjQwNiwxLjUzMS0wLjQwNmMwLjQ0MSwwLDAuODAzLDAuMDQzLDEuMDgsMC4xMjkKCQkJYzAuMjc5LDAuMDg2LDAuNDgsMC4xNTMsMC42MDUsMC4yMDFsLTAuMTc2LDAuOTg0Yy0wLjE0Ni0wLjA2Mi0wLjMzOC0wLjEzOS0wLjU3NC0wLjIzMmMtMC4yMzctMC4wOTItMC41NDEtMC4xMzktMC45MTItMC4xMzkKCQkJYy0wLjMxNiwwLTAuNTY0LDAuMDU2LTAuNzQ0LDAuMTY4Yy0wLjE3OCwwLjExMS0wLjI2NiwwLjI5MS0wLjI2NiwwLjUzN2MwLDAuMTAyLDAuMDI3LDAuMTg1LDAuMDgsMC4yNQoJCQljMC4wNTUsMC4wNjYsMC4xMjUsMC4xMjQsMC4yMTMsMC4xNzRzMC4xOTMsMC4wOTQsMC4zMTMsMC4xMzNzMC4yNDYsMC4wNzYsMC4zNzUsMC4xMTVjMC4yMDEsMC4wNTUsMC40MDgsMC4xMTYsMC42MjUsMC4xODcKCQkJYzAuMjE1LDAuMDY5LDAuNDEyLDAuMTYzLDAuNTg4LDAuMjgzYzAuMTc4LDAuMTE5LDAuMzIyLDAuMjc2LDAuNDM0LDAuNDY5YzAuMTEzLDAuMTkyLDAuMTY4LDAuNDQsMC4xNjgsMC43NDEKCQkJQzkyLjEyNSw5LjUxOCw5MS45NjMsOS45MjQsOTEuNjQsMTAuMjA2eiBNOTAuNzgxLDQuMzk1aC0xLjAzOWwtMS4wODQtMS40ODhoMS4wNTFsMC41OSwwLjg0OWwwLjYtMC44NDloMC45OUw5MC43ODEsNC4zOTV6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTk0LjE1OCw4LjIzMmMwLjA2MywwLjUxMiwwLjIyMywwLjg3NSwwLjQ4MiwxLjA5MmMwLjI2LDAuMjE3LDAuNTY3LDAuMzI0LDAuOTI0LDAuMzI0CgkJCWMwLjQwMiwwLDAuNzMyLTAuMDQxLDAuOTk0LTAuMTI0YzAuMjU4LTAuMDgzLDAuNDg4LTAuMTc5LDAuNjg5LTAuMjlsMC4xODgsMS4wMTJjLTAuMDcyLDAuMDI5LTAuMTU4LDAuMDY3LTAuMjYyLDAuMTA5CgkJCWMtMC4xMDUsMC4wNDMtMC4yMzIsMC4wODYtMC4zNzcsMC4xMjljLTAuMTQ4LDAuMDQxLTAuMzI1LDAuMDc2LTAuNTIzLDAuMTA0Yy0wLjIwMywwLjAyNy0wLjQ0MSwwLjA0MS0wLjcyMSwwLjA0MQoJCQljLTAuMzQ4LDAtMC42NzYtMC4wNTUtMC45ODItMC4xNjJjLTAuMzA1LTAuMTA5LTAuNTcyLTAuMjc3LTAuODAxLTAuNTA2cy0wLjQwOC0wLjUxNy0wLjU0MS0wLjg2NQoJCQljLTAuMTMxLTAuMzUtMC4xOTctMC43NjMtMC4xOTctMS4yNDJjMC0wLjQ2NiwwLjA2My0wLjg3NywwLjE4Ni0xLjIzOGMwLjEyNS0wLjM1OSwwLjI5My0wLjY2LDAuNTA1LTAuOQoJCQljMC4yMTMtMC4yMzksMC40NjMtMC40MjIsMC43NS0wLjU0NWMwLjI4Ni0wLjEyNSwwLjU5Mi0wLjE4NiwwLjkxOC0wLjE4NmMwLjM3MiwwLDAuNzAyLDAuMDYzLDAuOTkzLDAuMTkxCgkJCWMwLjI5MSwwLjEyOCwwLjUzNSwwLjMxMSwwLjczMiwwLjU0N2MwLjE5NywwLjIzNywwLjM0NiwwLjUyMSwwLjQ0NywwLjg1MWMwLjEsMC4zMywwLjE1LDAuNjk2LDAuMTUsMS4xMDF2MC41NTlIOTQuMTU4egoJCQkgTTk2LjI3OSw2LjI5N2MtMC4yMjMtMC4yNDYtMC41MTgtMC4zNjktMC44ODktMC4zNjljLTAuMTQsMC0wLjI3NywwLjAyMi0wLjQxNCwwLjA2OGMtMC4xMzUsMC4wNDctMC4yNiwwLjEyNy0wLjM3MSwwLjIzOAoJCQljLTAuMTEzLDAuMTExLTAuMjA3LDAuMjYzLTAuMjgzLDAuNDUxYy0wLjA3OCwwLjE4OS0wLjEzMywwLjQyNi0wLjE2NCwwLjcxM2gyLjQ1MUM5Ni42MDksNi45MTIsOTYuNDk4LDYuNTQ1LDk2LjI3OSw2LjI5N3oiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTA1Ljg4Nyw5Ljk0MWMtMC40OCwwLjQyMi0xLjEzNSwwLjYzMy0xLjk2MywwLjYzM2gtMi4zMjdWMi4yMDdoMi41MDJjMC43NzYsMCwxLjM3NywwLjE5NywxLjgwNywwLjU5CgkJCWMwLjQzMiwwLjM5NiwwLjY0OCwwLjkzOSwwLjY0OCwxLjYzN2MwLDAuNDc5LTAuMTE1LDAuODU3LTAuMzQsMS4xMzdjLTAuMjI1LDAuMjc3LTAuNTE0LDAuNTAyLTAuODYzLDAuNjcyCgkJCWMwLjM4MSwwLjE1NSwwLjY4NiwwLjQwMiwwLjkxMiwwLjc0NGMwLjIzLDAuMzQsMC4zNDQsMC43MzQsMC4zNDQsMS4xODVDMTA2LjYwNyw4LjkzLDEwNi4zNjcsOS41MiwxMDUuODg3LDkuOTQxegoJCQkgTTEwNS4wNDcsMy41NTljLTAuMjQyLTAuMTk5LTAuNTUxLTAuMjk5LTAuOTI2LTAuMjk5aC0xLjQxNnYyLjQ2OWgxLjI2NGMwLjQzOCwwLDAuNzg3LTAuMTA0LDEuMDQ5LTAuMzA3CgkJCXMwLjM5My0wLjUxNCwwLjM5My0wLjkyOEMxMDUuNDEsNC4wNywxMDUuMjg5LDMuNzYsMTA1LjA0NywzLjU1OXogTTEwNS4wNDMsNy4xNWMtMC4yODEtMC4yNDYtMC42MzktMC4zNjktMS4wNzQtMC4zNjloLTEuMjY0CgkJCXYyLjc0aDEuMjY0YzAuNDQzLDAsMC44MDUtMC4xMTMsMS4wOC0wLjM0MmMwLjI3Ny0wLjIyNywwLjQxNi0wLjU1NywwLjQxNi0wLjk4OEMxMDUuNDY1LDcuNzQ0LDEwNS4zMjQsNy4zOTcsMTA1LjA0Myw3LjE1eiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMTAuNzk3LDEwLjU3NHYtMC40ODZjLTAuMDQ3LDAuMDQ2LTAuMTA0LDAuMTAyLTAuMTc0LDAuMTY2Yy0wLjA2OCwwLjA2Ni0wLjE1NCwwLjEyNS0wLjI2LDAuMTc5CgkJCWMtMC4xMDQsMC4wNTUtMC4yMjksMC4xLTAuMzc1LDAuMTM4Yy0wLjE0NiwwLjAzOS0wLjMxNiwwLjA1OS0wLjUwOCwwLjA1OWMtMC42MDIsMC0xLjA2MS0wLjE1MS0xLjM4MS0wLjQ1NAoJCQljLTAuMzE4LTAuMzA0LTAuNDc4LTAuNzQxLTAuNDc4LTEuMzE3YzAtMC4yOTUsMC4wNDctMC41NTUsMC4xNDMtMC43NzljMC4wOTgtMC4yMjUsMC4yMy0wLjQxNCwwLjM5OC0wLjU2NQoJCQljMC4xNy0wLjE1MSwwLjM3MS0wLjI2NiwwLjYwMi0wLjM0M2MwLjIzLTAuMDc4LDAuNDgtMC4xMTcsMC43NTEtMC4xMTdjMC4yOTEsMCwwLjU1MywwLjA0NywwLjc4LDAuMTQxczAuMzk1LDAuMTk5LDAuNTAyLDAuMzE2CgkJCVY2LjgzNmMwLTAuMzM0LTAuMDk2LTAuNTY5LTAuMjg5LTAuNzA1Yy0wLjE5MS0wLjEzNS0wLjQzNC0wLjIwMy0wLjcyNS0wLjIwM2MtMC4zMjQsMC0wLjYyMSwwLjA0MS0wLjg5NSwwLjEyNQoJCQljLTAuMjcxLDAuMDgzLTAuNDg2LDAuMTU2LTAuNjM5LDAuMjJsLTAuMTE3LTAuOTUyYzAuMTctMC4wNjMsMC4zOTYtMC4xMzMsMC42NzgtMC4yMTVjMC4yODEtMC4wODEsMC42NDYtMC4xMjEsMS4wOTQtMC4xMjEKCQkJYzAuNjI1LDAsMS4xMDUsMC4xNTgsMS40NDEsMC40NzdjMC4zMzYsMC4zMTYsMC41MDMsMC43NzcsMC41MDMsMS4zODN2My43M0gxMTAuNzk3eiBNMTEwLjc5Nyw4LjcwMwoJCQljMC0wLjIxOS0wLjEwOS0wLjM5My0wLjMyOC0wLjUyNWMtMC4yMTctMC4xMzMtMC40NjUtMC4xOTktMC43NDItMC4xOTljLTAuMjY4LDAtMC41MDIsMC4wNjYtMC43MDEsMC4xOTkKCQkJYy0wLjE5NywwLjEzMy0wLjI5OSwwLjM2MS0wLjI5OSwwLjY4OWMwLDAuMjk2LDAuMTA0LDAuNTA2LDAuMzExLDAuNjMxczAuNDM3LDAuMTg4LDAuNjg5LDAuMTg4YzAuMTU0LDAsMC4yOTUtMC4wMjMsMC40Mi0wLjA3CgkJCWMwLjEyNy0wLjA0NywwLjI0LTAuMTA3LDAuMzQtMC4xODJzMC4xNzYtMC4xNTgsMC4yMy0wLjI1MWMwLjA1My0wLjA5NCwwLjA4LTAuMTksMC4wOC0wLjI5MlY4LjcwM3oiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTE1LjQxMiwxMC41N2MtMC4xMzUsMC4wMzktMC4zMjIsMC4wNTktMC41NjMsMC4wNTljLTAuMTYyLDAtMC4zMjYtMC4wMi0wLjQ4OC0wLjA1OQoJCQljLTAuMTY0LTAuMDM4LTAuMzEzLTAuMTEtMC40NDUtMC4yMTVjLTAuMTMzLTAuMTA0LTAuMjQyLTAuMjUyLTAuMzI4LTAuNDQxYy0wLjA4Ni0wLjE5LTAuMTI5LTAuNDM2LTAuMTI5LTAuNzM4VjUuOTFoLTAuNzIxCgkJCVY1LjAzOGgwLjcyMVYyLjg4OWwxLjA1My0wLjExNnYyLjI2NmgwLjkwOFY1LjkxaC0wLjkwOHYzLjI2NGMwLDAuMjAxLDAuMDQ3LDAuMzM3LDAuMTM1LDAuNDA2CgkJCWMwLjA5LDAuMDcsMC4xOTEsMC4xMDUsMC4zMDksMC4xMDVjMC4xMzEsMCwwLjI1LTAuMDE4LDAuMzU0LTAuMDUzYzAuMTA0LTAuMDM0LDAuMjA3LTAuMDc0LDAuMzA5LTAuMTJsMC4xMzksMC45MzEKCQkJQzExNS42NjIsMTAuNDg5LDExNS41NDksMTAuNTMyLDExNS40MTIsMTAuNTd6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTExNy41MDYsMy44NjNjLTAuMTA1LDAuMDk0LTAuMjUyLDAuMTQxLTAuNDM5LDAuMTQxYy0wLjQsMC0wLjYtMC4xOTEtMC42LTAuNTcyczAuMTk5LTAuNTcyLDAuNi0wLjU3MgoJCQljMC4xODgsMCwwLjMzNCwwLjA0NywwLjQzOSwwLjE0MWMwLjEwNSwwLjA5MywwLjE2LDAuMjM2LDAuMTYsMC40MzJDMTE3LjY2NiwzLjYyNSwxMTcuNjExLDMuNzcsMTE3LjUwNiwzLjg2M3ogTTExNi41MzksMTAuNTc0CgkJCVY1LjA0NWgxLjA1M3Y1LjUyOUgxMTYuNTM5eiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMjQuMDI5LDEwLjU3NGgtMS4wMWwtMi4wMjEtNS41MzZoMS4xNmwxLjM3Myw0LjE0MWwxLjM1OS00LjE0MWgxLjE2MUwxMjQuMDI5LDEwLjU3NHoiLz4KCQk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTI3LjU1MSw4LjIzMmMwLjA2MywwLjUxMiwwLjIyMywwLjg3NSwwLjQ4MiwxLjA5MnMwLjU2NiwwLjMyNCwwLjkyMiwwLjMyNAoJCQljMC40MDQsMCwwLjczNC0wLjA0MSwwLjk5NC0wLjEyNHMwLjQ5LTAuMTc5LDAuNjkxLTAuMjlsMC4xODYsMS4wMTJjLTAuMDcsMC4wMjktMC4xNTYsMC4wNjctMC4yNiwwLjEwOQoJCQljLTAuMTA1LDAuMDQzLTAuMjMyLDAuMDg2LTAuMzc5LDAuMTI5Yy0wLjE0NiwwLjA0MS0wLjMyMiwwLjA3Ni0wLjUyMSwwLjEwNGMtMC4yMDMsMC4wMjctMC40NDIsMC4wNDEtMC43MjEsMC4wNDEKCQkJYy0wLjM1LDAtMC42NzgtMC4wNTUtMC45ODItMC4xNjJjLTAuMzA3LTAuMTA5LTAuNTczLTAuMjc3LTAuODAxLTAuNTA2Yy0wLjIyOS0wLjIyOS0wLjQxLTAuNTE3LTAuNTQxLTAuODY1CgkJCWMtMC4xMzEtMC4zNS0wLjE5Ny0wLjc2My0wLjE5Ny0xLjI0MmMwLTAuNDY2LDAuMDYxLTAuODc3LDAuMTg2LTEuMjM4YzAuMTIzLTAuMzU5LDAuMjkxLTAuNjYsMC41MDYtMC45CgkJCWMwLjIxMy0wLjIzOSwwLjQ2My0wLjQyMiwwLjc1LTAuNTQ1YzAuMjg1LTAuMTI1LDAuNTkyLTAuMTg2LDAuOTE4LTAuMTg2YzAuMzY5LDAsMC43MDEsMC4wNjMsMC45OTIsMC4xOTEKCQkJYzAuMjg5LDAuMTI4LDAuNTMzLDAuMzExLDAuNzMsMC41NDdjMC4xOTcsMC4yMzcsMC4zNDgsMC41MjEsMC40NDcsMC44NTFjMC4xMDIsMC4zMywwLjE1MiwwLjY5NiwwLjE1MiwxLjEwMXYwLjU1OUgxMjcuNTUxegoJCQkgTTEyOS42Nyw2LjI5N2MtMC4yMjEtMC4yNDYtMC41MTgtMC4zNjktMC44ODctMC4zNjljLTAuMTQxLDAtMC4yNzcsMC4wMjItMC40MTQsMC4wNjhjLTAuMTM1LDAuMDQ3LTAuMjYsMC4xMjctMC4zNzEsMC4yMzgKCQkJYy0wLjExMywwLjExMS0wLjIwNywwLjI2My0wLjI4NSwwLjQ1MWMtMC4wNzgsMC4xODktMC4xMzMsMC40MjYtMC4xNjIsMC43MTNoMi40NTFDMTMwLjAwMiw2LjkxMiwxMjkuODksNi41NDUsMTI5LjY3LDYuMjk3eiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMzYuMDQzLDkuNTIxaDMuMjN2MS4wNTNoLTQuODY5bDMuNDYzLTcuMzE0aC0zLjIzVjIuMjA3aDQuODgxTDEzNi4wNDMsOS41MjF6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE0MC40MTYsMTAuNTc0VjIuMjA3aDEuMDUzdjguMzY3SDE0MC40MTZ6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE0My43MzQsNC4zOTVoLTAuODcxbDEuMDIzLTEuNDg4aDEuMjE5TDE0My43MzQsNC4zOTV6IE0xNDMuMDUzLDEwLjU3NFY1LjA0NWgxLjA1M3Y1LjUyOUgxNDMuMDUzeiIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNDguNzc3LDEwLjU3NFY2Ljk4MWMwLTAuMzE2LTAuMDg0LTAuNTcxLTAuMjQ4LTAuNzY1cy0wLjM5OC0wLjI4OS0wLjcwNS0wLjI4OQoJCQljLTAuMzYxLDAtMC42MzEsMC4wOTktMC44MTEsMC4yOTVjLTAuMTgsMC4xOTctMC4yNywwLjQ1NC0wLjI3LDAuNzcxdjMuNTgxaC0xLjA1M1Y1LjAzOGgxLjA1M3YwLjQ3NwoJCQljMC4xLTAuMTE4LDAuMjUyLTAuMjM2LDAuNDU1LTAuMzU0YzAuMjA1LTAuMTE3LDAuNDczLTAuMTc2LDAuODA1LTAuMTc2YzAuNTM5LDAsMC45NzksMC4xNzIsMS4zMTgsMC41MTcKCQkJYzAuMzM4LDAuMzQ1LDAuNTA4LDAuODI3LDAuNTA4LDEuNDQ2djMuNjI3SDE0OC43Nzd6Ii8+CgkJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE1Mi4yMDUsOC4yMzJjMC4wNjMsMC41MTIsMC4yMjMsMC44NzUsMC40ODIsMS4wOTJzMC41NjgsMC4zMjQsMC45MjQsMC4zMjQKCQkJYzAuNDAyLDAsMC43MzQtMC4wNDEsMC45OTQtMC4xMjRjMC4yNTgtMC4wODMsMC40ODgtMC4xNzksMC42ODktMC4yOWwwLjE4OCwxLjAxMmMtMC4wNywwLjAyOS0wLjE1OCwwLjA2Ny0wLjI2MiwwLjEwOQoJCQljLTAuMTA1LDAuMDQzLTAuMjMsMC4wODYtMC4zNzksMC4xMjljLTAuMTQ2LDAuMDQxLTAuMzIsMC4wNzYtMC41MjEsMC4xMDRjLTAuMjAzLDAuMDI3LTAuNDQzLDAuMDQxLTAuNzIxLDAuMDQxCgkJCWMtMC4zNDcsMC0wLjY3NS0wLjA1NS0wLjk4LTAuMTYyYy0wLjMwNy0wLjEwOS0wLjU3NC0wLjI3Ny0wLjgwMy0wLjUwNnMtMC40MDgtMC41MTctMC41MzktMC44NjUKCQkJYy0wLjEzMy0wLjM1LTAuMTk5LTAuNzYzLTAuMTk5LTEuMjQyYzAtMC40NjYsMC4wNjItMC44NzcsMC4xODYtMS4yMzhjMC4xMjUtMC4zNTksMC4yOTItMC42NiwwLjUwNi0wLjkKCQkJYzAuMjEzLTAuMjM5LDAuNDYzLTAuNDIyLDAuNzUtMC41NDVjMC4yODctMC4xMjUsMC41OTItMC4xODYsMC45MTYtMC4xODZjMC4zNzMsMCwwLjcwMywwLjA2MywwLjk5NCwwLjE5MQoJCQljMC4yOTEsMC4xMjgsMC41MzUsMC4zMTEsMC43MzIsMC41NDdjMC4xOTcsMC4yMzcsMC4zNDYsMC41MjEsMC40NDcsMC44NTFjMC4xLDAuMzMsMC4xNSwwLjY5NiwwLjE1LDEuMTAxdjAuNTU5SDE1Mi4yMDV6CgkJCSBNMTU0LjEyMyw0LjM5NWgtMS4wNDdsLTEuMDkyLTEuNDg4aDEuMDU3bDAuNTk0LDAuODQ5bDAuNjA0LTAuODQ5aDFMMTU0LjEyMyw0LjM5NXogTTE1NC4zMjYsNi4yOTcKCQkJYy0wLjIyMS0wLjI0Ni0wLjUxOC0wLjM2OS0wLjg5MS0wLjM2OWMtMC4xMzksMC0wLjI3NSwwLjAyMi0wLjQxLDAuMDY4Yy0wLjEzNywwLjA0Ny0wLjI2LDAuMTI3LTAuMzczLDAuMjM4CgkJCWMtMC4xMTEsMC4xMTEtMC4yMDcsMC4yNjMtMC4yODUsMC40NTFjLTAuMDc2LDAuMTg5LTAuMTMxLDAuNDI2LTAuMTYyLDAuNzEzaDIuNDUxQzE1NC42NTYsNi45MTIsMTU0LjU0NSw2LjU0NSwxNTQuMzI2LDYuMjk3eiIKCQkJLz4KCTwvZz4KCTxnPgoJCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCwwIDAsMi45MzQgOC41OTksMC4wMjggOC41OTksMCAJCSIvPgoJCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDE0LjI3N3YwLjI0NGMwLDAuNzY1LDAuNjk3LDEuMTc0LDEuNTIxLDEuMTc0YzAuMTk3LDAsMC42MzUtMC4wNzQsMC44MzYtMC4xNDQKCQkJYzAuMjI5LTAuMDc2LDguMjg5LTIuODgzLDguMjg5LTIuODgzTDEwLjY0NSwxLjE0NkwyLjM3Myw0LjAzNEMyLjEzNSw0LjEyNywxLjg0NCw0LjE3OCwxLjUzOSw0LjE3OAoJCQljLTAuODE3LDAtMS41MDQtMC40LTEuNTA0LTAuODE0TDAsMy4zNTlWMTQuMjc3eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==);
    display: block;
    height: 20px;
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
    width: 170px;
    font-size: 0;
    margin-left: 14px
}

.carousel-fade .carousel-inner .item {
    transition-property: opacity
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    transform: translate3d(0, 0, 0)
}

.carousel-fade .carousel-control {
    z-index: 2
}

html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
    height: 100%;
    /* height: 638px;
    min-height: 638px;
    max-height: 638px;*/
}

@media screen and (min-width: 1486px) {
    .carousel-inner .item {
        height: 638px;
        min-height: 638px;
        max-height: 638px;
    }
}

@media screen and (max-width: 1485px) and (min-width: 0px) {
    .carousel-inner .item {
        height: 570px;
        min-height: 570px;
        max-height: 570px;
    }
}

@media screen and (max-width: 950px) and (min-width: 0px) {
    .carousel-inner .item {
        height: 460px;
        min-height: 460px;
        max-height: 460px;
    }
}

.big-quote {
    clear: both;
    background: url(../images/bata01.jpg) center center no-repeat;
    background-size: cover;
    margin-top: 120px
}

.big-quote.big-quote-special {
    height: 363px;
    text-align: center;
    margin-top: 0px
}

.big-quote.big-quote-special .container {
    padding-top: 153px
}

.big-quote.big-quote-special .big-quote-btn {
    text-indent: -9999px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: auto;
    right: auto;
    display: inline-block
}

.big-quote.big-quote-special .big-quote-btn:before {
    top: 0;
    left: 0
}

.big-quote .container {
    position: relative;
    padding-top: 120px;
    padding-bottom: 81px
}

.big-quote .container p {
    /*font-family: 'baskerville-bt', serif;*/
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-size: 2.75rem;
    color: #8a93a0;
    padding-top: 24px;
    position: relative;
    margin-left: 93px;
    margin-top: 3px;
    line-height: 3.5rem;
    letter-spacing: -0.035px
}

.big-quote .container p:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 2px;
    width: 48px;
    background: #ff590a
}

.big-quote .container p small {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1rem;
    color: #fff;
    text-transform: uppercase;
    display: block;
    clear: both;
    padding-top: 21px;
    padding-left: 1px;
    letter-spacing: 0.85px
}

.big-quote .big-quote-btn {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
    display: block;
    text-decoration: none;
    position: absolute;
    padding-top: 68px;
    top: 156px;
    right: 262px;
    font-size: 1.8rem;
    letter-spacing: 0.2px
}

.big-quote .big-quote-btn:hover:before {
    background-color: rgba(255, 255, 255, 0.1)
}

.big-quote .big-quote-btn:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMi4wNzNweCIgaGVpZ2h0PSIyOC4xMzJweCIgdmlld0JveD0iMCAwIDIyLjA3MyAyOC4xMzIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyLjA3MyAyOC4xMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iCgkxLjAwMSwyNy4xMzIgMSwxIDIxLjA3MywxNC4wNjUgIi8+Cjwvc3ZnPg==);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    border-radius: 50%;
    border: 2px solid #b2bccc;
    background-position: 53% center;
    background-repeat: no-repeat;
    background-size: 15px 19px;
    transition: background-color 0.25s
}

.main-section {
    padding-top: 62px;
    clear: both;
    background-color: #fff
}

.main-section h2 {
    padding-bottom: 57px;
    margin: 0
}

.main-section .col-lg-12 {
    zoom: 1
}

.main-section .col-lg-12:before {
    content: "";
    display: table
}

.main-section .col-lg-12:after {
    content: "";
    display: table;
    clear: both
}

.infobox {
    width: 33.3333333%;
    float: left;
    height: 172px;
    background-size: 100% 100%;
    text-decoration: none;
    margin-bottom: 64px;
    position: relative;
    display: block
}

.infobox.light p {
    color: #000
}

.infobox:hover {
    text-decoration: none
}

.infobox:hover p {
    bottom: 29px
}

.infobox .tags {
    position: absolute;
    top: 19px;
    left: 16px;
    width: auto
}

.infobox .tags .tag {
    padding-left: 15px;
    padding-right: 15px;
    letter-spacing: 0.5px
}

.infobox p {
    position: absolute;
    left: 20px;
    bottom: 26px;
    margin: 0;
    color: #fff;
    line-height: 1.8rem;
    transition: bottom 0.25s
}

.infobox p.opening-hours {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.8rem;
    text-transform: uppercase;
    line-height: 2.2rem;
    letter-spacing: 0.3px
}

.infobox p.opening-hours span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    float: left;
    width: 68px;
    font-size: 1.3rem
}

.infobox p b,
.infobox p strong {
    clear: both;
    display: block;
    font-size: 1.8rem;
    letter-spacing: 0.3px
}

.tiles {
    zoom: 1;
    clear: both;
    margin-left: -10px;
    margin-right: -15px;
    position: relative;
    margin-bottom: 80px
}

.tiles:before {
    content: "";
    display: table
}

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

.tiles>.arrow-link {
    position: absolute;
    top: -70px;
    right: 14px;
    margin: 0 !important
}

.tiles>.arrow-link.arrow-bottom-link {
    bottom: -20px;
    top: initial;
}

.tiles a.tile:hover {
    box-shadow: 0px 20px 43px 0px rgba(0, 0, 0, 0.23)
}

.tiles div.tile {
    border: 1px solid #f5f7f8
}

.tiles div.tile:after {
    display: none
}

.tiles .big-tile {
    display: block;
    width: calc(66.666666666% - 24px);
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 20px;
    min-height: 732px;
    float: left;
    position: relative;
    text-decoration: none;
    transition: all 0.25s
}

.tiles .big-tile>.tags {
    position: absolute;
    left: 16px;
    top: 23px;
    z-index: 2
}

.tiles .big-tile .big-tile-image {
    display: block;
    width: 100%;
    height: calc(50% - 10px);
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.tiles .big-tile .big-tile-text {
    min-height: calc(50% + 10px);
    width: 100%;
    background: #fff;
    position: relative;
    display: block;
    clear: both;
    margin-top: calc(50% - 10px);
    padding: 25px 0
}

.tiles .big-tile .big-tile-text h3,
.tiles .big-tile .big-tile-text h4 {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 3.5rem;
    color: #000;
    display: block;
    margin: 0;
    padding-bottom: 19px
}

.tiles .big-tile .big-tile-text p {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    color: #626b77;
    font-size: 1.6rem;
    line-height: 2.6rem;
    display: block;
    margin: 0;
    padding-bottom: 24px;
    padding-right: 55px
}

.tiles .tile {
    display: block;
    width: calc(33.333333333% - 24px);
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 20px;
    min-height: 356px;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-decoration: none;
    position: relative;
    transition: all 0.25s;
    border-radius: 0 0 0 calc(356px / 6);
}

.tiles .tile:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80%;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(201, 201, 201, 0) 21%, rgba(0, 0, 0, 0.41) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(21%, rgba(201, 201, 201, 0)), color-stop(100%, rgba(0, 0, 0, 0.41)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(201, 201, 201, 0) 21%, rgba(0, 0, 0, 0.41) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(201, 201, 201, 0) 21%, rgba(0, 0, 0, 0.41) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(201, 201, 201, 0) 21%, rgba(0, 0, 0, 0.41) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(201, 201, 201, 0) 21%, rgba(0, 0, 0, 0.41) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
    border-radius: 0 0 0 calc(356px / 6);
}

.tiles .tile.tile-info {
    display: table;
    background: #f6f8fb;
    border: 1px solid #eff1f2
}

.tiles .tile.tile-info:after {
    display: none
}

.tiles .tile.tile-info .tile-inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    padding: 10px 32px;
    padding-top: 19px
}

.tiles .tile.tile-info .tile-inner .tags {
    padding-bottom: 32px;
    clear: both;
    display: block
}

.tiles .tile.tile-info .tile-inner h3,
.tiles .tile.tile-info .tile-inner h4 {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 2.2rem;
    color: #202020;
    position: relative;
    padding-bottom: 41px;
    z-index: 1;
    margin: 0;
    display: block;
    clear: both
}

.tiles .tile.tile-info .tile-inner h3:after,
.tiles .tile.tile-info .tile-inner h4:after {
    content: "";
    display: block;
    height: 1px;
    width: 36px;
    background: #999a9c;
    position: absolute;
    bottom: 24px;
    left: 0px
}

.tiles .tile.tile-info .tile-inner p {
    color: #626b77;
    display: block;
    clear: both;
    margin: 0;
    padding-right: 15px
}

.tiles .tile .arrow-link {
    position: absolute;
    text-align: right;
    width: 100%;
    right: 0;
    bottom: 0;
    border-top: 1px solid #eff1f2;
    padding-right: 19px;
    padding-top: 10px;
    padding-bottom: 10px
}

.tiles .tile>.tags {
    position: absolute;
    left: 27px;
    top: 33px
}

.tiles .tile>h3:not(.screenReaderElement),
.tiles .tile>h4:not(.screenReaderElement) {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 2.2rem;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 54px;
    z-index: 1;
    margin: 0;
    transition: padding-bottom 0.25s
}

.tiles .tile>h3:not(.screenReaderElement):after,
.tiles .tile>h4:not(.screenReaderElement):after {
    content: "";
    display: block;
    height: 1px;
    width: 36px;
    background: #fff;
    position: absolute;
    bottom: 37px;
    left: 39px;
    transition: bottom 0.25s
}

.tiles .tile>p {
    display: none
}

.tiles .tile .nav-tabs>li {
    width: 50%
}

.tiles .tile .nav-tabs>li a {
    text-align: center;
    letter-spacing: -0.1px
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border: none
}

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

.nav-tabs>li:last-child>a {
    border-right: none !important
}

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

.nav-tabs>li>a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    font-size: 1.3rem;
    color: #707680;
    border: none;
    border-right: 1px solid #e9eef0 !important;
    margin: 0;
    border-radius: 0;
    background: #f1f4f7 !important;
    padding: 13.5px 6px
}

.tab-content>.tab-pane {
    padding: 18px
}

.pane-calendar-big-item {
    display: block;
    clear: both;
    text-decoration: none !important;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 20px
}

.pane-calendar-big-item:after {
    content: "";
    display: block;
    width: calc(100% + 36px);
    margin-left: -18px;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #eff1f2
}

.pane-calendar-big-item .item-image {
    display: block;
    width: 100%;
    height: 178px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.pane-calendar-big-item .item-image .tags {
    position: absolute;
    left: 13px;
    top: 19px
}

.pane-calendar-big-item .item-image .item-date {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    text-align: center;
    font-size: 1.3rem;
    color: #4a505b;
    padding: 5px 7px;
    padding-top: 9px;
    padding-left: 0;
    line-height: 0.9em;
    transition: background 0.25s;
    background: #fff
}

.pane-calendar-big-item .item-image .item-date strong,
.pane-calendar-big-item .item-image .item-date b {
    display: block;
    clear: both;
    font-size: 3rem;
    line-height: 0.9em
}

.pane-calendar-big-item h4 {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.8rem;
    color: #202020;
    padding-top: 19px;
    padding-bottom: 32px;
    position: relative;
    margin: 0
}

.pane-calendar-big-item h4:after {
    content: "";
    display: block;
    width: 36px;
    height: 1px;
    background: #999a9c;
    position: absolute;
    left: 0;
    bottom: 13px
}

.pane-calendar-big-item p {
    display: block;
    clear: both;
    color: #626b77;
    font-size: 1.4rem;
    margin: 0;
    padding-right: 5px
}

.pane-calendar-item {
    display: block;
    padding-left: 65px;
    position: relative;
    min-height: 51px;
    text-decoration: none;
    padding-right: 20px;
    margin-bottom: 11px
}

.pane-calendar-item:hover {
    text-decoration: none
}

.pane-calendar-item:hover .pane-calendar-item-date {
    background: #eff1f2
}

.pane-calendar-item .pane-calendar-item-date {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    border: 1px solid #eff1f2;
    text-align: center;
    font-size: 1.3rem;
    color: #4a505b;
    padding: 5px 2px;
    line-height: 0.9em;
    transition: background 0.25s
}

.pane-calendar-item .pane-calendar-item-date strong,
.pane-calendar-item .pane-calendar-item-date b {
    display: block;
    clear: both;
    font-size: 3rem;
    line-height: 0.9em
}

.pane-calendar-item span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #ff590a;
    font-size: 1.1rem;
    display: block;
    text-transform: uppercase;
    padding-bottom: 12px;
    line-height: 0.5em;
    padding-left: 1px;
    letter-spacing: 0.7px
}

.pane-calendar-item span.green {
    color: #b3c608
}

.pane-calendar-item h4, .pane-calendar-item .title-heading {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    color: #000;
    font-size: 1.6rem;
    margin: 0;
    display: block;
    clear: both
}

.special-tiles {
    clear: both
}

.special-tiles .special-tiles-title {
    width: 25%;
    float: left;
    display: table;
    height: 326px;
    position: relative;
    z-index: 1;
    background: url(../images/specialtilemain02.jpg) center center no-repeat;
    background-size: cover;
    text-decoration: none
}

.special-tiles .special-tiles-title:hover {
    text-decoration: none
}

.special-tiles .special-tiles-title:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    width: 0;
    height: 0;
    left: 99.5%;
    border-style: solid;
    border-width: 22px 0 22px 23px;
    border-color: transparent transparent transparent #e64f14;
    top: 50%;
    margin-top: -22px;
    position: absolute
}

.special-tiles .special-tiles-title.pull-right {
    background: url(../images/specialtilemain01.jpg) center center no-repeat;
    background-color: #1e222c
}

.special-tiles .special-tiles-title.pull-right:before {
    border-style: solid;
    border-width: 22px 23px 22px 0;
    border-color: transparent #1e222c transparent transparent;
    right: 99.5%;
    left: auto
}

.special-tiles .special-tiles-title.pull-right h2 {
    padding-left: 45px
}

.special-tiles .special-tiles-title h2 {
    color: #fff;
    font-size: 3.5rem;
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
    text-align: center;
    letter-spacing: -1px;
    padding-left: 28px
}

.special-tiles .special-tile {
    display: block;
    float: left;
    width: 25%;
    height: 326px;
    background-color: #999a9c;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.special-tiles .special-tile:hover>h3:not(.screenReaderElement), .special-tiles .special-tile:hover .header-title{
    padding-bottom: 63px
}

.special-tiles .special-tile:hover>h3:not(.screenReaderElement):after, .special-tiles .special-tile:hover .header-title:after {
    bottom: 43px
}

.special-tiles .special-tile.special-tile-light {
    background: #f6f8fb
}

.special-tiles .special-tile.special-tile-light>h3:not(.screenReaderElement) {
    color: #202020
}

.special-tiles .special-tile.special-tile-light>h3:not(.screenReaderElement):after {
    background: #999a9c
}

.special-tiles .special-tile .tags {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 30px;
    padding-left: 20px
}

.special-tiles .special-tile .tags .tag {
    letter-spacing: 0.1px;
    padding-left: 15px;
    padding-right: 15px
}

.special-tiles .special-tile>h3:not(.screenReaderElement), .special-tiles .special-tile .header-title {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 2.2rem;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 60px;
    z-index: 1;
    margin: 0;
    transition: padding-bottom 0.25s
}

.special-tiles .special-tile>h3:not(.screenReaderElement):after, .special-tiles .special-tile .header-title:after {
    content: "";
    display: block;
    height: 1px;
    width: 36px;
    background: #fff;
    position: absolute;
    bottom: 40px;
    left: 28px;
    transition: bottom 0.25s
}

.mobile-wrap {
    zoom: 1
}

.mobile-wrap:before {
    content: "";
    display: table
}

.mobile-wrap:after {
    content: "";
    display: table;
    clear: both
}

.mobile-nav {
    display: none
}

.mobile-title {
    position: absolute;
    left: -9999px
}

.mobile-btn {
    display: none
}

.overlay-search-wrap {
    display: table;
    width: 100%;
    height: calc(100vh - 20px);
    min-height: 580px
}

.overlay-search-wrap .overlay-search-inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.overlay-search-wrap .overlay-search-inner form {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 764px;
    position: relative;
    margin-top: 10px
}

.overlay-search-wrap .overlay-search-inner form *[type=submit] {
    background: none;
    border: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNi42MTZweCIgaGVpZ2h0PSIxNi42MTdweCIgdmlld0JveD0iMCAwIDE2LjYxNiAxNi42MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2LjYxNiAxNi42MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkY1OTBBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjcuMjQiIGN5PSI3LjI0IiByPSI2LjI0MSIvPgoJCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGNTkwQSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMS42NTMiIHkxPSIxMS42NTMiIHgyPSIxNS45MDkiIHkyPSIxNS45MSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==);
    text-indent: -9999px;
    width: 24px;
    height: 23px;
    background-size: 100% 100%;
    position: absolute;
    top: 35px;
    right: 15px;
    cursor: pointer
}

.search-quick-results {
    display: none
}

.search-quick-results strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.3rem;
    display: block;
    clear: both;
    color: #1c262e;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 16px;
    padding-right: 16px;
    margin-top: 10px;
    border-top: 1px solid #d5dbe3
}

.search-quick-results strong:first-of-type {
    border-top: none
}

.search-quick-results a {
    color: #626b77;
    display: block;
    text-decoration: none !important;
    font-size: 1.5rem;
    padding: 9px 16px;
    transition: background 0.25s
}

.search-quick-results a:hover {
    background: #ecf0f5
}

.frequently-searched {
    display: block;
    clear: both;
    width: 100%;
    clear: both;
    padding-top: 58px;
    padding-left: 3px
}

.frequently-searched strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.3rem;
    display: block;
    clear: both;
    color: #1c262e;
    text-transform: uppercase;
    padding-bottom: 13px
}

.frequently-searched a {
    display: block;
    float: left;
    text-decoration: none;
    border: 1px solid #bfcada;
    font-size: 1.4rem;
    line-height: 1.4rem;
    padding: 7px 16px;
    padding-bottom: 6px;
    color: #626b77;
    transition: all 0.25s;
    margin-right: 11px;
    margin-bottom: 8px
}

.frequently-searched a:hover {
    color: #fff;
    background: #bfcada
}

.big-headline {
    clear: both;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    display: table;
    width: 100%;
    height: 411px
}

.big-headline.headline-overlay {
    position: relative
}

.big-headline.headline-overlay>* {
    z-index: 1;
    position: relative
}

.big-headline.headline-overlay:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 0
}

.big-headline.big-headline-results {
    background-color: #f6f8fb;
    background-image: url(../images/special-back.png);
    background-position: right center;
    background-size: auto 100%;
    height: 349px
}

.big-headline.big-headline-results .container {
    padding-bottom: 50px
}

.big-headline.big-headline-results h1,
.big-headline.big-headline-results h2 {
    color: #272d39;
    font-size: 5.5rem;
    line-height: 6.2rem;
    padding-top: 2px
}

.big-headline.big-headline-results .big-headline form {
    margin-top: 16px;
    margin-bottom: 18px
}

.big-headline.big-headline-results form .form-wide:first-child {
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.08)
}

.big-headline.big-headline-results form .form-hidden-filter {
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.04)
}

.big-headline .container {
    padding-bottom: 34px
}

.big-headline .big-headline-inner {
    width: 100%;
    display: table-cell;
    vertical-align: middle
}

.big-headline h1,
.big-headline h2 {
    font-size: 9.5rem;
    line-height: 9.5rem;
    color: #fff;
    letter-spacing: -2.7px;
    display: block;
    padding: 0;
    margin: 0
}

.big-headline h1:only-child,
.big-headline h2:only-child {
    padding-top: 34px
}

.big-headline form {
    width: 100%;
    max-width: 627px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    position: relative;
    padding-left: 10px
}

.big-headline form input[type=text] {
    float: left;
    width: calc(100% - 56px)
}

.big-headline form .form-filter-link {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.3rem;
    display: block;
    position: absolute;
    top: 20px;
    right: 74px;
    text-transform: uppercase;
    color: #707680;
    text-decoration: underline
}

.big-headline form .form-filter-link:hover {
    text-decoration: none
}

.big-headline form .form-hidden-filter {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: calc(100% - 10px)
}

.big-headline form .form-hidden-filter.visible {
    display: block
}

.big-headline form .selected-items {
    zoom: 1;
    display: block;
    float: left;
    width: calc(100% - 56px);
    background: #fff;
    min-height: 56px;
    padding: 13px;
    padding-bottom: 0
}

.big-headline form .selected-items:before {
    content: "";
    display: table
}

.big-headline form .selected-items:after {
    content: "";
    display: table;
    clear: both
}

.big-headline form .selected-items .selected-item {
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 13px;
    border: 1px solid #dde3ec;
    color: #acb7bf;
    font-size: 1.4rem;
    line-height: 2.6rem;
    padding-left: 9px;
    padding-right: 10px;
    padding-top: 1px
}

.big-headline form .selected-items .selected-item .selected-item-remove {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB3aWR0aD0iOS44NTJweCIgaGVpZ2h0PSI5Ljg1MnB4IiB2aWV3Qm94PSIwIDAgOS44NTIgOS44NTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDkuODUyIDkuODUyIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI5MkYzQyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMC4zNTQiIHkxPSI5LjQ5OCIgeDI9IjkuNDk4IiB5Mj0iMC4zNTQiLz4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI5MkYzQyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMC4zNTQiIHkxPSIwLjM1NCIgeDI9IjkuNDk4IiB5Mj0iOS40OTgiLz4KPC9nPgo8L3N2Zz4=);
    text-decoration: none !important;
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-left: 8px;
    text-indent: -9999px;
    opacity: 0.5;
    transition: opacity 0.15s
}

.big-headline form .selected-items .selected-item .selected-item-remove:hover {
    opacity: 1
}

.big-headline .headline-selector {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #fff;
    margin-top: 20px;
    margin-bottom: -50px
}

.big-headline .headline-selector a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: block;
    float: left;
    border-right: 1px solid #fff;
    font-size: 1.3rem;
    padding: 18px 10px;
    min-width: 240px;
    text-decoration: none !important;
    transition: all 0.15s
}

.big-headline .headline-selector a:last-child {
    border-right: none
}

.big-headline .headline-selector a.active,
.big-headline .headline-selector a:hover {
    background: #fff;
    color: #161b25
}

.page-content {
    padding-top: 21px
}

.page-content .tiles {
    padding-top: 76px
}

.page-content .mobile-wrap-infobox {
    margin-top: 26px
}

.page-content .mobile-wrap-infobox .infobox {
    margin-bottom: 58px
}

.page-content .mobile-wrap-infobox~.tiles {
    padding-top: 47px
}

.page-content .mobile-wrap-infobox~.tiles>.arrow-link {
    top: -23px
}

.side>h3 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 5.5rem;
    letter-spacing: -1.6px;
    font-size: 3.7rem;
    color: #272d39;
    display: block;
    padding-top: 39px;
    padding-bottom: 31px;
    margin: 0
}

.side .tiles {
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 0
}

.side .tiles>.arrow-link {
    top: -59px;
    right: 11px
}

.side .tiles .big-tile {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px
}

.side .tiles .tile {
    width: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px
}

.side-big {
    width: 66%;
    float: left
}

.sidebar {
    width: 23.9%;
    float: right;
    margin-right: 7px
}

.sidebar>h3 {
    margin-left: -7px
}

.sidebar .tiles>.arrow-link {
    right: 3px
}

.sidebar .tiles .tile-calendar {
    width: 100%;
    margin: 0;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.04)
}

.sidebar .tiles .tile-calendar .tab-pane {
    padding-bottom: 50px
}

.calendar-nav {
    display: block;
    position: absolute;
    top: -5px;
    right: 0
}

.calendar-nav a {
    display: block;
    float: left;
    margin-right: 14px;
    width: 22px;
    height: 21px;
    background-size: 100% 100%;
    background-position: center center;
    opacity: 0.5;
    text-indent: -9999px
}

.calendar-nav a:last-child {
    margin-right: 0
}

.calendar-nav a.calendar-nav-normal {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjEuNzU3cHgiIGhlaWdodD0iMjEuMTc3cHgiIHZpZXdCb3g9IjAgMCAyMS43NTcgMjEuMTc3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMS43NTcgMjEuMTc3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHk9IjAiIHdpZHRoPSIyMS43NTciIGhlaWdodD0iMjEuMTc3Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJCgkJPHJlY3QgeD0iMSIgeT0iMi42OSIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTUxQTIzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjE5Ljc1NyIgaGVpZ2h0PSIxNy40ODciLz4KCQoJCTxsaW5lIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE1MUEyMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI2LjA3NyIgeTE9IjAiIHgyPSI2LjA3NyIgeTI9IjUuODAxIi8+CgkKCQk8bGluZSBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSJub25lIiBzdHJva2U9IiMxNTFBMjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTAuODc4IiB5MT0iMCIgeDI9IjEwLjg3OCIgeTI9IjUuODAxIi8+CgkKCQk8bGluZSBjbGlwLXBhdGg9InVybCgjU1ZHSURfMl8pIiBmaWxsPSJub25lIiBzdHJva2U9IiMxNTFBMjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTUuNjgxIiB5MT0iMCIgeDI9IjE1LjY4MSIgeTI9IjUuODAxIi8+CjwvZz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTUxQTIzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjYuMDc3IiB5MT0iOC4yMjIiIHgyPSI2LjA3NyIgeTI9IjkuOTg3Ii8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE1MUEyMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMC44NzgiIHkxPSI4LjIyMiIgeDI9IjEwLjg3OCIgeTI9IjkuOTg3Ii8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE1MUEyMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNS42ODEiIHkxPSI4LjIyMiIgeDI9IjE1LjY4MSIgeTI9IjkuOTg3Ii8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE1MUEyMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSI2LjA3NyIgeTE9IjExLjYxMyIgeDI9IjYuMDc3IiB5Mj0iMTMuMzc5Ii8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE1MUEyMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMC44NzgiIHkxPSIxMS42MTMiIHgyPSIxMC44NzgiIHkyPSIxMy4zNzkiLz4KPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTUxQTIzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE1LjY4MSIgeTE9IjExLjYxMyIgeDI9IjE1LjY4MSIgeTI9IjEzLjM3OSIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxNTFBMjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iNi4wNzciIHkxPSIxNS4wMDQiIHgyPSI2LjA3NyIgeTI9IjE2Ljc3MSIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxNTFBMjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTAuODc4IiB5MT0iMTUuMDA0IiB4Mj0iMTAuODc4IiB5Mj0iMTYuNzcxIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE1MUEyMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNS42ODEiIHkxPSIxNS4wMDQiIHgyPSIxNS42ODEiIHkyPSIxNi43NzEiLz4KPC9zdmc+)
}

.calendar-nav a.calendar-nav-list {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iMjEuNzU3cHgiIGhlaWdodD0iMjEuMTc3cHgiIHZpZXdCb3g9IjAgMCAyMS43NTcgMjEuMTc3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMS43NTcgMjEuMTc3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZGVmcz4KCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHk9IjEuNjkiIHdpZHRoPSIyMS43NTciIGhlaWdodD0iMTkuNDg3Ii8+Cgk8L2RlZnM+Cgk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIG92ZXJmbG93PSJ2aXNpYmxlIi8+Cgk8L2NsaXBQYXRoPgoJCgkJPHJlY3QgeD0iMSIgeT0iMi42OSIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzJfKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMTUxQTIzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgd2lkdGg9IjE5Ljc1NyIgaGVpZ2h0PSIxNy40ODciLz4KPC9nPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxNTFBMjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTcuMjk4IiB5MT0iNi45NzMiIHgyPSI0LjQ1OCIgeTI9IjYuOTczIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE1MUEyMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy4yOTgiIHkxPSIxMS40MzMiIHgyPSI0LjQ1OCIgeTI9IjExLjQzMyIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMxNTFBMjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTcuMjk4IiB5MT0iMTUuODk1IiB4Mj0iNC40NTgiIHkyPSIxNS44OTUiLz4KPC9zdmc+)
}

.calendar-nav a.active {
    opacity: 1
}

.main-institutes {
    padding-top: 21px
}

.main-institutes+.big-quote {
    margin-top: 112px
}

.main-institutes .title {
    display: table;
    width: 100%;
    position: relative;
    margin-bottom: 44px
}

.main-institutes .title h2 {
    line-height: 6.5rem;
    width: 20.55%;
    display: table-cell;
    text-align: left;
    padding-right: 20px
}

.main-institutes .title p {
    display: table-cell;
    width: 77.67%;
    padding-right: 215px;
    padding-top: 0px;
    padding-bottom: 10px
}

.main-institutes .title .arrow-link {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -41px
}

.main-institutes-items {
    display: flex;
    flex-wrap: wrap
}

.main-institutes-items a {
    display: block;
    width: 20%;
    flex-basis: 20%;
    min-height: 235px;
    background-color: #3d414b;
    background-size: cover;
    background-repeat: no-repeat;
    text-decoration: none !important;
    position: relative
}

.main-institutes-items a:hover .mii-overlay {
    opacity: 0
}

.main-institutes-items a .mii-ico {
    display: block;
    margin-top: 78px;
    position: relative;
    z-index: 1;
    text-align: center;
    transition: all 0.15s
}

.main-institutes-items a .mii-ico img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 25px;
    transition: all 0.15s
}

.main-institutes-items a .mii-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    background-size: cover;
    background-repeat: no-repeat;
    transition: opacity 0.25s
}

.main-institutes-items a h3 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    padding: 146px 26px;
    padding-bottom: 10px;
    color: #fff;
    font-size: 1.8rem;
    position: relative;
    z-index: 2;
    margin: 0
}

.main-institutes-items a h3:before {
    content: "";
    display: block;
    height: 2px;
    width: 48px;
    background: #fff;
    position: absolute;
    left: 26px;
    top: 129px
}

.email-form {
    background: #ff590a;
    clear: both;
    padding-top: 38px;
    padding-bottom: 34px
}

.email-form+.big-quote {
    margin-top: 0
}

.email-form h2 {
    font-size: 3.5rem;
    line-height: 3.5rem;
    color: #fff;
    display: block;
    float: left;
    width: 23.8%;
    padding-right: 50px;
    padding-left: 5px;
    letter-spacing: -1.1px;
    margin: 0
}

.email-form form {
    float: left;
    width: 52.35%;
    position: relative;
    margin-top: 7px
}

.email-form form .custom-select-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3
}

.email-form form input[type=text],
.email-form form input[type=email] {
    border-radius: 0;
    font-size: 1.6rem;
    height: 5.4rem;
    line-height: 5.4rem;
    padding: 0 23px;
    padding-right: 65px;
    border: none;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.08)
}

.email-form form *[type=submit] {
    width: 65px;
    font-size: 1.6rem;
    height: 5.4rem;
    line-height: 5.4rem;
    text-indent: -9999px;
    background: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRUY4ODI1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0VGODgyNSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-position: center center;
    background-size: 16px 12px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    transition: background-position 0.2s
}

.email-form form *[type=submit]:hover {
    background-position: 55% center
}

.email-form .email-form-social {
    float: right;
    padding-top: 20px
}

.email-form .email-form-social a {
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 37px;
    float: left;
    background-size: auto 85%;
    background-position: center center;
    background-repeat: no-repeat;
    transition: background-size 0.1s
}

.email-form .email-form-social a:hover {
    background-size: auto 92%
}

.email-form .email-form-social a:first-child {
    margin-left: 0
}

.email-form .email-form-social a.fb {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI4LjExMnB4IiBoZWlnaHQ9IjE3LjQ1N3B4IiB2aWV3Qm94PSIwIDAgOC4xMTIgMTcuNDU3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4LjExMiAxNy40NTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNy43OTcsOC43MzZINS4zNDljMCwzLjkwNSwwLDguNzIxLDAsOC43MjFIMS43MjJjMCwwLDAtNC43NjUsMC04LjcyMUgwVjUuNjUyaDEuNzIyVjMuNjYzCglDMS43MjIsMi4yMzIsMi40LDAsNS4zODEsMGwyLjY4OCwwLjAxNnYyLjk4OWMwLDAtMS42MzMsMC0xLjk0OSwwYy0wLjMxOCwwLTAuNzcxLDAuMTU0LTAuNzcxLDAuODM2djEuODEyaDIuNzY0TDcuNzk3LDguNzM2eiIvPgo8L3N2Zz4=)
}

.email-form .email-form-social a.ig {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNy40NTlweCIgaGVpZ2h0PSIxNy40NTdweCIgdmlld0JveD0iMCAwIDE3LjQ1OSAxNy40NTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjQ1OSAxNy40NTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMi4yNDMsMGgxMi45NzZjMS4yMzEsMCwyLjI0LDEuMDA5LDIuMjQsMi4yNDJ2MTIuOTc1YzAsMS4yMzItMS4wMDksMi4yNC0yLjI0LDIuMjRIMi4yNDMKCUMxLjAxLDE3LjQ1NywwLDE2LjQ0OSwwLDE1LjIxN1YyLjI0MkMwLDEuMDA5LDEuMDEsMCwyLjI0MywweiBNMTIuNzE5LDEuOTM4Yy0wLjQzNCwwLTAuNzg2LDAuMzU1LTAuNzg2LDAuNzg4djEuODgxCgljMCwwLjQzMywwLjM1MywwLjc4NSwwLjc4NiwwLjc4NWgxLjk3NGMwLjQzMiwwLDAuNzg1LTAuMzUzLDAuNzg1LTAuNzg1VjIuNzI3YzAtMC40MzMtMC4zNTQtMC43ODgtMC43ODUtMC43ODhIMTIuNzE5egoJIE0xNS40ODUsNy4zODNoLTEuNTM2YzAuMTQ2LDAuNDc1LDAuMjI1LDAuOTc3LDAuMjI1LDEuNDk4YzAsMi45MDItMi40MzEsNS4yNTgtNS40MjgsNS4yNThjLTIuOTk2LDAtNS40MjYtMi4zNTUtNS40MjYtNS4yNTgKCWMwLTAuNTIxLDAuMDc4LTEuMDIzLDAuMjI0LTEuNDk4SDEuOTQxdjcuMzc1YzAsMC4zODIsMC4zMTIsMC42OTIsMC42OTMsMC42OTJoMTIuMTU2YzAuMzgyLDAsMC42OTQtMC4zMTEsMC42OTQtMC42OTJWNy4zODN6CgkgTTguNzQ2LDUuMjk0Yy0xLjkzNywwLTMuNTA2LDEuNTIxLTMuNTA2LDMuMzk3YzAsMS44NzYsMS41NjksMy4zOTcsMy41MDYsMy4zOTdjMS45MzYsMCwzLjUwNy0xLjUyMSwzLjUwNy0zLjM5NwoJQzEyLjI1Myw2LjgxNCwxMC42ODIsNS4yOTQsOC43NDYsNS4yOTR6Ii8+Cjwvc3ZnPg==)
}

.email-form .email-form-social a.tw {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjI3IiB2aWV3Qm94PSIwIDAgMTIwMCAxMjI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNzE0LjE2MyA1MTkuMjg0TDExNjAuODkgMEgxMDU1LjAzTDY2Ny4xMzcgNDUwLjg4N0wzNTcuMzI4IDBIMEw0NjguNDkyIDY4MS44MjFMMCAxMjI2LjM3SDEwNS44NjZMNTE1LjQ5MSA3NTAuMjE4TDg0Mi42NzIgMTIyNi4zN0gxMjAwTDcxNC4xMzcgNTE5LjI4NEg3MTQuMTYzWk01NjkuMTY1IDY4Ny44MjhMNTIxLjY5NyA2MTkuOTM0TDE0NC4wMTEgNzkuNjk0NEgzMDYuNjE1TDYxMS40MTIgNTE1LjY4NUw2NTguODggNTgzLjU3OUwxMDU1LjA4IDExNTAuM0g4OTIuNDc2TDU2OS4xNjUgNjg3Ljg1NFY2ODcuODI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
}

.quick-search {
    zoom: 1;
    clear: both;
    padding: 34px 40px;
    padding-bottom: 58px;
    background-color: #f6f8fb;
    background-image: url(../images/quick-search.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-bottom: 83px
}

.quick-search:before {
    content: "";
    display: table
}

.quick-search:after {
    content: "";
    display: table;
    clear: both
}

.quick-search h2 {
    font-size: 3.5rem;
    float: left;
    width: 21.7%;
    padding-top: 36px;
    margin: 0;
    letter-spacing: -1px;
    padding-left: 4px
}

.quick-search form {
    position: relative;
    width: 56.2%;
    float: left
}

.quick-search form .form-wide {
    zoom: 1;
    position: relative
}

.quick-search form .form-wide:before {
    content: "";
    display: table
}

.quick-search form .form-wide:after {
    content: "";
    display: table;
    clear: both
}

.quick-search form input[type=radio] {
    display: none
}

.quick-search form input[type=radio]+label {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #acb7bf;
    display: block;
    float: left;
    margin-right: 39px;
    text-transform: uppercase;
    margin-bottom: 11px;
    cursor: pointer
}

.quick-search form input[type=radio]+label:last-child {
    margin-right: 0
}

.quick-search form input[type=radio]:checked+label {
    color: #ff590a
}

.quick-search form input[type=text],
.quick-search form input[type=search] {
    width: 100%;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.08)
}

.quick-search form .search-btn-small {
    position: absolute;
    top: 0;
    right: 0
}

.main-contact {
    zoom: 1;
    padding-top: 65px;
    clear: both
}

.main-contact:before {
    content: "";
    display: table
}

.main-contact:after {
    content: "";
    display: table;
    clear: both
}

.main-contact .main-contact-image {
    padding-bottom: 30px;
    padding-right: 89px;
    padding-top: 8px
}

.main-contact .main-contact-image img {
    max-width: 100%
}

.main-contact .main-contact-text {
    padding-left: 8px
}

.main-contact .main-contact-text h2 {
    margin: 0;
    padding-bottom: 33px;
    line-height: 6.3rem
}

.main-contact .main-contact-text .main-contact-text-info {
    clear: both;
    padding-bottom: 86px;
    padding-left: 4px
}

.main-contact .main-contact-text .main-contact-text-info strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.3rem;
    color: #161b25;
    text-transform: uppercase;
    float: left;
    display: block;
    min-width: 154px;
    letter-spacing: 0.2px
}

.main-contact .main-contact-text .main-contact-text-info span {
    zoom: 1;
    display: block;
    clear: both;
    padding-bottom: 6px;
    color: #626b77;
    font-size: 1.6rem
}

.main-contact .main-contact-text .main-contact-text-info span:before {
    content: "";
    display: table
}

.main-contact .main-contact-text .main-contact-text-info span:after {
    content: "";
    display: table;
    clear: both
}

.main-contact .main-contact-text .main-contact-text-info span a {
    color: #ff590a;
    text-decoration: none
}

.main-contact .main-contact-text .main-contact-text-info span a:hover {
    text-decoration: underline
}

.main-contact .main-contact-text .main-contact-text-info span strong {
    padding-top: 3px
}

.main-contact .main-contact-text .main-contact-text-info .place {
    font-size: 1.8rem;
    color: #ff590a;
    clear: both;
    padding-bottom: 36px;
    padding-top: 8px;
    padding-left: 25px;
    position: relative
}

.main-contact .main-contact-text .main-contact-text-info .place:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIzNy40OThweCIgaGVpZ2h0PSI1MS43OTVweCIgdmlld0JveD0iMCAwIDM3LjQ5OCA1MS43OTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM3LjQ5OCA1MS43OTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNGRjU5MEEiIGQ9Ik0xOC43NDksMEM4LjM5NCwwLDAsOC4zOTQsMCwxOC43NDljMCwxOS4yOCwxOC43NDksMzMuMDQ2LDE4Ljc0OSwzMy4wNDZzMTguNzQ5LTEzLjc2NiwxOC43NDktMzMuMDQ2CgkJQzM3LjQ5OCw4LjM5NCwyOS4xMDQsMCwxOC43NDksMHogTTE4Ljc0OSwyNS4wOTVjLTMuMjQ3LDAtNS44NzktMi42MzItNS44NzktNS44NzljMC0zLjI0NywyLjYzMi01Ljg3OSw1Ljg3OS01Ljg3OQoJCWMzLjI0NywwLDUuODc5LDIuNjMyLDUuODc5LDUuODc5QzI0LjYyOCwyMi40NjIsMjEuOTk2LDI1LjA5NSwxOC43NDksMjUuMDk1eiIvPgo8L2c+Cjwvc3ZnPg==);
    background-size: 100% 100%;
    content: "";
    display: block;
    width: 14px;
    height: 19px;
    position: absolute;
    left: 0;
    top: 12px
}

.main-contact h3 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    font-size: 3.5rem;
    display: block;
    padding-bottom: 45px;
    margin: 0
}

.main-contact .main-institutes-items {
    margin-bottom: 95px
}

.main-contact .main-institutes-items a:hover .mii-ico img {
    height: 27px;
    margin-top: 2px;
    margin-bottom: 2px
}

.main-contact .main-institutes-items a .mii-overlay {
    opacity: 1 !important
}

.main-contact .main-institutes-items a .mii-ico {
    margin-bottom: 4px
}

.main-contact .main-institutes-items a h4 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    color: #fff;
    display: block;
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
    z-index: 1;
    padding-top: 1px;
    line-height: 1.8rem
}

.facults-wrap {
    zoom: 1;
    border-top: 1px solid #dde3ec;
    border-left: 1px solid #dde3ec;
    margin-top: 5px;
    margin-bottom: 95px
}

.facults-wrap:before {
    content: "";
    display: table
}

.facults-wrap:after {
    content: "";
    display: table;
    clear: both
}

.facults-wrap .faculty-item {
    height: 233px;
    text-decoration: none !important
}

.facults-wrap .faculty-item h3,
.facults-wrap .faculty-item h4,
.facults-wrap .faculty-item h5 {
    position: relative;
    margin-top: 71px;
    top: 0;
    min-height: 65px
}

.facults-wrap .faculty-item p {
    position: relative;
    z-index: 2;
    padding-left: 57px;
    padding-right: 57px;
    padding-top: 11px
}

.facults-wrap .faculty-item p span {
    zoom: 1;
    display: block;
    clear: both;
    color: #626b77;
    font-size: 1.6rem;
    line-height: 2rem
}

.facults-wrap .faculty-item p span:before {
    content: "";
    display: table
}

.facults-wrap .faculty-item p span:after {
    content: "";
    display: table;
    clear: both
}

.facults-wrap .faculty-item p span a {
    color: #ff590a;
    text-decoration: none;
    white-space: nowrap
}

.facults-wrap .faculty-item p span a:hover {
    text-decoration: underline
}

.facults-wrap .faculty-item p span strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.3rem;
    color: #161b25;
    text-transform: uppercase;
    float: left;
    display: block;
    letter-spacing: 0.2px;
    padding-top: 2px;
    padding-right: 5px
}

.contact-people {
    display: flex;
    flex-wrap: wrap;
    margin-left: -9.5px;
    margin-right: -9.5px;
    padding-bottom: 70px
}

.contact-people .contact-person {
    width: 20%;
    flex-basis: 20%;
    padding-left: 9.5px;
    padding-right: 9.5px;
    padding-bottom: 44px;
    text-decoration: none !important
}

.contact-people .contact-person .contact-person-image {
    display: block;
    height: 220px;
    background-image: url(../images/nophoto.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none !important
}

.contact-people .contact-person h4 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    display: block;
    font-size: 1.6rem;
    padding-top: 35px;
    padding-bottom: 5px;
    margin: 0;
    line-height: 1.8rem
}

.contact-people .contact-person h4:first-child {
    padding-top: 10px
}

.contact-people .contact-person>strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    color: #707680;
    font-size: 1.3rem;
    line-height: 1.5rem;
    padding-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 0.35px
}

.contact-people .contact-person span {
    zoom: 1;
    display: block;
    clear: both;
    color: #626b77;
    font-size: 1.6rem;
    line-height: 2rem
}

.contact-people .contact-person span:before {
    content: "";
    display: table
}

.contact-people .contact-person span:after {
    content: "";
    display: table;
    clear: both
}

.contact-people .contact-person span a {
    color: #ff590a;
    text-decoration: none;
    white-space: nowrap
}

.contact-people .contact-person span a:hover {
    text-decoration: underline
}

.contact-people .contact-person span strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.3rem;
    color: #161b25;
    text-transform: uppercase;
    float: left;
    display: block;
    letter-spacing: 0.2px;
    padding-top: 2px;
    padding-right: 5px
}

.page-detail {
    border-top: 1px solid #f6f8fb;
    position: relative;
    padding-bottom: 95px;
    padding-top: 10px
}

.page-detail.page-detail-institute:before {
    background-image: none
}

.page-detail.page-detail-institute .page-detail-info span strong {
    width: 73px
}

.page-detail:before {
    content: "";
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 349px;
    z-index: -1;
    background-color: #f6f8fb;
    background-image: url(../images/special-back.png);
    background-position: right center;
    background-size: auto 100%;
    background-repeat: no-repeat
}

.page-detail .arrow-left-link {
    float: left;
    margin-bottom: 58px;
    margin-top: 24px;
    clear: both
}

.page-detail .page-detail-image {
    padding-right: 89px;
    text-align: center
}

.page-detail .page-detail-image img {
    width: 100%
}

.page-detail .page-detail-image .image-item {
    height: 281px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-top: 94px
}

.page-detail .page-detail-image .image-item .tags {
    position: absolute;
    top: 20px;
    left: 19px
}

.page-detail .page-detail-image .image-item>span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #fff;
    font-size: 1.8rem;
    display: block;
    padding-left: 8px;
    padding-right: 8px
}

.page-detail .page-detail-image .item-ico {
    margin-bottom: 10px
}

.page-detail .page-detail-image .item-ico img {
    margin-left: auto;
    margin-right: auto;
    height: 41px
}

.page-detail .page-detail-title {
    padding-left: 11px;
    padding-bottom: 20px
}

.page-detail .page-detail-title strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    padding-top: 39px;
    color: #707680;
    text-transform: uppercase;
    display: block
}

.page-detail .page-detail-title h2 {
    line-height: 5.7rem;
    margin: 0
}

.page-detail .page-detail-title h2:first-child {
    margin-top: -12px
}

.page-detail .page-detail-title .page-detail-title-btns {
    zoom: 1;
    padding-top: 26px;
    padding-left: 2px
}

.page-detail .page-detail-title .page-detail-title-btns:before {
    content: "";
    display: table
}

.page-detail .page-detail-title .page-detail-title-btns:after {
    content: "";
    display: table;
    clear: both
}

.page-detail .page-detail-title .page-detail-title-btns .btn {
    margin-right: 27px
}

.page-detail .page-detail-info {
    padding-top: 55px;
    color: #626b77
}

.page-detail .page-detail-info span {
    zoom: 1;
    display: block;
    clear: both;
    color: #626b77;
    font-size: 1.6rem;
    line-height: 2.7rem
}

.page-detail .page-detail-info span:before {
    content: "";
    display: table
}

.page-detail .page-detail-info span:after {
    content: "";
    display: table;
    clear: both
}

.page-detail .page-detail-info span.full {
    padding-top: 32px
}

.page-detail .page-detail-info span.full strong {
    width: 100%;
    clear: both
}

.page-detail .page-detail-info span a {
    color: #ff590a;
    text-decoration: none;
    white-space: nowrap
}

.page-detail .page-detail-info span a:hover {
    text-decoration: underline
}

.page-detail .page-detail-info span strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.3rem;
    color: #161b25;
    text-transform: uppercase;
    float: left;
    width: 120px;
    display: block;
    letter-spacing: 0.2px;
    padding-right: 5px
}

.page-detail .page-detail-info span span {
    float: left;
	width:calc(100% - 90px);
	clear:none;
}

.page-detail .page-detail-text {
    color: #626b77;
    padding-left: 12px;
    font-size: 1.6rem;
    line-height: 3rem
}

.page-detail .page-detail-text.slideInUp {
    -webkit-animation-name: fadeInUpCustom;
    animation-name: fadeInUpCustom
}

.page-detail .page-detail-text h3 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.6rem;
    margin-top: 4px;
    margin-bottom: 16px;
    display: block;
    color: #272d39
}

.page-detail .page-detail-text p,
.page-detail .page-detail-text ul li,
.page-detail .page-detail-text ol li {
    font-size: 1.6rem;
    line-height: 3rem
}

.page-detail .page-detail-text p {
    padding-bottom: 32px;
    margin-bottom: 0
}

.page-detail .page-detail-text p span.enwarn {
    color: #ff6600;
	font-family:"utb_textbold",Helvetica,Arial,Verdana,sans-serif;
	text-transform: uppercase;
	font-size:1.3rem;
	letter-spacing: 0.2px;
}

.page-detail .page-detail-text img {
    max-width: 100%
}

.page-detail .page-detail-text ul {
    list-style: none;
    padding-left: 0;
    padding-bottom: 27px
}

.page-detail .page-detail-text ol {
    counter-reset: item;
    list-style: none;
    padding-left: 0;
    padding-bottom: 27px
}

.page-detail .page-detail-text ol li {
    counter-increment: item;
    margin-bottom: 0;
    padding-left: 30px;
    position: relative
}

.page-detail .page-detail-text ol li:before {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    content: counter(item) "/";
    text-align: center;
    display: inline-block;
    font-size: 1.6rem;
    position: absolute;
    left: 0;
    top: 0
}

.specialization-item {
    zoom: 1;
    display: block;
    clear: both;
    width: 100%;
    padding-bottom: 36px;
    margin-top: 39px;
    border-bottom: 1px solid #dde3ec
}

.specialization-item:before {
    content: "";
    display: table
}

.specialization-item:after {
    content: "";
    display: table;
    clear: both
}

.specialization-item:first-of-type {
    margin-top: 78px
}

.specialization-item:last-of-type {
    margin-bottom: 112px
}

.specialization-item .specialization-item-left {
    display: block;
    float: left;
    width: 66.1%;
    text-decoration: none !important
}

.specialization-item .specialization-item-left:hover .item-text h3 {
    color: #ff590a
}

.specialization-item .specialization-item-left:hover .item-text .arrow-link {
    color: #d73800
}

.specialization-item .specialization-item-left:hover .item-text .arrow-link:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRDczODAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0Q3MzgwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=)
}

.specialization-item .specialization-item-left .item-image {
    display: block;
    float: left;
    width: 38.46%;
    min-height: 280px;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 0 0 calc(280px / 6);
}

.specialization-item .specialization-item-left .item-image .tags {
    z-index: 1;
    position: absolute;
    top: 19px;
    left: 18px
}

.specialization-item .specialization-item-left .item-image .item-ico {
    display: block;
    margin-top: 98px;
    position: relative;
    z-index: 1;
    text-align: center;
    transition: all 0.15s;
    margin-top: 0;
    display:none;
}

.specialization-item .specialization-item-left .item-image .item-ico img {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 36px;
    transition: all 0.15s
}

.specialization-item .specialization-item-left .item-image>span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    color: #fff;
    display: block;
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
    z-index: 1;
    padding-top: 14px;
    line-height: 1.8rem;
    font-size: 1.8rem;
    margin-top: calc(50% - 14px - (1.8rem*1.5));
}

.specialization-item .specialization-item-left .item-text {
    display: block;
    float: left;
    width: 61.54%;
    padding-left: 55px
}

.specialization-item .specialization-item-left .item-text h3 {
    font-size: 3.5rem;
    line-height: 3.8rem;
    display: block;
    color: #000;
    margin: 0;
    padding-top: 7px;
    padding-bottom: 4px;
    transition: color 0.25s
}

.specialization-item .specialization-item-left .item-text h3+span {
    zoom: 1;
    display: block;
    color: #626b77;
    font-size: 1.6rem;
    padding-left: 4px
}

.specialization-item .specialization-item-left .item-text h3+span:before {
    content: "";
    display: table
}

.specialization-item .specialization-item-left .item-text h3+span:after {
    content: "";
    display: table;
    clear: both
}

.specialization-item .specialization-item-left .item-text h3+span strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    color: #000;
    font-size: 1.3rem;
    padding-right: 8px
}

.specialization-item .specialization-item-left .item-text p {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    color: #626b77;
    font-size: 1.6rem;
    line-height: 2.6rem;
    padding-top: 40px;
    padding-bottom: 27px;
    margin: 0
}

.specialization-item .specialization-item-left .item-text p span.enwarn {
    color: #ff6600;
	font-family:"utb_textbold",Helvetica,Arial,Verdana,sans-serif;
	text-transform: uppercase;
	font-size:1.3rem;
	letter-spacing: 0.2px;
	display:block;
}

.specialization-item .specialization-item-info {
    display: block;
    width: 30%;
    float: right;
    background: #f6f8fb;
    min-height: 282px;
    padding-top: 50px;
    padding-left: 27px;
    padding-right: 27px;
    padding-bottom: 10px;
    text-align: center
}

.specialization-item .specialization-item-info>span {
    zoom: 1;
    color: #626b77;
    font-size: 1.6rem;
    clear: both;
    display: block;
    line-height: 2.1rem;
    text-align: left
}

.specialization-item .specialization-item-info>span:before {
    content: "";
    display: table
}

.specialization-item .specialization-item-info>span:after {
    content: "";
    display: table;
    clear: both
}

.specialization-item .specialization-item-info>span strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    color: #000;
    float: left;
    width: 100px;
    min-height: 24px;
    font-size: 1.3rem;
    text-transform: uppercase
}

.specialization-item .specialization-item-info>span span {
    float: left;
    width: calc(100% - 100px)
}

.specialization-item .specialization-item-info .btn {
    margin-top: 65px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 57px;
    padding-right: 56px
}

.interests {
    display: flex;
    flex-wrap: wrap;
    clear: both;
    border: 1px solid #f2f4f5;
    margin-top: 45px;
    margin-bottom: 38px
}

.interests+.more-element {
    margin-bottom: 95px
}

.interests input[type=checkbox] {
    display: none
}

.interests input[type=checkbox]+label {
    width: 16.66666666%;
    flex-basis: 16.66666666%;
    float: left;
    display: block;
    min-height: 197px;
    background: #f6f8fb;
    padding-top: 71px;
    cursor: pointer;
    margin-bottom: 0;
    position: relative
}

.interests input[type=checkbox]+label:nth-of-type(2),
.interests input[type=checkbox]+label:nth-of-type(4),
.interests input[type=checkbox]+label:nth-of-type(6),
.interests input[type=checkbox]+label:nth-of-type(7),
.interests input[type=checkbox]+label:nth-of-type(9),
.interests input[type=checkbox]+label:nth-of-type(11),
.interests input[type=checkbox]+label:nth-of-type(14),
.interests input[type=checkbox]+label:nth-of-type(16),
.interests input[type=checkbox]+label:nth-of-type(18),
.interests input[type=checkbox]+label:nth-of-type(19),
.interests input[type=checkbox]+label:nth-of-type(21),
.interests input[type=checkbox]+label:nth-of-type(23),
.interests input[type=checkbox]+label:nth-of-type(26),
.interests input[type=checkbox]+label:nth-of-type(28),
.interests input[type=checkbox]+label:nth-of-type(30),
.interests input[type=checkbox]+label:nth-of-type(31),
.interests input[type=checkbox]+label:nth-of-type(33),
.interests input[type=checkbox]+label:nth-of-type(35),
.interests input[type=checkbox]+label:nth-of-type(38),
.interests input[type=checkbox]+label:nth-of-type(40),
.interests input[type=checkbox]+label:nth-of-type(42),
.interests input[type=checkbox]+label:nth-of-type(43),
.interests input[type=checkbox]+label:nth-of-type(45),
.interests input[type=checkbox]+label:nth-of-type(47),
.interests input[type=checkbox]+label:nth-of-type(50),
.interests input[type=checkbox]+label:nth-of-type(52),
.interests input[type=checkbox]+label:nth-of-type(54) .interests input[type=checkbox]+label:nth-of-type(55),
.interests input[type=checkbox]+label:nth-of-type(57),
.interests input[type=checkbox]+label:nth-of-type(59),
.interests input[type=checkbox]+label:nth-of-type(62),
.interests input[type=checkbox]+label:nth-of-type(64),
.interests input[type=checkbox]+label:nth-of-type(66) {
    background: #fff
}

.interests input[type=checkbox]+label:nth-of-type(12) {
    background: #f6f8fb
}

.interests input[type=checkbox]+label .item-ico {
    height: 28px;
    text-align: center
}

.interests input[type=checkbox]+label .item-ico img {
    height: 28px;
    margin-left: auto;
    margin-right: auto
}

.interests input[type=checkbox]+label .item-ico img.item-ico-white {
    display: none
}

.interests input[type=checkbox]+label .item-ico img.item-ico-color {
    display: block
}

.interests input[type=checkbox]+label span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #161b25;
    padding-top: 13px;
    display: block;
    text-align: center;
    padding-left: 6%;
    padding-right: 6%;
    font-size: 1.8rem
}

.interests input[type=checkbox]+label:hover {
    background: #3b4557;
    box-shadow: 0px 3px 38px 0px rgba(51, 51, 52, 0.38)
}

.interests input[type=checkbox]+label:hover .item-ico img.item-ico-color {
    display: none
}

.interests input[type=checkbox]+label:hover .item-ico img.item-ico-white {
    display: block
}

.interests input[type=checkbox]+label:hover span {
    color: #fff
}

.interests input[type=checkbox]:checked+label {
    background: #3b4557;
    box-shadow: 0px 3px 38px 0px rgba(51, 51, 52, 0.38)
}

.interests input[type=checkbox]:checked+label:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMC4zNzVweCIgaGVpZ2h0PSIyMC4zNzZweCIgdmlld0JveD0iMCAwIDIwLjM3NSAyMC4zNzYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwLjM3NSAyMC4zNzYiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMC4xODgsMEM0LjU2MywwLDAsNC41NjEsMCwxMC4xODhjMCw1LjYyNSw0LjU2MywxMC4xODgsMTAuMTg4LDEwLjE4OAoJCWM1LjYyOCwwLDEwLjE4OC00LjU2MywxMC4xODgtMTAuMTg4QzIwLjM3NSw0LjU2MSwxNS44MTUsMCwxMC4xODgsMHogTTguODg4LDE0LjkzN0w0LjIzLDEwLjI3OGwxLjkzMS0xLjkzM2wyLjcyNywyLjcyNwoJCWw1LjMyNi01LjMyOGwxLjkzMSwxLjkzMkw4Ljg4OCwxNC45Mzd6Ii8+CjwvZz4KPC9zdmc+);
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 18px;
    right: 12px
}

.interests input[type=checkbox]:checked+label .item-ico img.item-ico-color {
    display: none
}

.interests input[type=checkbox]:checked+label .item-ico img.item-ico-white {
    display: block
}

.interests input[type=checkbox]:checked+label span {
    color: #fff
}

.specialization-structure {
    width: 100%;
    max-width: 616px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #dde3ec;
    border-right: 1px solid #dde3ec;
    border-bottom: 1px solid #dde3ec;
    margin-top: 75px;
    margin-bottom: 43px
}

.specialization-structure.ver2 {
    display: table;
    table-layout: fixed;
    overflow: hidden;
}

.specialization-structure+.more-element {
    margin-bottom: 95px
}

.specialization-structure .specialization-structure-item {
    border-top: 1px solid #dde3ec;
    display: table;
    width: 100%
}

.specialization-structure.ver2 .specialization-structure-item {
    display: table-row;
    max-width: 616px;
    overflow: hidden;
    position: relative;
}

.specialization-structure .specialization-structure-item label {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    font-size: 2.2rem;
    color: #000;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    padding-left: 24px;
    padding-top: 18.5px;
    padding-bottom: 18.5px
}

.specialization-structure.ver2 .specialization-structure-item label {
    border-top: 1px solid #dde3ec;
    width: 35%;
}

.specialization-structure.ver2 .specialization-structure-item span.ui-selectmenu-button
{
    text-align: left;
    white-space: nowrap;
    width: 100%;
    border: none;
    background: transparent;
    border-top: 1px solid #dde3ec;
    padding-left: 24px;
    padding-top: 18.5px;
    padding-bottom: 18.5px;
    font-size: 2.2rem;
}

.specialization-structure .specialization-structure-item select {
    display: table-cell
}

.specialization-structure .specialization-structure-item select.changed+.custom-select-wrap .custom-select-title {
    color: #ff590a
}

.specialization-structure .specialization-structure-item .custom-select-wrap {
    display: table-cell;
    vertical-align: middle;
    border: none
}

.specialization-structure .specialization-structure-item .custom-select-wrap .custom-select-title {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 2.2rem;
    border: none;
    color: #626b77;
    text-transform: none;
    padding-left: 17px;
    padding-right: 45px
}

.specialization-structure .specialization-structure-item .custom-select-wrap .custom-select-title:after {
    right: 32px;
    margin-top: -1.5px
}

.specializations-all {
    clear: both;
    margin-top: 27px;
    margin-bottom: 100px
}

.specializations-all table {
    width: 100%
}

.specializations-all table thead {
    width: 100%
}

.specializations-all table thead tr {
    width: 100%
}

.specializations-all table thead tr th {
    border: none;
    padding: 0
}

.specializations-all table thead tr th:first-child {
    width: 44.3%
}

.specializations-all table thead tr th:nth-child(2) {
    width: 17.2%
}

.specializations-all table thead tr th:nth-child(3) {
    width: 13.7%
}

.specializations-all table thead tr th:nth-child(4) {
    width: 14.5%
}

.specializations-all table thead tr th:nth-child(5) {
    width: 10.3%
}

.specializations-all table thead tr th form,
.specializations-all table thead tr th .custom-select-wrap {
    box-shadow: 3px 2px 31px 0px rgba(0, 68, 0, 0.07);
    margin-bottom: 11px
}

.specializations-all table thead tr th form {
    zoom: 1;
    position: relative;
    border-left: 1px solid #dde3ec;
    border-right: 1px solid #dde3ec;
    border-bottom: 1px solid #f5f5f5
}

.specializations-all table thead tr th form:before {
    content: "";
    display: table
}

.specializations-all table thead tr th form:after {
    content: "";
    display: table;
    clear: both
}

.specializations-all table thead tr th form input[type=text],
.specializations-all table thead tr th form input[type=search] {
    width: 100%;
    padding-right: 50px;
    line-height: 5.1rem;
    height: 5.1rem;
    padding-left: 19px
}

.specializations-all table thead tr th form *[type=submit] {
    background: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNi42MTZweCIgaGVpZ2h0PSIxNi42MTdweCIgdmlld0JveD0iMCAwIDE2LjYxNiAxNi42MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2LjYxNiAxNi42MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkY1OTBBIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjcuMjQiIGN5PSI3LjI0IiByPSI2LjI0MSIvPgoJCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGNTkwQSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMS42NTMiIHkxPSIxMS42NTMiIHgyPSIxNS45MDkiIHkyPSIxNS45MSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border: none;
    width: 17px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 22px;
    z-index: 1;
    cursor: pointer;
    text-indent: -9999px
}

.specializations-all table thead tr th .custom-select-wrap {
    border: none;
    border-right: 1px solid #dde3ec;
    border-bottom: 1px solid #f5f5f5
}

.specializations-all table thead tr th .custom-select-wrap .custom-select-title {
    border: none;
    padding-left: 22px;
    line-height: 5.1rem;
    padding-right: 30px;
    white-space: nowrap
}

.specializations-all table tbody {
    width: 100%
}

.specializations-all table tbody tr {
    width: 100%;
    transition: background 0.15s
}

.specializations-all table tbody tr:hover {
    background: #f6f8fb
}

.specializations-all table tbody tr td {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    color: #626b77;
    border-bottom: 1px solid #eff1f2;
    padding-top: 16px;
    padding-bottom: 17px;
    padding-left: 24px;
    padding-right: 10px;
    font-size: 1.6rem
}

.specializations-all table tbody tr td a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    text-decoration: none !important
}

.specializations-all table tbody tr td:first-child {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    padding-left: 5px
}

.specializations-all table tbody tr td:last-child {
    padding-left: 44px
}

.results-top {
    zoom: 1;
    clear: both;
    margin-top: 28px;
    margin-bottom: 34px;
    border-bottom: 1px solid #dde3ec
}

.results-top:before {
    content: "";
    display: table
}

.results-top:after {
    content: "";
    display: table;
    clear: both
}

.results-top+.tab-content .tab-pane {
    padding: 0
}

.results-top .nav-tabs {
    float: left;
    border: none
}

.results-top .nav-tabs li {
    background: none;
    border: none
}

.results-top .nav-tabs li.active a {
    color: #ff590a
}

.results-top .nav-tabs li.active a:after {
    width: 100%
}

.results-top .nav-tabs li.active a span {
    color: #ff590a
}

.results-top .nav-tabs a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    background: none !important;
    border: none !important;
    position: relative;
    font-size: 1.3rem;
    color: #626b77;
    text-transform: uppercase;
    margin-right: 42px;
    padding-left: 1px;
    letter-spacing: 0.3px;
    padding-right: 0px;
    padding-bottom: 15px
}

.results-top .nav-tabs a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    display: block;
    height: 3px;
    transition: width 0.2s;
    background: #ff590a
}

.results-top .nav-tabs a span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #97a1ae
}

.results-top .nav-tabs a:hover {
    color: #ff590a
}

.results-top .nav-tabs a:hover:after {
    width: 100%
}

.results-top .nav-tabs a:hover span {
    color: #ff590a
}

.results-top .results-top-sort {
    float: right;
    padding-top: 3px
}

.results-top .results-top-sort label {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #626b77;
    font-size: 1.3rem;
    text-transform: uppercase;
    float: left;
    padding-top: 13px;
    margin-bottom: 0
}

.results-top .results-top-sort select,
.results-top .results-top-sort .custom-select-wrap {
    float: left;
    border: none;
    clear: none;
    width: auto
}

.results-top .results-top-sort select .custom-select-title,
.results-top .results-top-sort .custom-select-wrap .custom-select-title {
    padding-left: 6px;
    padding-right: 40px;
    border: none;
    line-height: 4.3rem;
    color: #97a1ae;
    min-width: 164px
}

.search-result {
    display: block;
    clear: both;
    margin-bottom: 43px;
    padding-bottom: 35px;
    border-bottom: 1px solid #eff1f2;
    text-decoration: none !important;
    padding-left: 2px
}

.search-result:last-of-type {
    margin-bottom: 32px
}

.search-result:hover h3 {
    color: #ff590a
}

.search-result h3 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #000;
    font-size: 2.2rem;
    display: block;
    margin: 0;
    max-width: 58.5%;
    clear: both;
    padding-bottom: 1px;
    transition: color 0.2s
}

.search-result span {
    color: #858d98;
    display: block;
    font-size: 1.4rem;
    clear: both
}

.search-result p {
    line-height: 2.2rem;
    color: #626b77;
    font-size: 1.6rem;
    display: block;
    padding-top: 12px;
    padding-bottom: 0;
    margin: 0;
    display: block;
    max-width: 58.5%;
    clear: both
}

.special-layout {
    zoom: 1;
    clear: both;
    margin-top: 33px;
    padding-bottom: 80px
}

.special-layout:before {
    content: "";
    display: table
}

.special-layout:after {
    content: "";
    display: table;
    clear: both
}

.special-layout .col-lg-3 {
    width: 27.45%;
    float: left
}

.special-layout .col-lg-8 {
    padding-left: 10px;
    width: 66.66666667%;
    float: right
}

.special-layout .infobox {
    width: 100%;
    height: 131px;
    margin-bottom: 51px
}

.special-layout .tiles {
    padding-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

.special-layout .tiles .tile {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding-bottom: 40px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.04)
}

.special-layout .special-tiles.two-col {
    width: 100%;
}

.special-layout .special-tiles.two-col:after {
    content: "";
    display: table;
    clear: both;
}

.special-layout .special-tiles.two-col .special-tile {
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 24px;
    width: calc(50% - 24px);
    max-width: 365px;
    padding-bottom: 40px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.04)
}

.special-layout .tiles.two-col .tile:nth-child(odd) {
    margin-left: 0;
}

.special-layout .tiles.two-col .tile:nth-child(even) {
    margin-right: 0;
}

.special-layout .special-tiles.two-col .special-tile.full-width {
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 24px;
    width: 100%;
    max-width: 800px;
    padding-bottom: 40px;
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.04)
}

.special-layout .special-tiles.two-col .special-tile.tile-overlay:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    background-color: rgba(1, 1, 1, 0.35);
}

.special-layout .special-tiles.two-col .special-tile .special-tile-link {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    z-index: 1;
}

.special-layout .special-tiles.two-col .special-tile .special-tile-link .tile-span {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 60px;
    color: #fff;
    font-size: 2.2rem;
    transition: padding-bottom 0.25s;
}

.special-layout .special-tiles.two-col .special-tile .special-tile-link:hover .tile-span {
    padding-bottom: 63px;
}

.special-layout .special-tiles.two-col .special-tile .special-tile-link .tile-span:after {
    content: "";
    display: block;
    height: 1px;
    width: 36px;
    background: #fff;
    position: absolute;
    bottom: 40px;
    left: 28px;
    transition: bottom 0.25s;
}

.special-layout .special-tiles.two-col .special-tile .special-tile-link:hover .tile-span:after {
    bottom: 43px;
}

.special-layout nav {
    display: block;
    border-top: 1px solid #dde3ec;
    border-bottom: 1px solid #dde3ec;
    margin-bottom: 60px
}

.special-layout nav>ul {
    margin: 0;
    padding: 22px 0;
    padding-bottom: 26px;
    list-style: none outside none
}

.special-layout nav>ul>li {
    display: block;
    padding-top: 11.5px;
    padding-bottom: 11.5px;
    clear: both
}

.special-layout nav>ul>li.active>a {
    color: #ff590a
}

.special-layout nav>ul>li>a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    display: inline-block;
    font-size: 1.3rem;
    color: #272d39;
    text-decoration: none;
    letter-spacing: 0.6px
}

.special-layout nav>ul>li>a:hover {
    color: #ff590a
}

.special-layout nav>ul>li ul {
    list-style: none outside none;
    display: block;
    padding-left: 30px;
    padding-top: 12px
}

.special-layout nav>ul>li ul li {
    display: block;
    clear: both
}

.special-layout nav>ul>li ul li.active>a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #ff590a
}

.special-layout nav>ul>li ul li a {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    color: #626b77;
    text-decoration: none;
    margin: 7px 0;
    margin-bottom: 1px;
    display: inline-block
}

.special-layout nav>ul>li ul li a:hover {
    color: #ff590a
}

.special-layout .special-social {
    zoom: 1;
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 14px
}

.special-layout.contactpage {
    padding-bottom: 0px;
}

.special-layout.contactpage .special-social {
    text-align: left;
}

.special-layout .special-social:before {
    content: "";
    display: table
}

.special-layout .special-social:after {
    content: "";
    display: table;
    clear: both
}

.special-layout .special-social a {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    margin-left: 13px !important;
    margin-right: 13px !important;
    margin-bottom: 10px !important
}

.special-layout .special-social a:last-child {
    margin-right: 0
}

.special-layout .special-social a.ss-tw {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNy40NTdweCIgaGVpZ2h0PSIxNC4xODRweCIgdmlld0JveD0iMCAwIDE3LjQ1NyAxNC4xODQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjQ1NyAxNC4xODQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjOTdBMUFFIiBkPSJNMTUuNjcxLDMuNTMyYzAuMDA2LDAuMTU1LDAuMDA5LDAuMzA5LDAuMDA5LDAuNDY1YzAsNC43My0zLjYwMSwxMC4xODctMTAuMTg5LDEwLjE4NwoJYy0yLjAyMiwwLTMuOTA0LTAuNTkyLTUuNDktMS42MWMwLjI4NCwwLjAzNCwwLjU2NCwwLjA1MSwwLjg1NiwwLjA1MWMxLjY3OSwwLDMuMjItMC41NjksNC40NDUtMS41MzIKCWMtMS41NjUtMC4wMy0yLjg4OS0xLjA2Ni0zLjM0My0yLjQ4NUMyLjE3Nyw4LjY0NiwyLjM5OCw4LjY3LDIuNjM1LDguNjdjMC4zMjQsMCwwLjY0MS0wLjA0OSwwLjkzOS0wLjEyNgoJYy0xLjYzNy0wLjMzLTIuODcxLTEuNzc2LTIuODcxLTMuNTEyYzAtMC4wMTUsMC0wLjAyOCwwLTAuMDQ4QzEuMTg2LDUuMjU3LDEuNzQsNS40MTYsMi4zMjQsNS40MzQKCWMtMC45Ni0wLjY0LTEuNTkyLTEuNzM5LTEuNTkyLTIuOThjMC0wLjY1OCwwLjE3OC0xLjI3LDAuNDg0LTEuNzk5QzIuOTgzLDIuODIsNS42MjEsNC4yNDcsOC41OTgsNC4zOTYKCUM4LjUzOSw0LjEzNyw4LjUwNiwzLjg1Nyw4LjUwNiwzLjU4NEM4LjUwNiwxLjYsMTAuMTA5LDAsMTIuMDg4LDBjMS4wMjgsMCwxLjk2MSwwLjQzNCwyLjYxMSwxLjEyOAoJYzAuODE3LTAuMTU3LDEuNTgzLTAuNDU4LDIuMjc3LTAuODcxYy0wLjI3LDAuODM5LTAuODM3LDEuNTM4LTEuNTc4LDEuOTgxYzAuNzI5LTAuMDgxLDEuNDE4LTAuMjc2LDIuMDU5LTAuNTYKCUMxNi45NzksMi4zOTYsMTYuMzcxLDMuMDI1LDE1LjY3MSwzLjUzMnoiLz4KPC9zdmc+);
    background-size: 100% 100%
}

.special-layout .special-social a.ss-yt {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAwFBMVEUAAACXoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa6Xoa5UC7SMAAAAP3RSTlMAAQIDBAYICg4TFRocLDI4OzxPUV9hZGttb3d4eXx/gIKGiYuOj5GaoKKlsrm8wMHH09na3N7g5Ojp6/X3+f1V/oqpAAAApElEQVQoz72QRxLCMBAE24mcweQMJoMxOfv/v+KChVSlK/RpZrtUkhZ+gmFalm1ZpmF8Z/HW5vgMJR6Hdc0BnFuoYW9CKdSSg5netCGIcqCYBYjL84mJZLYgch6Sc9FOqoH08tOuGKqJdYRRzjiNV9TOsrGr0ip2cIny6i6/2gdf/9Mp9PTGhazeZICxTnQBSBbKbr3ZHYw8bzzst+uVUjHF33gDs3lVtecYsRsAAAAASUVORK5CYII=);
    background-size: 100% 100%
}

.special-layout .special-social a.ss-fb {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI4LjExMnB4IiBoZWlnaHQ9IjE3LjQ1N3B4IiB2aWV3Qm94PSIwIDAgOC4xMTIgMTcuNDU3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4LjExMiAxNy40NTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjOTdBMUFFIiBkPSJNNy43OTcsOC43MzZINS4zNDljMCwzLjkwNSwwLDguNzIxLDAsOC43MjFIMS43MjJjMCwwLDAtNC43NjUsMC04LjcyMUgwVjUuNjUyaDEuNzIyVjMuNjYzCglDMS43MjIsMi4yMzIsMi40LDAsNS4zODEsMGwyLjY4OCwwLjAxNnYyLjk4OWMwLDAtMS42MzMsMC0xLjk0OSwwYy0wLjMxOCwwLTAuNzcxLDAuMTU0LTAuNzcxLDAuODM2djEuODEyaDIuNzY0TDcuNzk3LDguNzM2eiIvPgo8L3N2Zz4=);
    background-size: 8px 21px
}

.special-layout .special-social a.ss-ig {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNy40NTlweCIgaGVpZ2h0PSIxNy40NTdweCIgdmlld0JveD0iMCAwIDE3LjQ1OSAxNy40NTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjQ1OSAxNy40NTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjOTdBMUFFIiBkPSJNMi4yNDMsMGgxMi45NzZjMS4yMzEsMCwyLjI0LDEuMDA5LDIuMjQsMi4yNDJ2MTIuOTc1YzAsMS4yMzItMS4wMDksMi4yNC0yLjI0LDIuMjRIMi4yNDMKCUMxLjAxLDE3LjQ1NywwLDE2LjQ0OSwwLDE1LjIxN1YyLjI0MkMwLDEuMDA5LDEuMDEsMCwyLjI0MywweiBNMTIuNzE5LDEuOTM4Yy0wLjQzNCwwLTAuNzg2LDAuMzU1LTAuNzg2LDAuNzg4djEuODgxCgljMCwwLjQzMywwLjM1MywwLjc4NSwwLjc4NiwwLjc4NWgxLjk3NGMwLjQzMiwwLDAuNzg1LTAuMzUzLDAuNzg1LTAuNzg1VjIuNzI3YzAtMC40MzMtMC4zNTQtMC43ODgtMC43ODUtMC43ODhIMTIuNzE5egoJIE0xNS40ODUsNy4zODNoLTEuNTM2YzAuMTQ2LDAuNDc1LDAuMjI1LDAuOTc3LDAuMjI1LDEuNDk4YzAsMi45MDItMi40MzEsNS4yNTgtNS40MjgsNS4yNThjLTIuOTk2LDAtNS40MjYtMi4zNTUtNS40MjYtNS4yNTgKCWMwLTAuNTIxLDAuMDc4LTEuMDIzLDAuMjI0LTEuNDk4SDEuOTQxdjcuMzc1YzAsMC4zODIsMC4zMTIsMC42OTIsMC42OTMsMC42OTJoMTIuMTU2YzAuMzgyLDAsMC42OTQtMC4zMTEsMC42OTQtMC42OTJWNy4zODN6CgkgTTguNzQ2LDUuMjk0Yy0xLjkzNywwLTMuNTA2LDEuNTIxLTMuNTA2LDMuMzk3YzAsMS44NzYsMS41NjksMy4zOTcsMy41MDYsMy4zOTdjMS45MzYsMCwzLjUwNy0xLjUyMSwzLjUwNy0zLjM5NwoJQzEyLjI1Myw2LjgxNCwxMC42ODIsNS4yOTQsOC43NDYsNS4yOTR6Ii8+Cjwvc3ZnPg==);
    background-size: 100% 21px
}

.special-layout .special-social a.ss-vm {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M22.875 10.063c-2.442 5.217-8.337 12.319-12.063 12.319-3.672 0-4.203-7.831-6.208-13.043-.987-2.565-1.624-1.976-3.474-.681l-1.128-1.455c2.698-2.372 5.398-5.127 7.057-5.28 1.868-.179 3.018 1.098 3.448 3.832.568 3.593 1.362 9.17 2.748 9.17 1.08 0 3.741-4.424 3.878-6.006.243-2.316-1.703-2.386-3.392-1.663 2.673-8.754 13.793-7.142 9.134 2.807z' fill='%2397a1ae'/%3E%3C/svg%3E");
    background-size: 100% 21px;
}

.special-layout.contactpage .special-social a:first-child {
    margin-left: 0
}

.official-desk {
    display: flex;
    flex-wrap: wrap
}

.official-desk .official-desk-item {
    display: block;
    width: 50%;
    flex-basis: 50%;
    float: left;
    padding-right: 25px;
    padding-bottom: 61px
}

.official-desk .official-desk-item:nth-child(2n) {
    padding-left: 9px
}

.official-desk .official-desk-item h3 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 3.5rem;
    color: #000;
    display: block;
    padding-bottom: 41px;
    margin: 0;
    line-height: 3.5rem;
    letter-spacing: -0.8px
}

.official-desk .official-desk-item a {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    clear: both;
    display: block;
    color: #ff590a !important;
    text-decoration: none;
    margin-bottom: 8px;
    font-size: 1.6rem;
    padding-left: 3px
}

.content-page {
    display: block;
    width: 100%;
    clear: both;
    font-size: 1.6rem;
    line-height: 3rem
}

.content-page h2,
.content-page h1 {
    font-size: 3.5rem;
    color: #272d39;
    margin: 0;
    display: block;
    padding-bottom: 10px;
    letter-spacing: -0.85px
}

.content-page h2+p,
.content-page h1+p {
    display: block;
    font-size: 2.2rem;
    line-height: 2.6rem;
    color: #707680;
    padding-bottom: 23px;
    margin: 0
}

.content-page h3 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 1.6rem;
    margin-top: 4px;
    margin-bottom: 30px;
    display: block;
    color: #272d39
}

.content-page p,
.content-page ul li,
.content-page ol li {
    font-size: 1.6rem;
    line-height: 3rem
}

.content-page p {
    padding-bottom: 32px;
    margin-bottom: 0
}

.content-page img {
    max-width: 100%
}

.content-page ul {
    list-style: none;
    padding-left: 0;
    padding-bottom: 27px
}

.content-page>ol {
    counter-reset: item;
    list-style: none;
    padding-left: 0;
    padding-bottom: 45px
}

.content-page>ol>li {
    counter-increment: item;
    margin-bottom: 0;
    padding-left: 30px;
    position: relative
}

.content-page>ol>li:before {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    content: counter(item) "/";
    text-align: center;
    display: inline-block;
    font-size: 1.6rem;
    position: absolute;
    left: 0;
    top: 0
}

.content-page>ol ol {
    counter-reset: list;
    list-style: none;
    padding-left: 0;
    padding-top: 29px;
    padding-bottom: 30px
}

.content-page>ol ol li {
    position: relative;
    padding-left: 35px
}

.content-page>ol ol li:before {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    font-size: 1.6rem;
    counter-increment: list;
    content: counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.4em;
    top: 0;
    left: 0
}

.content-page .pdf-item {
    padding-left: 2px
}

.content-page .content-page-items {
    clear: both;
    margin-top: 38px;
    padding-left: 4px;
    padding-bottom: 37px
}

.content-page .content-page-items>span {
    zoom: 1;
    display: block;
    clear: both;
    padding-bottom: 9px;
    line-height: 1.6rem
}

.content-page .content-page-items>span:before {
    content: "";
    display: table
}

.content-page .content-page-items>span:after {
    content: "";
    display: table;
    clear: both
}

.content-page .content-page-items>span strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    padding-right: 10px;
    float: left;
    width: 26.5%;
    font-size: 1.3rem;
    color: #000;
    text-transform: uppercase;
    padding-top: 3px;
    letter-spacing: 0.3px
}

.content-page .content-page-items>span span {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    float: left;
    width: 73.5%;
    color: #626b77;
    font-size: 1.6rem
}

.institute-page .institute-headline {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 411px;
    padding-top: 75px;
    padding-bottom: 35px
}

.institute-page .institute-headline .institute-headline-ico {
    text-align: center
}

.institute-page .institute-headline .institute-headline-ico img {
    height: 27px
}

.institute-page .institute-headline h1,
.institute-page .institute-headline h2 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 5.5rem;
    line-height: 6.5rem;
    padding-left: 25%;
    padding-right: 25%;
    color: #fff;
    display: block;
    letter-spacing: -1.5px;
    text-align: center;
    padding-top: 42px;
    margin: 0
}

.institute-page .institute-headline .institute-headline-btns {
    text-align: center;
    margin-top: 38px
}

.institute-page .institute-headline .institute-headline-btns a {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 32px;
    padding-right: 19px
}

.institute-page .content-page {
    color: #626b77
}

.institute-page .content-page h1,
.institute-page .content-page h2 {
    padding-bottom: 27px;
    letter-spacing: -0.2px
}

.institute-page .content-page h1+p,
.institute-page .content-page h2+p {
    font-size: 2.2rem;
    line-height: 3rem;
    color: #2d373c;
    padding-bottom: 30px
}

.institute-page .content-page h3 {
    font-size: 2.2rem;
    padding-bottom: 14px;
    margin: 0;
    letter-spacing: -0.5px
}

.institute-page .content-page h4 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    font-size: 1.8rem;
    padding-bottom: 13px;
    margin: 0
}

.institute-page .content-page h5 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    font-size: 1.7rem;
    padding-bottom: 13px;
    margin: 0
}

.institute-page .content-page h6 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    font-size: 1.5rem;
    padding-bottom: 12px;
    margin: 0
}

.institute-page .content-page .nav-tabs {
    padding-bottom: 0;
    border: none;
    margin-bottom: 26px
}

.institute-page .content-page .nav-tabs li {
    background: none;
    border: none
}

.institute-page .content-page .nav-tabs li.active a {
    color: #ff590a
}

.institute-page .content-page .nav-tabs li.active a:after {
    width: 100%
}

.institute-page .content-page .nav-tabs li.active a span {
    color: #ff590a
}

.institute-page .content-page .nav-tabs a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    background: none !important;
    border: none !important;
    position: relative;
    font-size: 1.3rem;
    color: #626b77;
    text-transform: uppercase;
    margin-right: 42px;
    padding-left: 1px;
    letter-spacing: 0.3px;
    padding-right: 0px;
    padding-bottom: 9px
}

.institute-page .content-page .nav-tabs a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    display: block;
    height: 3px;
    transition: width 0.2s;
    background: #ff590a
}

.institute-page .content-page .nav-tabs a span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #97a1ae
}

.institute-page .content-page .nav-tabs a:hover {
    color: #ff590a
}

.institute-page .content-page .nav-tabs a:hover:after {
    width: 100%
}

.institute-page .content-page .nav-tabs a:hover span {
    color: #ff590a
}

.institute-page .content-page .tab-content {
    padding: 0
}

.institute-page .content-page .tab-content .tab-pane {
    padding: 0
}

.institute-page .gallery-item {
    margin-top: 41px;
    margin-bottom: 75px
}

.institute-page .gallery-item .gallery-item-main {
    width: 100%;
    height: 450px;
    background-position: center center;
    background-size: cover;
    display: block;
    text-decoration: none !important;
    margin-bottom: 14px;
    cursor: pointer;
}

.institute-page .gallery-stripe {
    zoom: 1;
    display: block
}

.institute-page .gallery-stripe:before {
    content: "";
    display: table
}

.institute-page .gallery-stripe:after {
    content: "";
    display: table;
    clear: both
}

.institute-page .gallery-stripe a {
    display: block;
    height: 87px;
    background-position: center center;
    background-size: cover;
    width: 11.111111111111%;
    float: left;
    position: relative;
    transition: opacity 0.15s;
    cursor: pointer;
}

.institute-page .gallery-stripe a:hover {
    opacity: 0.9
}

.institute-page .gallery-stripe a:nth-child(9)~a {
    display: none
}

.institute-page .gallery-stripe a .gsi-overlay {
    position: absolute;
    color: #fff;
    background: rgba(0, 0, 0, 0.69);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 8.7rem;
    text-align: center;
    font-size: 2.2rem
}

.overlay-photos-stripe {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-left: 84px;
    padding-right: 84px;
    height: 84px;
    overflow: hidden
}

.overlay-photos-stripe .overlay-photos-stripe-wrap {
    height: 84px;
    overflow: hidden;
    overflow-x: auto;
    width: 100%
}

.overlay-photos-stripe .overlay-photos-stripe-wrap::-webkit-scrollbar {
    display: none
}

.overlay-photos-stripe .overlay-photos-stripe-inner {
    height: 84px
}

.overlay-photos-stripe a {
    display: block;
    height: 84px;
    width: calc((100vw - 168px) / 17);
    background-position: center center;
    background-size: cover;
    float: left;
    transition: opacity 0.15s;
    cursor: pointer;
}

.overlay-photos-stripe a:hover {
    opacity: 0.9
}

.overlay-photos-stripe a.overlay-photos-stripe-left {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-position: 48% center;
    background-repeat: no-repeat;
    background-size: 16px 13px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    width: 84px;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: background-position 0.15s;
    cursor: pointer;
}

.overlay-photos-stripe a.overlay-photos-stripe-left:hover {
    background-position: 52% center;
    opacity: 1
}

.overlay-photos-stripe a.overlay-photos-stripe-right {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-position: 48% center;
    background-repeat: no-repeat;
    background-size: 16px 13px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #000;
    width: 84px;
    transition: background-position 0.15s;
    cursor: pointer;
}

.overlay-photos-stripe a.overlay-photos-stripe-right:hover {
    background-position: 52% center;
    opacity: 1
}

.overlay-photos-inner {
    width: 902px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.overlay-photos-inner .overlay-photos-inner-image {
    width: 100%;
    height: 45vh;
    background-position: center center;
    background-size: cover;
    position: relative
}

.overlay-photos-inner .overlay-photos-inner-image .overlay-photos-left {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px 12px;
    background-color: #fff;
    width: 57px;
    height: 56px;
    left: -82px;
    top: 50%;
    margin-top: -28px;
    border: 2px solid #000;
    display: block;
    position: absolute;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    cursor: pointer;
}

.overlay-photos-inner .overlay-photos-inner-image .overlay-photos-left:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc1LDAuNzA3IDE3Ljk4LDguOTM4IDkuNzUsMTcuMTcxICIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTcuOTgiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-color: #000
}

.overlay-photos-inner .overlay-photos-inner-image .overlay-photos-right {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 15px 12px;
    background-color: #fff;
    width: 57px;
    height: 56px;
    right: -82px;
    top: 50%;
    margin-top: -28px;
    border: 2px solid #000;
    display: block;
    position: absolute;
    cursor: pointer;
}

.overlay-photos-inner .overlay-photos-inner-image .overlay-photos-right:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc1LDAuNzA3IDE3Ljk4LDguOTM4IDkuNzUsMTcuMTcxICIvPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTcuOTgiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    background-color: #000
}

.overlay-photos-inner .overlay-photos-inner-info {
    padding-left: 11%;
    padding-right: 11%;
    padding-top: 43px
}

.overlay-photos-inner .overlay-photos-inner-info strong {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    display: block;
    padding-bottom: 3px;
    clear: both;
    color: #272d39
}

.overlay-photos-inner .overlay-photos-inner-info p {
    display: block;
    font-size: 1.4rem;
    line-height: 2rem;
    color: #626b77
}

.container {
    width: 1240px
}

@media screen and (min-width: 1900px) {
    #headlineCarousel {
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto
    }
    .big-headline,
    .main-headline .item,
    .institute-page .institute-headline,
    .values-section,
    .big-quote {
        background-size: 1920px auto;
        background-position: center center;
        background-attachment: initial
    }
}

@media screen and (max-width: 1485px) and (min-width: 0px) {
    .big-container {
        width: 1240px
    }
    .special-tiles .special-tiles-title {
        height: 300px
    }
    .special-tiles .special-tile {
        height: 300px
    }
    .main-headline .carousel-indicators-wrap {
        left: 30px
    }
    .main-headline .carousel-inner>.active .container .item-inner h1,
    .main-headline .carousel-inner>.active .container .item-inner h2,
    .main-headline .carousel-inner>.active .container .item-inner h3,
    .main-headline .carousel-inner>.next .container .item-inner h1,
    .main-headline .carousel-inner>.next .container .item-inner h2,
    .main-headline .carousel-inner>.next .container .item-inner h3,
    .main-headline .carousel-inner>.prev .container .item-inner h1,
    .main-headline .carousel-inner>.prev .container .item-inner h2,
    .main-headline .carousel-inner>.prev .container .item-inner h3 {
        font-size: 7.5rem;
        line-height: 7.5rem
    }
}

@media screen and (max-width: 1600px) and (min-width: 0px) {
    body .sideeffect {
        display: none
    }
}

@media screen and (min-width: 1411px) {
    .calendar-wrap .fc-scroller {
        height: auto !important
    }
}

@media screen and (max-width: 1410px) and (min-width: 0px) {
    .calendar-wrap .fc-scroller {
        overflow: auto !important
    }
}

@media screen and (max-width: 1350px) and (min-width: 0px) {
    
    .values-section .values-section-item {
        width: 280px;
        /*margin-left: -140px;*/
        /*left: 15%*/
    }
    .values-section .values-section-item:nth-child(3) {
        /*left: 85%*/
    }
    .values-section .values-section-item>span {
        font-size: 7rem
    }
    .special-tiles .special-tiles-title h2 {
        padding-left: 18px
    }
    .special-tiles .special-tiles-title.pull-right h2 {
        padding-left: 35px
    }
    .main-headline .carousel-inner>.active .container .item-inner,
    .main-headline .carousel-inner>.next .container .item-inner,
    .main-headline .carousel-inner>.prev .container .item-inner {
        padding-left: 35px
    }
    .values-section {
        padding-top: 111px;
        padding-bottom: 80px
    }
    header.header .header-mainbar nav>ul>li>.submenu-element {
        padding: 30px 0
    }
    header.header .header-mainbar nav>ul>li>.submenu-element>ul>li strong {
        padding-bottom: 15px
    }
    .main-headline .carousel-indicators-wrap {
        left: 10px
    }
    .faculty-item h3,
    .faculty-item h4,
    .faculty-item h5 {
        top: 42%
    }
    .overlay-photos-stripe {
        display: none
    }
}

@media screen and (max-width: 1260px) and (min-width: 0px) {
    .container {
        width: 996px
    }
    header.header .header-mainbar .header-btn {
        padding: 0 14px
    }
    header.header .header-mainbar nav>ul>li {
        padding-left: 12px
    }
    header.header .header-mainbar nav>ul>li>a {
        padding-left: 5px;
        padding-right: 5px
    }
    header.header .header-mainbar nav.wider>ul>li {
        padding-left: 5px
    }
    header.header .header-mainbar nav.wider>ul>li>a {
        font-size: 1.2rem;
        padding: 34px 4px
    }
    .main-headline .carousel-inner>.active .container .item-inner h1,
    .main-headline .carousel-inner>.active .container .item-inner h2,
    .main-headline .carousel-inner>.active .container .item-inner h3,
    .main-headline .carousel-inner>.next .container .item-inner h1,
    .main-headline .carousel-inner>.next .container .item-inner h2,
    .main-headline .carousel-inner>.next .container .item-inner h3,
    .main-headline .carousel-inner>.prev .container .item-inner h1,
    .main-headline .carousel-inner>.prev .container .item-inner h2,
    .main-headline .carousel-inner>.prev .container .item-inner h3 {
        font-size: 6rem;
        line-height: 6rem
    }
    .main-headline .carousel-inner>.active .container .item-inner p,
    .main-headline .carousel-inner>.next .container .item-inner p,
    .main-headline .carousel-inner>.prev .container .item-inner p {
        font-size: 1.8rem;
        line-height: 2rem
    }
    .main-headline .carousel-inner>.active .container .item-inner,
    .main-headline .carousel-inner>.next .container .item-inner,
    .main-headline .carousel-inner>.prev .container .item-inner {
        padding-left: 45px;
        padding-right: 30%
    }
    .infobox {
        height: 155px
    }
    .infobox:hover p {
        bottom: 23px
    }
    .infobox p {
        left: 15px;
        bottom: 20px;
        font-size: 1.2rem
    }
    .infobox p strong,
    .infobox p b {
        font-size: 1.5rem
    }
    .infobox .tags {
        left: 12px;
        top: 15px
    }
    .tiles .tile>h3:not(.screenReaderElement),
    .tiles .tile>h4:not(.screenReaderElement) {
        padding-left: 20px;
        padding-right: 20px
    }
    .tiles .tile.tile-info .tile-inner {
        padding-left: 20px;
        padding-right: 20px
    }
    .pane-calendar-item h4, .pane-calendar-item .title-heading {
        font-size: 1.3rem
    }
    .tab-content>.tab-pane {
        padding: 15px
    }
    .pane-calendar-item {
        padding-left: 60px
    }
    body h2 {
        font-size: 4.5rem
    }
    .values-section {
        padding-top: 91px;
        padding-bottom: 60px
    }
    .main-section h2 {
        padding-bottom: 35px
    }
    .tiles>.arrow-link {
        top: -55px
    }
    .tiles {
        margin-bottom: 50px
    }
    .main-studium {
        padding-top: 80px;
        padding-bottom: 46px
    }
    .main-studium .main-studium-items .main-studium-item h3 {
        width: 82%
    }
    .main-studium .main-studium-items .main-studium-item .main-studium-item-image {
        height: 220px
    }
    .big-container {
        width: 100%;
        max-width: 1100px
    }
    .special-tiles .special-tiles-title {
        height: 250px
    }
    .special-tiles .special-tiles-title.pull-right h2 {
        padding-left: 25px
    }
    .special-tiles .special-tiles-title h2 {
        font-size: 3.2rem;
        padding-left: 8px
    }
    .special-tiles .special-tile {
        height: 250px
    }
    .special-tiles .special-tile:hover>h3:not(.screenReaderElement), .special-tiles .special-tile:hover .header-title {
        padding-bottom: 48px
    }
    .special-tiles .special-tile:hover>h3:not(.screenReaderElement):after, .special-tiles .special-tile:hover .header-title:after {
        bottom: 33px
    }
    .special-tiles .special-tile>h3:not(.screenReaderElement), .special-tiles .special-tile .header-title {
        padding-bottom: 45px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 2rem
    }
    .special-tiles .special-tile>h3:not(.screenReaderElement):after, .special-tiles .special-tile .header-title:after {
        bottom: 30px;
        left: 20px
    }
    .big-quote {
        margin-top: 80px
    }
    .big-quote .col-lg-6 {
        max-width: 60%
    }
    .big-quote .big-quote-btn {
        right: 150px
    }
    footer.footer .col-lg-left {
        width: 33%;
        float: left;
        padding-left: 10px !important;
        padding-right: 10px !important
    }
    footer.footer .col-lg-left:first-child {
        margin-left: 1%;
        padding-left: 30px !important
    }
    .copyright .col-lg-4 {
        width: 33.33333333%;
        float: left
    }
    .overlay .overlay-inner {
        width: 1000px
    }
    .sidebar {
        width: 27%
    }
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-image {
        width: 40%
    }
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-text {
        width: 60%;
        padding-left: 25px
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-top {
        padding-left: 10px;
        padding-right: 20px
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-bottom {
        padding-left: 20px;
        padding-right: 20px
    }
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-text p {
        margin: 0
    }
    .main-institutes-items a {
        min-height: 195px
    }
    .main-institutes-items a h3 {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 100px;
        font-size: 1.6rem
    }
    .main-institutes-items a h3:before {
        top: 80px;
        left: 20px
    }
    .email-form h2 {
        width: 30%;
        padding-right: 20px
    }
    .email-form form {
        width: 40%
    }
    .quick-search h2 {
        width: 30%
    }
    .main-contact .main-contact-image {
        padding-right: 30px
    }
    .contact-people .contact-person {
        width: 25%;
        flex-basis: 25%
    }
    .three-contacts .contact-people .contact-person,
    .contact-people.three-contacts .contact-person {
        width: 33%;
        flex-basis: 33%
    }
    .facults-wrap .faculty-item h3,
    .facults-wrap .faculty-item h4,
    .facults-wrap .faculty-item h5 {
        padding-left: 25px;
        margin-top: 65px
    }
    .facults-wrap .faculty-item h3:before,
    .facults-wrap .faculty-item h4:before,
    .facults-wrap .faculty-item h5:before {
        left: 25px
    }
    .facults-wrap .faculty-item p {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 5px
    }
    .main-contact .main-institutes-items a .mii-ico {
        margin-top: 55px
    }
    .page-detail .arrow-left-link {
        margin-bottom: 30px
    }
    .page-detail:before {
        height: 280px
    }
    .page-detail .page-detail-image {
        width: 35%;
        float: left;
        clear: left
    }
    .page-detail .page-detail-title {
        width: 65%;
        float: left
    }
    .page-detail .page-detail-info {
        width: 35%;
        float: left
    }
    .page-detail .page-detail-text {
        width: 65%;
        float: left
    }
    .page-detail.page-detail-institute .page-detail-image {
        padding-right: 20px
    }
    .specialization-item .specialization-item-left .item-text {
        padding-left: 30px
    }
    .specialization-item .specialization-item-left .item-image {
        min-height: 230px
    }
    .specialization-item .specialization-item-left .item-image .item-ico {
        margin-top: 85px
    }
    .specialization-item .specialization-item-left .item-text p {
        padding-top: 25px;
        padding-bottom: 27px
    }
    .specialization-item .specialization-item-info {
        width: 31%
    }
    .specialization-item .specialization-item-info .btn {
        margin-top: 50px
    }
    .interests input[type=checkbox]+label {
        width: 20%;
        flex-basis: 20%;
        background: #f6f8fb
    }
    .interests input[type=checkbox]+label:nth-of-type(2n) {
        background: #fff
    }
    .interests input[type=checkbox]+label:nth-of-type(2n+1) {
        background: #f6f8fb
    }
    .interests input[type=checkbox]+label:hover {
        background: #3b4557
    }
    .interests input[type=checkbox]:checked+label {
        background: #3b4557
    }
    .official-desk .official-desk-item {
        padding-right: 10px;
        padding-left: 0 !important;
        width: 100%;
        flex-basis: 100%
    }
    .institute-page .institute-headline h1,
    .institute-page .institute-headline h2 {
        padding-left: 15%;
        padding-right: 15%
    }
    .overlay-photos-inner {
        width: 800px
    }
}

@media screen and (max-width: 1024px) and (min-width: 0px) {
    .container {
        width: 748px
    }
    body {
        padding-top: 108px
    }
    header.header .header-mainbar .header-btn {
        padding: 0 14px
    }
    header.header .header-mainbar nav>ul>li {
        padding-left: 12px !important
    }
    header.header .header-mainbar nav>ul>li>a {
        padding-left: 5px !important;
        padding-right: 5px !important
    }
    .main-headline .carousel-inner>.active .container .item-inner h1,
    .main-headline .carousel-inner>.active .container .item-inner h2,
    .main-headline .carousel-inner>.active .container .item-inner h3,
    .main-headline .carousel-inner>.next .container .item-inner h1,
    .main-headline .carousel-inner>.next .container .item-inner h2,
    .main-headline .carousel-inner>.next .container .item-inner h3,
    .main-headline .carousel-inner>.prev .container .item-inner h1,
    .main-headline .carousel-inner>.prev .container .item-inner h2,
    .main-headline .carousel-inner>.prev .container .item-inner h3 {
        font-size: 6rem;
        line-height: 6rem
    }
    .main-headline .carousel-inner>.active .container .item-inner p,
    .main-headline .carousel-inner>.next .container .item-inner p,
    .main-headline .carousel-inner>.prev .container .item-inner p {
        font-size: 1.8rem;
        line-height: 2rem
    }
    .main-headline .carousel-inner>.active .container .item-inner,
    .main-headline .carousel-inner>.next .container .item-inner,
    .main-headline .carousel-inner>.prev .container .item-inner {
        padding-left: 45px;
        padding-right: 30%
    }
    .mobile-wrap {
        overflow: hidden;
        margin-left: auto;
        margin-right: auto
    }
    .mobile-wrap.mobile-wrap-infobox {
        width: 390px;
        height: 172px
    }
    .mobile-wrap.mobile-wrap-infobox>.infobox {
        display: none;
        width: 100%;
        height: 172px;
        float: none
    }
    .mobile-wrap.mobile-wrap-infobox>.infobox:first-child {
        display: block
    }
    .infobox {
        height: 155px;
        margin-bottom: 0
    }
    .infobox:hover p {
        bottom: 23px
    }
    .infobox p {
        left: 15px;
        bottom: 20px;
        font-size: 1.2rem
    }
    .infobox p strong,
    .infobox p b {
        font-size: 1.5rem
    }
    .infobox .tags {
        left: 12px;
        top: 15px
    }
    .tiles .tile>h3:not(.screenReaderElement),
    .tiles .tile>h4:not(.screenReaderElement) {
        padding-left: 20px;
        padding-right: 20px
    }
    .tiles .tile.tile-info .tile-inner {
        padding-left: 20px;
        padding-right: 20px
    }
    .pane-calendar-item h4, .pane-calendar-item .title-heading {
        font-size: 1.3rem
    }
    .tab-content>.tab-pane {
        padding: 15px
    }
    .pane-calendar-item {
        padding-left: 60px
    }
    body h2 {
        font-size: 4.5rem
    }
    .values-section {
        padding-top: 91px;
        padding-bottom: 60px
    }
    .tiles>.arrow-link {
        top: -41px
    }
    .tiles {
        margin-bottom: 50px
    }
    .main-studium {
        padding-top: 80px;
        padding-bottom: 46px
    }
    .main-studium .main-studium-items .main-studium-item h3 {
        width: 82%
    }
    .main-studium .main-studium-items .main-studium-item .main-studium-item-image {
        height: 220px
    }
    .big-container {
        width: 100%;
        max-width: 1100px
    }
    .special-tiles .special-tiles-title {
        height: 250px
    }
    .special-tiles .special-tiles-title.pull-right h2 {
        padding-left: 25px
    }
    .special-tiles .special-tiles-title h2 {
        font-size: 3.2rem;
        padding-left: 8px
    }
    .special-tiles .special-tile {
        height: 250px
    }
    .special-tiles .special-tile:hover>h3:not(.screenReaderElement), .special-tiles .special-tile:hover .header-title {
        padding-bottom: 48px
    }
    .special-tiles .special-tile:hover>h3:not(.screenReaderElement):after, .special-tiles .special-tile:hover .header-title:after {
        bottom: 33px
    }
    .special-tiles .special-tile>h3:not(.screenReaderElement), .special-tiles .special-tile .header-title {
        padding-bottom: 45px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 2rem
    }
    .special-tiles .special-tile>h3:not(.screenReaderElement):after, .special-tiles .special-tile .header-title:after {
        bottom: 30px;
        left: 20px
    }
    .big-quote {
        margin-top: 80px
    }
    .big-quote .col-lg-6 {
        max-width: 60%
    }
    .big-quote .big-quote-btn {
        right: 150px
    }
    footer.footer .col-lg-left {
        width: 33%;
        float: left;
        padding-left: 10px !important;
        padding-right: 10px !important
    }
    footer.footer .col-lg-left:first-child {
        margin-left: 1%;
        padding-left: 30px !important
    }
    .copyright .col-lg-4 {
        width: 100%;
        float: none;
        padding: 10px;
        text-align: center !important
    }
    .copyright .col-lg-4 .footer-logo {
        float: none;
        display: inline-block;
        margin-left: auto;
        margin-right: auto
    }
    .copyright .col-lg-4 .copyright-social {
        float: none !important;
        display: inline-block
    }
    header.header .header-mainbar .main-logo {
        margin: 15px 2px
    }
    header.header .header-mainbar .header-btn {
        min-height: 65px;
        line-height: 5.9rem
    }
    header.header .header-mainbar .menu-burger {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MC4wMDFweCIgdmlld0JveD0iMCAwIDUwIDUwLjAwMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAuMDAxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHJlY3QgZmlsbD0iI0YxNUIyMiIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwLjAwMSIvPgo8cmVjdCB4PSIxNi4wMDgiIHk9IjE3LjAwMSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjE3Ljk4NCIgaGVpZ2h0PSIyIi8+CjxyZWN0IHg9IjE2LjAwOCIgeT0iMjQuMDAxIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTcuOTg0IiBoZWlnaHQ9IjIiLz4KPHJlY3QgeD0iMTYuMDA4IiB5PSIzMS4wMDEiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxNy45ODQiIGhlaWdodD0iMiIvPgo8L3N2Zz4=);
        background-position: center center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        position: absolute;
        top: 43px;
        right: 0;
        width: 65px;
        height: 65px;
        text-decoration: none;
        font-size: 0;
        text-indent: -9999px;
        display: block;
        z-index: 4
    }
    header.header .header-mainbar .menu-burger:hover {
        text-decoration: none
    }
    header.header .header-mainbar .menu-burger.active {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB3aWR0aD0iMTQuNzcycHgiIGhlaWdodD0iMTQuNzczcHgiIHZpZXdCb3g9IjAgMCAxNC43NzIgMTQuNzczIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNC43NzIgMTQuNzczIgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwLjcwNyIgeTE9IjE0LjA2NiIgeDI9IjE0LjA2NSIgeTI9IjAuNzA3Ii8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMC43MDciIHkxPSIwLjcwNyIgeDI9IjE0LjA2NSIgeTI9IjE0LjA2NiIvPgo8L2c+Cjwvc3ZnPg==);
        background-size: 15px 14px;
        background-color: #fff
    }
    header.header .header-mainbar .menu-burger.active+nav {
        top: 0
    }
    header.header .header-mainbar .menu-burger.active:after {
        display: block
    }
    header.header .header-mainbar nav {
        position: absolute;
        top: -1000px;
        left: 0;
        width: 100%;
        max-height: calc(100vh - 128px);
        margin: 0;
        float: none !important;
        background: rgba(0, 0, 0, 0.15);
        transition: top 0.4s;
        z-index: 3;
        padding-top: 108px
    }
    header.header .header-mainbar nav>ul {
        width: 100%;
        display: block;
        padding: 0;
        margin: 0;
        background: #fff
    }
    header.header .header-mainbar nav>ul>li {
        float: none;
        width: 100%;
        padding: 10px 0 !important
    }
    header.header .header-mainbar nav>ul>li>a {
        display: block;
        width: 100%;
        padding: 5px 25px !important
    }
    header.header .header-mainbar nav>ul>li>a:after {
        display: none
    }
    header.header .header-mainbar nav>ul>li>a:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 4.5px 0 4.5px;
        border-color: #1e222c transparent transparent transparent;
        position: absolute;
        right: 25px;
        top: 50%;
        margin-top: -2.5px
    }
    header.header .header-mainbar nav>ul>li>a:only-child:before {
        display: none
    }
    header.header .header-mainbar nav>ul>li>a.active+.submenu-element {
        display: block
    }
    header.header .header-mainbar nav>ul>li>.submenu-element {
        position: static;
        width: 100%;
        clear: both;
        display: block;
        padding: 5px 0;
        padding-bottom: 0;
        display: none;
        border: none
    }
    header.header .header-mainbar nav>ul>li>.submenu-element>ul>li {
        padding: 2px 0
    }
    header.header .header-mainbar nav>ul>li>.submenu-element>ul>li strong {
        font-size: 1.1rem;
        padding-top: 7px;
        padding-bottom: 6px
    }
    header.header .header-mainbar nav>ul>li>.submenu-element>ul>li a {
        padding: 1px 0;
        font-size: 1.3rem !important
    }
    .main-headline .carousel-indicators-wrap {
        height: 10px;
        width: 100%;
        padding-left: 18px;
        bottom: 35px;
        left: 0;
        display: block;
        top: auto
    }
    .main-headline .carousel-indicators-wrap .carousel-indicators {
        display: block;
        height: 10px;
        padding-left: 50px
    }
    .main-headline .carousel-indicators-wrap .carousel-indicators li {
        border-radius: 50%;
        width: 10px;
        height: 10px;
        background: #c9caca;
        margin: 0 !important;
        margin-right: 35px !important;
        float: left
    }
    .main-headline .carousel-indicators-wrap .carousel-indicators li:last-child {
        margin-right: 0
    }
    .main-headline .carousel-indicators-wrap .carousel-indicators li:before,
    .main-headline .carousel-indicators-wrap .carousel-indicators li:after {
        display: none
    }
    .main-headline .carousel-indicators-wrap .carousel-indicators li.active {
        background: #ff590a
    }
    body.mobile-opened:after {
        content: "";
        display: block;
        background: rgba(0, 0, 0, 0.15);
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%
    }
    .mobile-nav {
        zoom: 1;
        display: block;
        list-style: none outside none;
        text-align: center;
        text-align: center;
        margin: 20px 0;
        padding: 0
    }
    .mobile-nav:before {
        content: "";
        display: table
    }
    .mobile-nav:after {
        content: "";
        display: table;
        clear: both
    }
    .mobile-nav.mobile-nav-special {
        display: none
    }
    .mobile-nav li {
        display: inline-block;
        width: 10px;
        height: 10px;
        background: #c9caca;
        margin: 0 15px;
        border-radius: 50%;
        cursor: pointer
    }
    .mobile-nav li.active {
        background: #ff590a
    }
    .main-section {
        padding-top: 50px
    }
    .main-section h2 {
        padding-top: 10px;
        padding-bottom: 20px;
        font-size: 3.5rem
    }
    .tiles .tile {
        width: calc(50% - 24px)
    }
    .tiles .tile.tile-calendar {
        width: calc(100% - 24px)
    }
    .tiles .big-tile {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0
    }
    .values-section .values-section-item {
        width: 230px;
       /* margin-left: -115px;
        left: 15%*/
    }
    .values-section .values-section-item:nth-child(3) {
        /*left: 85%*/
    }
    .values-section .values-section-item>span {
        font-size: 5.5rem
    }
    .main-studium .main-studium-items .main-studium-item {
        width: calc(50% - 22px)
    }
    .faculty-item {
        width: 50%;
        height: 122px
    }
    .faculty-item h3,
    .faculty-item h4,
    .faculty-item h5 {
        top: 32%
    }
    .overlay {
        padding-top: 110px
    }
    .overlay .overlay-title {
        padding-left: 10px;
        padding-right: 10px;
        top: 38px
    }
    .overlay .overlay-inner {
        width: 94%;
        margin-left: 3%;
        margin-right: 3%
    }
    .overlay .overlay-close {
        top: 45px;
        right: 34px
    }
    .overlay-search-wrap .overlay-search-inner form {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%
    }
    .tiles .big-tile .big-tile-image {
        height: 270px;
        position: static
    }
    .tiles .big-tile {
        min-height: 0
    }
    .tiles .big-tile .big-tile-text {
        display: block;
        margin-top: 0
    }
    .side-big {
        width: 53%
    }
    .sidebar {
        width: 38%
    }
    .side .tiles .tile {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    article .container {
        width: 740px
    }
    .calendar-list .calendar-list-item .calendar-list-item-left {
        width: 65%
    }
    .calendar-list .calendar-list-item .calendar-list-item-info {
        width: 33%
    }
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-image {
        width: 100%;
        float: none;
        clear: both;
        height: 200px;
        margin-bottom: 20px
    }
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-text {
        width: 100%;
        float: none;
        clear: both;
        padding-left: 0
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-bottom {
        padding: 20px
    }
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-text h2,
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-text h3,
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-text h4 {
        font-size: 2.5rem
    }
    .main-institutes-items a {
        width: 25%;
        flex-basis: 25%
    }
    .main-institutes .title h2 {
        font-size: 3.5rem;
        line-height: 4rem
    }
    .main-institutes .title p {
        font-size: 1.8rem;
        line-height: 2.1rem;
        padding-top: 10px
    }
    .main-institutes .title .arrow-link {
        margin-top: -20px
    }
    .email-form h2 {
        padding-top: 5px;
        padding-bottom: 10px;
        text-align: center
    }
    .email-form h2,
    .email-form form,
    .email-form .email-form-social {
        width: 100%;
        float: none;
        padding-left: 10px;
        padding-right: 10px
    }
    .email-form .email-form-social {
        text-align: center
    }
    .email-form .email-form-social a {
        float: none;
        display: inline-block;
        margin-left: 12px !important;
        margin-right: 12px !important
    }
    .quick-search h2 {
        width: 38%
    }
    .main-contact .main-contact-image {
        display: none
    }
    .contact-people {
        margin-left: 0;
        margin-right: 0
    }
    .three-contacts .contact-people .contact-person, 
    .contact-people .contact-person {
        width: 50%;
        flex-basis: 50%
    }
    .page-detail .page-detail-image {
        width: 40%;
        float: left;
        clear: left;
        padding-right: 35px
    }
    .page-detail .page-detail-title {
        width: 60%;
        float: left
    }
    .page-detail .page-detail-title h2 {
        font-size: 3.2rem;
        line-height: 3.5rem
    }
    .page-detail .page-detail-info {
        width: 40%;
        float: left
    }
    .page-detail .page-detail-text {
        width: 60%;
        float: left
    }
    .page-detail .page-detail-title h2:first-child {
        margin-top: 0
    }
    .specialization-item .specialization-item-info {
        width: 45%
    }
    .specialization-item .specialization-item-left {
        width: 50%
    }
    .specialization-item .specialization-item-left .item-image {
        clear: both;
        width: 300px;
        min-height: 282px;
        margin-left: auto;
        margin-right: auto;
        float: none;
        display: inline-block
    }
    .specialization-item .specialization-item-left .item-image .item-ico {
        margin-top: 98px
    }
    .specialization-item .specialization-item-left .item-text {
        float: none;
        width: 100%;
        padding-top: 15px;
        padding-left: 0;
        padding-right: 0
    }
    .interests input[type=checkbox]+label {
        width: 33.333333%;
        flex-basis: 33.33333333%
    }
    .big-headline .headline-selector a {
        min-width: 200px
    }
    .specializations-all table thead tr th:nth-child(5),
    .specializations-all table tbody tr td:nth-child(5) {
        display: none
    }
    .specializations-all table thead tr th:nth-child(4) {
        width: 17.93%
    }
    .specializations-all table thead tr th:nth-child(3) {
        width: 17.13%
    }
    .specializations-all table thead tr th:nth-child(2) {
        width: 20.63%
    }
    .specializations-all table tbody tr td {
        font-size: 1.3rem
    }
    .specializations-all table thead tr th .custom-select-wrap .custom-select-title,
    .specializations-all table thead tr th form input[type=text],
    .specializations-all table thead tr th form input[type=search] {
        font-size: 1.2rem
    }
    .results-top .nav-tabs a {
        margin-right: 20px
    }
    .special-layout .tiles,
    .special-layout .infobox {
        display: none
    }
    .special-layout .special-social a {
        margin-left: 10px !important;
        margin-right: 10px !important
    }
    .special-layout.contactpage .special-social a {
        margin-left: 10px !important;
        margin-right: 10px !important
    }
    .official-desk .official-desk-item h3 {
        padding-bottom: 25px
    }
    .official-desk .official-desk-item {
        padding-bottom: 30px
    }
    .special-layout nav {
        margin-bottom: 30px
    }
    .institute-page .gallery-stripe a {
        width: 20%
    }
    .institute-page .institute-headline h1,
    .institute-page .institute-headline h2 {
        padding-left: 5%;
        padding-right: 5%
    }
    .institute-page .gallery-item .gallery-item-main {
        height: 350px
    }
    .overlay-photos-inner {
        width: 600px
    }
    .overlay-photos-inner .overlay-photos-inner-image {
        height: 450px
    }
}

@media screen and (max-width: 950px) and (min-width: 0px) {
    .big-container {
        width: 64%;
        margin: 80px 18%;
        margin-bottom: 0
    }
    .big-container.big-container-dark {
        margin-top: 0;
        background: none
    }
    .special-tiles .special-tile {
        width: 50%
    }
    .special-tiles .special-tiles-title {
        width: 50%
    }
    .special-tiles .special-tiles-title.pull-right:before,
    .special-tiles .special-tiles-title:before {
        display: none
    }
}

@media screen and (max-width: 767px) and (min-width: 0px) {
    .container {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
    body {
        padding-top: 50px
    }
    .values-section {
        display: none
    }
    .mobile-wrap.mobile-wrap-infobox {
        width: 100%;
        max-width: 390px;
        max-height: 172px
    }
    .mobile-wrap.mobile-wrap-infobox>.infobox {
        max-height: 172px
    }
    .big-container {
        width: 320px;
        /*height: 258px;*/
        height: 340px;
        overflow: hidden;
        overflow-x: auto
    }
    .big-container .big-container-inner {
        height: 258px;
        width: 1192px
    }
    .big-container::-webkit-scrollbar {
        display: none
    }
    .special-tiles .special-tiles-title {
        width: 286px;
        height: 300px;
    }
    .special-tiles .special-tiles-title:before {
        display: none !important
    }
    .special-tiles .special-tile {
        height: 258px;
        width: 286px;
        margin-left: 15px
    }
    .main-section {
        padding-top: 10px
    }
    .main-section .col-lg-12 {
        padding: 0
    }
    .main-headline .carousel-inner>.active .container .item-inner h1,
    .main-headline .carousel-inner>.active .container .item-inner h2,
    .main-headline .carousel-inner>.active .container .item-inner h3,
    .main-headline .carousel-inner>.next .container .item-inner h1,
    .main-headline .carousel-inner>.next .container .item-inner h2,
    .main-headline .carousel-inner>.next .container .item-inner h3,
    .main-headline .carousel-inner>.prev .container .item-inner h1,
    .main-headline .carousel-inner>.prev .container .item-inner h2,
    .main-headline .carousel-inner>.prev .container .item-inner h3 {
        font-size: 4.5rem;
        line-height: 4.5rem;
        padding-top: 27px;
        padding-bottom: 10px
    }
    .main-headline .carousel-inner>.active .container .item-inner,
    .main-headline .carousel-inner>.next .container .item-inner,
    .main-headline .carousel-inner>.prev .container .item-inner {
        padding-left: 19px;
        padding-right: 19px
    }
    .main-headline .carousel-inner>.active .container .item-inner .tags,
    .main-headline .carousel-inner>.next .container .item-inner .tags,
    .main-headline .carousel-inner>.prev .container .item-inner .tags {
        padding-bottom: 0;
        /*padding-top: 90px*/
    }
    .tiles {
        margin-left: 0;
        margin-right: 0
    }
    .copyright .row {
        margin: 0
    }
    .title {
        margin-bottom: 41px
    }
    .title h2 {
        font-size: 3.5rem;
        text-align: center
    }
    .title p {
        display: none
    }
    header.header .header-topbar nav {
        display: block;
        position: absolute;
        top: -1000px;
        left: 0;
        width: 100%;
        clear: both;
        float: none !important;
        background: #fff;
        padding: 0 19px
    }
    header.header .header-topbar nav ul {
        display: block;
        padding: 5px 0;
        margin: 0;
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3
    }
    header.header .header-topbar nav ul li {
        display: block;
        clear: both;
        width: 100%;
        float: none;
        padding: 0;
        margin: 0
    }
    header.header .header-topbar nav ul li a {
        display: block;
        color: #626b77 !important
    }
    header.header .header-topbar {
        height: 43px
    }
    header.header {
        position: absolute;
        top: -43px !important
    }
    header.header .header-mainbar .menu-burger {
        width: 50px;
        height: 50px
    }
    header.header .header-topbar .header-search {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNi42MTZweCIgaGVpZ2h0PSIxNi42MTdweCIgdmlld0JveD0iMCAwIDE2LjYxNiAxNi42MTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2LjYxNiAxNi42MTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjcuMjQiIGN5PSI3LjI0IiByPSI2LjI0MSIvPgoJCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxMS42NTMiIHkxPSIxMS42NTMiIHgyPSIxNS45MDkiIHkyPSIxNS45MSIvPgoJPC9nPgo8L2c+Cjwvc3ZnPg==);
        background-size: 17px 16px;
        position: absolute;
        top: 43px;
        right: 50px;
        width: 43px;
        height: 50px;
        margin-right: 0;
		cursor:pointer;
    }
    header.header .header-mainbar .main-logo {
        width: 165px;
        height: 27px;
        background-size: 100% 100%;
        margin-top: 12px;
        margin-bottom: 10px;
        margin-left: 4px
    }
    header.header .header-mainbar .header-btn {
        font-size: 0;
        line-height: 47px;
        min-height: 50px;
        border-top: none;
        padding-left: 5px;
        padding-right: 17px;
        box-shadow: none !important;
        float: right !important;
        margin-right: 78px
    }
    header.header .header-mainbar .header-btn:after {
        margin-top: 3px
    }
    header.header .header-mainbar nav {
        padding-top: 93px;
        max-height: none
    }
    header.header .header-mainbar nav>ul>li>a {
        padding: 2px 19px !important
    }
    header.header .header-topbar .lang-switch {
        position: absolute;
        left: 0;
        top: -1000px;
        width: 100%;
        height: 47px;
        background: #fff;
        transition: top 0.5s;
        padding: 0 19px
    }
    header.header .header-topbar .lang-switch>a {
        color: #97a1ae;
        float: left;
        margin-top: 14px
    }
    header.header .header-topbar .lang-switch>a:after {
        border-color: #97a1ae transparent transparent transparent
    }
    header.header .header-topbar .lang-switch>ul {
        width: 50px;
        background: #fff;
        right: auto;
        left: 0;
        min-width: 0;
        padding: 0
    }
    header.header .header-topbar .lang-switch>ul.visible {
        display: block
    }
    header.header .header-topbar .lang-switch>ul li a {
        color: #97a1ae;
        padding: 2px 5px
    }
    header.header .header-topbar .lang-switch .mobile-social {
        zoom: 1;
        display: block;
        float: right;
        padding-top: 14px
    }
    header.header .header-topbar .lang-switch .mobile-social:before {
        content: "";
        display: table
    }
    header.header .header-topbar .lang-switch .mobile-social:after {
        content: "";
        display: table;
        clear: both
    }
    header.header .header-topbar .lang-switch .mobile-social a {
        display: block;
        float: left;
        margin-right: 45px;
        width: 15px;
        height: 15px;
        background-position: center center;
        background-repeat: no-repeat;
        text-indent: -9999px
    }
    header.header .header-topbar .lang-switch .mobile-social a:last-child {
        margin-right: 0
    }
    header.header .header-topbar .lang-switch .mobile-social a.ms-tw {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNy40NTdweCIgaGVpZ2h0PSIxNC4xODRweCIgdmlld0JveD0iMCAwIDE3LjQ1NyAxNC4xODQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjQ1NyAxNC4xODQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjOTdBMUFFIiBkPSJNMTUuNjcxLDMuNTMyYzAuMDA2LDAuMTU1LDAuMDA5LDAuMzA5LDAuMDA5LDAuNDY1YzAsNC43My0zLjYwMSwxMC4xODctMTAuMTg5LDEwLjE4NwoJYy0yLjAyMiwwLTMuOTA0LTAuNTkyLTUuNDktMS42MWMwLjI4NCwwLjAzNCwwLjU2NCwwLjA1MSwwLjg1NiwwLjA1MWMxLjY3OSwwLDMuMjItMC41NjksNC40NDUtMS41MzIKCWMtMS41NjUtMC4wMy0yLjg4OS0xLjA2Ni0zLjM0My0yLjQ4NUMyLjE3Nyw4LjY0NiwyLjM5OCw4LjY3LDIuNjM1LDguNjdjMC4zMjQsMCwwLjY0MS0wLjA0OSwwLjkzOS0wLjEyNgoJYy0xLjYzNy0wLjMzLTIuODcxLTEuNzc2LTIuODcxLTMuNTEyYzAtMC4wMTUsMC0wLjAyOCwwLTAuMDQ4QzEuMTg2LDUuMjU3LDEuNzQsNS40MTYsMi4zMjQsNS40MzQKCWMtMC45Ni0wLjY0LTEuNTkyLTEuNzM5LTEuNTkyLTIuOThjMC0wLjY1OCwwLjE3OC0xLjI3LDAuNDg0LTEuNzk5QzIuOTgzLDIuODIsNS42MjEsNC4yNDcsOC41OTgsNC4zOTYKCUM4LjUzOSw0LjEzNyw4LjUwNiwzLjg1Nyw4LjUwNiwzLjU4NEM4LjUwNiwxLjYsMTAuMTA5LDAsMTIuMDg4LDBjMS4wMjgsMCwxLjk2MSwwLjQzNCwyLjYxMSwxLjEyOAoJYzAuODE3LTAuMTU3LDEuNTgzLTAuNDU4LDIuMjc3LTAuODcxYy0wLjI3LDAuODM5LTAuODM3LDEuNTM4LTEuNTc4LDEuOTgxYzAuNzI5LTAuMDgxLDEuNDE4LTAuMjc2LDIuMDU5LTAuNTYKCUMxNi45NzksMi4zOTYsMTYuMzcxLDMuMDI1LDE1LjY3MSwzLjUzMnoiLz4KPC9zdmc+);
        background-size: 100% 100%
    }
    header.header .header-topbar .lang-switch .mobile-social a.ms-fb {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI4LjExMnB4IiBoZWlnaHQ9IjE3LjQ1N3B4IiB2aWV3Qm94PSIwIDAgOC4xMTIgMTcuNDU3IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4LjExMiAxNy40NTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjOTdBMUFFIiBkPSJNNy43OTcsOC43MzZINS4zNDljMCwzLjkwNSwwLDguNzIxLDAsOC43MjFIMS43MjJjMCwwLDAtNC43NjUsMC04LjcyMUgwVjUuNjUyaDEuNzIyVjMuNjYzCglDMS43MjIsMi4yMzIsMi40LDAsNS4zODEsMGwyLjY4OCwwLjAxNnYyLjk4OWMwLDAtMS42MzMsMC0xLjk0OSwwYy0wLjMxOCwwLTAuNzcxLDAuMTU0LTAuNzcxLDAuODM2djEuODEyaDIuNzY0TDcuNzk3LDguNzM2eiIvPgo8L3N2Zz4=);
        background-size: 8px 14px
    }
    header.header .header-topbar .lang-switch .mobile-social a.ms-ig {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNy40NTlweCIgaGVpZ2h0PSIxNy40NTdweCIgdmlld0JveD0iMCAwIDE3LjQ1OSAxNy40NTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE3LjQ1OSAxNy40NTciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjOTdBMUFFIiBkPSJNMi4yNDMsMGgxMi45NzZjMS4yMzEsMCwyLjI0LDEuMDA5LDIuMjQsMi4yNDJ2MTIuOTc1YzAsMS4yMzItMS4wMDksMi4yNC0yLjI0LDIuMjRIMi4yNDMKCUMxLjAxLDE3LjQ1NywwLDE2LjQ0OSwwLDE1LjIxN1YyLjI0MkMwLDEuMDA5LDEuMDEsMCwyLjI0MywweiBNMTIuNzE5LDEuOTM4Yy0wLjQzNCwwLTAuNzg2LDAuMzU1LTAuNzg2LDAuNzg4djEuODgxCgljMCwwLjQzMywwLjM1MywwLjc4NSwwLjc4NiwwLjc4NWgxLjk3NGMwLjQzMiwwLDAuNzg1LTAuMzUzLDAuNzg1LTAuNzg1VjIuNzI3YzAtMC40MzMtMC4zNTQtMC43ODgtMC43ODUtMC43ODhIMTIuNzE5egoJIE0xNS40ODUsNy4zODNoLTEuNTM2YzAuMTQ2LDAuNDc1LDAuMjI1LDAuOTc3LDAuMjI1LDEuNDk4YzAsMi45MDItMi40MzEsNS4yNTgtNS40MjgsNS4yNThjLTIuOTk2LDAtNS40MjYtMi4zNTUtNS40MjYtNS4yNTgKCWMwLTAuNTIxLDAuMDc4LTEuMDIzLDAuMjI0LTEuNDk4SDEuOTQxdjcuMzc1YzAsMC4zODIsMC4zMTIsMC42OTIsMC42OTMsMC42OTJoMTIuMTU2YzAuMzgyLDAsMC42OTQtMC4zMTEsMC42OTQtMC42OTJWNy4zODN6CgkgTTguNzQ2LDUuMjk0Yy0xLjkzNywwLTMuNTA2LDEuNTIxLTMuNTA2LDMuMzk3YzAsMS44NzYsMS41NjksMy4zOTcsMy41MDYsMy4zOTdjMS45MzYsMCwzLjUwNy0xLjUyMSwzLjUwNy0zLjM5NwoJQzEyLjI1Myw2LjgxNCwxMC42ODIsNS4yOTQsOC43NDYsNS4yOTR6Ii8+Cjwvc3ZnPg==);
        background-size: 100% 14px
    }
    header.header .header-mainbar nav>ul>li>.submenu-element>ul {
        display: flex;
        flex-wrap: wrap
    }
    header.header .header-mainbar nav>ul>li>.submenu-element>ul>li {
        width: 50%;
        flex-basis: 50%
    }
    .main-headline .carousel-inner>.active .container,
    .main-headline .carousel-inner>.next .container,
    .main-headline .carousel-inner>.prev .container {
        height: auto;
    }
    /*.main-headline .carousel-inner>.active .container .item-inner p,
    .main-headline .carousel-inner>.next .container .item-inner p,
    .main-headline .carousel-inner>.prev .container .item-inner p {
        display: none
    }*/
    .main-headline .carousel-indicators-wrap {
        bottom: 14px
    }
    .main-headline .carousel-inner>.active .container .item-inner .tags,
    .main-headline .carousel-inner>.next .container .item-inner .tags,
    .main-headline .carousel-inner>.prev .container .item-inner .tags {
        padding-left: 0
    }
    .main-headline .carousel-indicators-wrap .carousel-indicators {
        padding-left: 0;
        height: 5px;
        margin: 0;
        padding-left: 1px
    }
    .main-headline .carousel-indicators-wrap .carousel-indicators li {
        width: 5px;
        height: 5px
    }
    .main-headline .carousel-indicators-wrap .carousel-indicators li:after {
        content: "";
        display: block;
        position: absolute;
        top: -5px;
        left: -5px;
        width: 15px;
        height: 15px;
        background: none;
        border: none
    }
    .main-headline .carousel-inner>.active .container .item-inner .btn,
    .main-headline .carousel-inner>.next .container .item-inner .btn,
    .main-headline .carousel-inner>.prev .container .item-inner .btn {
        margin-left: 0;
        margin-bottom: 46px
    }
    .mobile-nav {
        margin: 9px 0
    }
    .mobile-nav li {
        width: 5px;
        height: 5px;
        position: relative
    }
    .mobile-nav li:after {
        content: "";
        display: block;
        position: absolute;
        top: -5px;
        left: -5px;
        width: 15px;
        height: 15px;
        background: none;
        border: none
    }
    .infobox p {
        font-size: 1.4rem
    }
    .infobox p b,
    .infobox p strong {
        font-size: 1.8rem
    }
    .main-section h2 {
        padding-top: 11px;
        padding-bottom: 43px;
        text-align: center;
        font-size: 3.5rem;
        letter-spacing: -1px
    }
    .tiles {
        margin-bottom: 0
    }
    .tiles>.arrow-link {
        width: 200px;
        left: 50%;
        right: auto !important;
        margin-left: -100px !important;
        top: -38px;
        text-align: center
    }
    .tiles .tile {
        width: 100% !important;
        margin: 0;
        min-height: 301px;
        margin-bottom: 20px;
    }
    .tiles .tile.tile-info .tile-inner {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 50px
    }
    .tiles .tile.tile-info .tile-inner h3,
    .tiles .tile.tile-info .tile-inner h4 {
        padding-bottom: 5px
    }
    .tiles .tile.tile-info .tile-inner h3:after,
    .tiles .tile.tile-info .tile-inner h4:after {
        bottom: -13px
    }
    .tiles .tile.tile-info .tile-inner p {
        padding-top: 36px
    }
    .tiles .tile>.tags {
        position: absolute;
        left: 16px;
        top: 18px
    }
    .tiles .tile>h3:not(.screenReaderElement),
    .tiles .tile>h4:not(.screenReaderElement) {
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 43px
    }
    .tiles .tile>h3:not(.screenReaderElement):after,
    .tiles .tile>h4:not(.screenReaderElement):after {
        bottom: 26px;
        left: 19px
    }
    .tab-content>.tab-pane {
        padding: 17px
    }
    .pane-calendar-item {
        padding-left: 63px;
        padding-top: 3px;
        margin-bottom: 8px
    }
    .pane-calendar-item:nth-child(4) {
        display: none
    }
    .pane-calendar-item h4, .pane-calendar-item .title-heading {
        font-size: 1.6rem
    }
    .main-studium {
        padding-top: 42px;
        padding-bottom: 30px
    }
    .main-studium .main-studium-items {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px
    }
    .main-studium .main-studium-items .main-studium-item {
        margin-left: 9px;
        margin-right: 9px;
        width: calc(50% - 18px)
    }
    .main-studium .main-studium-items .main-studium-item .main-studium-item-image {
        display: none
    }
    .main-studium .main-studium-items .main-studium-item h3 {
        padding-top: 12px;
        margin-top: 0;
        font-size: 1.4rem;
        padding-left: 0;
        padding-right: 0;
        width: 100% !important;
        letter-spacing: -0.4px;
        min-height: 70px
    }
    .main-studium .main-studium-items .main-studium-item h3:before {
        left: 0;
        top: 0
    }
    .main-studium .main-studium-items .main-studium-item h3:after {
        display: none !important
    }
    .special-tiles .mobile-nav {
        margin: 17px 0;
        margin-top: 15px;
        margin-bottom: 19px
    }
    .special-tiles .special-tiles-title h2 {
        padding-top: 85px;
        width: 100%;
        text-align: center;
        display: block;
    }
    .special-tiles .special-tiles-title.pull-right {
        float: left !important
    }
    .special-tiles .special-tiles-title.pull-right h2 {
        /* padding-left: 14px;
        padding-top: 14px*/
    }
    .big-quote {
        margin-top: 0;
        height: 137px;
        position: relative
    }
    .big-quote .container {
        padding: 0;
        position: static
    }
    .big-quote .col-lg-6 {
        display: none
    }
    .big-quote .big-quote-btn {
        width: 200px;
        top: 50%;
        margin-top: -45px;
        right: 50%;
        margin-right: -100px;
        text-align: center
    }
    footer.footer {
        padding-top: 0;
        padding-bottom: 15px
    }
    footer.footer .col-lg-left,
    footer.footer .col-lg-left:first-child {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important
    }
    footer.footer h2 {
        padding: 22px 19px;
        border-bottom: 1px solid #3d414b;
        position: relative;
        margin-bottom: 0;
        cursor: pointer
    }
    footer.footer h2:after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 4.5px 0 4.5px;
        border-color: #ffffff transparent transparent transparent;
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -2.5px;
        right: 19px
    }
    footer.footer h2.active+.footer-el {
        display: block;
        border-bottom: 1px solid #3d414b;
        padding: 10px 19px
    }
    footer.footer .footer-el {
        display: none
    }
    footer.footer .copyright {
        padding-top: 120px;
        margin-top: 0;
        border-top: none
    }
    footer.footer .copyright .col-lg-4 {
        position: static
    }
    footer.footer .copyright .col-lg-4.copyright-right {
        position: absolute;
        width: 100%;
        left: 0;
        top: 88px
    }
    footer.footer .copyright .col-lg-4.copyright-right a {
        display: block;
        float: none;
        clear: both;
        margin: 0;
        margin-bottom: 2px
    }
    footer.footer .copyright .col-lg-4.copyright-right a:after {
        display: none
    }
    footer.footer .copyright .col-lg-4 .footer-logo {
        position: absolute;
        left: 50%;
        margin-left: -85px;
        top: 25px
    }
    footer.footer .copyright .col-lg-4 .copyright-social {
        top: -31px;
        left: 0;
        position: absolute;
        width: 100%;
        text-align: center;
        padding-left: 10px;
        padding-right: 18px
    }
    footer.footer .copyright .col-lg-4 .copyright-social a {
        display: inline-block;
        margin-left: 10px;
        margin-right: 10px;
        float: none
    }
    .infobox p {
        left: 21px;
        bottom: 19px
    }
    .mobile-nav.mobile-nav-special {
        display: block
    }
    .big-container {
        width: 100%;
        margin: 0
    }
    .overlay:not(.overlay-photos) {
        position: absolute;
        height: auto;
        min-height: 0;
        padding: 0
    }
    .overlay:not(.overlay-photos).visible {
        top: 50px
    }
    .overlay:not(.overlay-photos).overlay-search.visible {
        top: 0
    }
    .overlay:not(.overlay-photos).overlay-search.visible .overlay-close {
        display: block
    }
    .overlay:not(.overlay-photos) .overlay-inner {
        border: none;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin: 0
    }
    .overlay:not(.overlay-photos) .overlay-title {
        font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
        text-align: left;
        display: block;
        padding: 15px 19px;
        position: static;
        clear: both;
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 1.3rem
    }
    .overlay:not(.overlay-photos) .mobile-title {
        font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
        text-align: left;
        display: block;
        padding: 15px 19px;
        position: static;
        clear: both;
        text-transform: uppercase;
        letter-spacing: 0;
        font-size: 1.3rem;
        position: static;
        border-top: 1px solid #e3e3e3;
        margin: 0;
        width: 100%;
        color: #8a93a0
    }
    .overlay:not(.overlay-photos) .overlay-close {
        display: none
    }
    .faculty-item {
        border: none !important;
        width: calc(50% - 38px);
        flex-basis: calc(50% - 38px);
        float: none;
        margin-left: 18px;
        height: auto;
        margin-bottom: 16px
    }
    .faculty-item.faculty-item-grey {
        background: #fff
    }
    .faculty-item h3,
    .faculty-item h4,
    .faculty-item h5 {
        padding: 0;
        padding-top: 10px;
        position: static;
        font-size: 1.4rem;
        letter-spacing: -0.1px
    }
    .faculty-item h3:before,
    .faculty-item h4:before,
    .faculty-item h5:before {
        left: 0
    }
    .mobile-btn {
        display: block;
        clear: both;
        border-top: 1px solid #e3e3e3;
        padding: 5px 19px
    }
    .mobile-btn a {
        width: 100%;
        padding: 10px 0
    }
    .mobile-btn a:after {
        float: right;
        margin-top: 4px
    }
    input.search-input {
        font-size: 3rem;
        line-height: 5rem;
        height: 5rem
    }
    .overlay-search-wrap .overlay-search-inner form *[type=submit] {
        top: 14px
    }
    .frequently-searched {
        padding-top: 25px
    }
    .overlay-search-wrap {
        min-height: 450px
    }
    .overlay .overlay-close {
        top: 20px;
        right: 20px
    }
    .tiles .big-tile .big-tile-image {
        height: 270px;
        position: static
    }
    .tiles .big-tile {
        min-height: 0
    }
    .tiles .big-tile .big-tile-text {
        display: block;
        margin-top: 0;
        padding: 25px 15px;
    }
    .tiles .big-tile .big-tile-text h3,
    .tiles .big-tile .big-tile-text h4 {
        font-size: 2.5rem;
        padding-bottom: 15px
    }
    .tiles .big-tile .big-tile-text p {
        padding-bottom: 15px;
        font-size: 1.3rem
    }
    .big-headline form .form-filter-link {
        display: none
    }
    .custom-select-wrap .custom-select-title {
        font-size: 1.15rem;
        padding-left: 8px
    }
    .custom-select-wrap .custom-select-title:after {
        right: 5px
    }
    .page-content .tiles {
        padding-top: 23px
    }
    .big-headline h1,
    .big-headline h2 {
        font-size: 4rem;
        line-height: 4rem;
        letter-spacing: -1px
    }
    .big-headline form {
        padding-left: 20px;
        padding-right: 20px
    }
    .big-headline form .form-filter-link {
        right: 94px
    }
    .big-headline form .form-hidden-filter {
        width: calc(100% - 40px);
        right: 20px
    }
    .big-headline {
        height: 300px
    }
    .side {
        width: 100% !important;
        float: none !important
    }
    .side .tiles>.arrow-link {
        right: 11px !important;
        top: -37px;
        left: auto !important;
        margin-left: 0 !important;
        width: auto
    }
    .side>h3 {
        padding-bottom: 15px
    }
    .page-content .side .tiles {
        padding-top: 8px
    }
    article .container .article-main-image {
        margin-left: 0;
        margin-right: 0
    }
    article .container {
        width: 100%;
        max-width: 700px;
        padding-left: 10px;
        padding-right: 10px
    }
    article .container .article-main-image {
        padding-bottom: 40px
    }
    article .container h2 {
        font-size: 2.7rem
    }
    article .container p.perex {
        font-size: 2rem
    }
    .calendar-wrap .fc-day-grid-event .fc-content {
        padding: 2px;
        font-size: 1rem
    }
    .fc-toolbar .fc-center {
        float: left
    }
    .calendar-wrap .fc-day-header {
        font-size: 1.2rem
    }
    .calendar-wrap {
        margin-bottom: 30px
    }
    .fc-basic-view .fc-body .fc-row {
        height: auto !important
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-top .calendar-list-item-info-date {
        float: none;
        width: 100%;
        padding-bottom: 10px
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-top {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px
    }
    .calendar-list .calendar-list-item .calendar-list-item-info {
        padding-top: 15px
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-top p {
        width: 100%;
        float: none;
        padding-left: 0;
        font-size: 1.3rem;
        text-align: center
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-top p small {
        font-size: 1.3rem
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-top p a {
        font-size: 1.3rem
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-top p a:before {
        display: none
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-bottom {
        padding: 15px
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-bottom span,
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-bottom a {
        padding-left: 0;
        font-size: 1.1rem;
        text-align: center
    }
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-bottom span:before,
    .calendar-list .calendar-list-item .calendar-list-item-info .calendar-list-item-info-bottom a:before {
        display: none
    }
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-text h2,
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-text h3,
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-text h4 {
        font-size: 2rem;
        padding-top: 5px;
        padding-bottom: 5px
    }
    .calendar-list .calendar-list-item .calendar-list-item-left .calendar-list-item-text p {
        font-size: 1.1rem;
        line-height: 1.6rem
    }
    .calendar-list .calendar-list-item:last-child {
        margin-bottom: 10px
    }
    .calendar-list {
        padding-bottom: 10px
    }
    .main-institutes-items {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto
    }
    .main-institutes-items a {
        width: 50%;
        flex-basis: 50%
    }
    .main-institutes .title h2 {
        width: 100%;
        display: block;
        text-align: center;
        clear: both;
        letter-spacing: -2px
    }
    .main-institutes .title p {
        display: none
    }
    .main-institutes .title .arrow-link {
        display: none
    }
    .main-institutes .title {
        margin-bottom: 17px
    }
    .main-institutes-items a {
        min-height: 160px
    }
    .main-institutes-items a h3 {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 80px;
        font-size: 1.3rem;
        text-align: center
    }
    .main-institutes-items a h3:before {
        display: none
    }
    .main-institutes .col-lg-12 {
        padding-left: 0;
        padding-right: 0
    }
    .main-institutes+.big-quote {
        margin-top: 00px
    }
    .page-content .mobile-wrap-infobox~.tiles>.arrow-link {
        top: -4px
    }
    .mobile-no-padding {
        padding-left: 0;
        padding-right: 0
    }
    .mobile-no-padding h2 {
        text-align: center
    }
    .main-headline.main-headline-short .carousel-inner>.active .container,
    .main-headline.main-headline-short .carousel-inner>.next .container,
    .main-headline.main-headline-short .carousel-inner>.prev .container {
        height: 333px
    }
    .main-headline.main-headline-short .carousel-inner>.active .container .item-inner,
    .main-headline.main-headline-short .carousel-inner>.next .container .item-inner,
    .main-headline.main-headline-short .carousel-inner>.prev .container .item-inner {
        padding-left: 16px;
        padding-right: 16px
    }
    .main-headline.main-headline-short .carousel-indicators-wrap {
        height: 10px
    }
    .main-headline.main-headline-short .carousel-inner>.active .container .item-inner h1,
    .main-headline.main-headline-short .carousel-inner>.active .container .item-inner h2,
    .main-headline.main-headline-short .carousel-inner>.active .container .item-inner h3,
    .main-headline.main-headline-short .carousel-inner>.next .container .item-inner h1,
    .main-headline.main-headline-short .carousel-inner>.next .container .item-inner h2,
    .main-headline.main-headline-short .carousel-inner>.next .container .item-inner h3,
    .main-headline.main-headline-short .carousel-inner>.prev .container .item-inner h1,
    .main-headline.main-headline-short .carousel-inner>.prev .container .item-inner h2,
    .main-headline.main-headline-short .carousel-inner>.prev .container .item-inner h3 {
        letter-spacing: -1.4px;
        padding-bottom: 10px
    }
    .main-headline.main-headline-short .carousel-inner>.active .container .item-inner .btn,
    .main-headline.main-headline-short .carousel-inner>.next .container .item-inner .btn,
    .main-headline.main-headline-short .carousel-inner>.prev .container .item-inner .btn {
        margin-bottom: 4px
    }
    .main-headline.main-headline-short .carousel-inner>.active .container .item-inner .tags,
    .main-headline.main-headline-short .carousel-inner>.next .container .item-inner .tags,
    .main-headline.main-headline-short .carousel-inner>.prev .container .item-inner .tags {
        padding-top: 45px
    }
    .breadcrumb {
        display: none
    }
    .page-content {
        padding-top: 0
    }
    .page-content .mobile-wrap-infobox {
        margin-top: 0
    }
    .mobile-no-padding h2 {
        font-size: 3.6rem
    }
    .page-content .mobile-wrap-infobox~.tiles {
        padding-top: 33px
    }
    .email-form h2 {
        font-size: 2.2rem;
        letter-spacing: 0;
        padding-bottom: 5px
    }
    .quick-search {
        margin-top: 35px;
        margin-bottom: 35px;
        padding: 25px 15px
    }
    .quick-search h2 {
        width: 100%;
        text-align: center;
        display: block;
        float: none;
        padding-top: 0;
        padding-bottom: 15px;
        font-size: 2.2rem;
        padding-left: 0
    }
    .quick-search form {
        width: 100%
    }
    .quick-search form input[type=radio]+label {
        margin-right: 18px
    }
    .main-contact .main-contact-text h2 {
        font-size: 3.8rem;
        line-height: 4.5rem
    }
    .main-contact .row {
        margin-left: 0;
        margin-right: 0
    }
    .faculty-item:after {
        display: none !important
    }
    .main-contact h3 {
        font-size: 3rem;
        padding-bottom: 20px;
        padding-left: 9.5px;
        padding-right: 9.5px
    }
    .contact-people {
        padding-bottom: 25px
    }
    .facults-wrap {
        border: none;
        margin-bottom: 50px
    }
    .facults-wrap .faculty-item h3,
    .facults-wrap .faculty-item h4,
    .facults-wrap .faculty-item h5 {
        min-height: 0;
        margin-top: 2px
    }
    .facults-wrap .faculty-item {
        height: auto;
        margin-left: 0;
        margin-bottom: 25px;
        width: 100%;
        flex-basis: 100%
    }
    .contact-people .contact-person {
        padding-bottom: 20px
    }
    .main-contact .main-contact-text .main-contact-text-info {
        padding-bottom: 30px
    }
    .main-contact .main-institutes-items a .mii-ico {
        margin-top: 45px
    }
    .main-contact .main-contact-text .main-contact-text-info span strong {
        float: none;
        width: 100%;
        clear: both
    }
    .page-detail .page-detail-info {
        width: 100%;
        float: none;
        clear: both;
        padding-bottom: 30px
    }
    .page-detail .page-detail-text {
        width: 100%;
        float: none;
        clear: both
    }
    .page-detail:before {
        background-color: transparent
    }
    .page-detail .page-detail-image {
        padding-right: 15px
    }
    .page-detail .page-detail-title h2 {
        font-size: 2.5rem
    }
    .page-detail .page-detail-info {
        padding-top: 15px
    }
    .page-detail .page-detail-title strong {
        padding-top: 15px
    }
    .page-detail.page-detail-institute .page-detail-image {
        padding-right: 15px
    }
    .page-detail {
        padding-bottom: 25px
    }
    .btn.btn-orange {
        padding: 0 15px;
        padding-left: 21px
    }
    .page-detail .page-detail-title .page-detail-title-btns .btn {
        margin-right: 6px
    }
    .specialization-item .specialization-item-info {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        min-height: 0;
        padding-bottom: 25px;
        margin-top: 30px
    }
    .specialization-item .specialization-item-left {
        width: 90%;
        margin-left: 5%;
        margin-right: 5%
    }
    .specialization-item .specialization-item-left .item-image {
        max-width: 50%;
        float: left
    }
    .specialization-item .specialization-item-left .item-text {
        width: 50%;
        float: left;
        padding-left: 20px;
        padding-top: 0
    }
    .specialization-item:first-of-type {
        margin-top: 30px
    }
    .interests input[type=checkbox]+label {
        min-height: 177px;
        padding-top: 61px
    }
    .interests input[type=checkbox]+label span {
        font-size: 1.4rem
    }
    .big-headline .headline-selector {
        max-width: 400px;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%
    }
    .big-headline .headline-selector a {
        width: 100%;
        float: none;
        clear: both;
        border-top: 1px solid #fff;
        border-right: none;
        padding: 10px
    }
    .interests {
        margin-bottom: 10px
    }
    .interests+.more-element {
        margin-bottom: 35px
    }
    .specialization-structure .specialization-structure-item .custom-select-wrap .custom-select-title {
        line-height: 2rem;
        font-size: 1.6rem
    }
    .specialization-structure .specialization-structure-item label,
    .specialization-structure.ver2 .specialization-structure-item label {
        display: block;
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 0;
        padding-left: 17px;
        font-size: 1.6rem
    }
    .specialization-structure .specialization-structure-item select,
    .specialization-structure .specialization-structure-item .custom-select-wrap {
        width: 100%;
        display: block;
        margin-bottom: 10px
    }
    .specializations-all table thead tr th:nth-child(4),
    .specializations-all table tbody tr td:nth-child(4) {
        display: none
    }
    .specializations-all table thead tr th:first-child {
        width: 56%
    }
    .specializations-all table thead tr th:nth-child(2),
    .specializations-all table thead tr th:nth-child(3) {
        width: 22%
    }
    .specializations-all table thead tr th .custom-select-wrap .custom-select-title {
        line-height: 2rem;
        padding-top: 5px;
        padding-bottom: 6px;
        white-space: normal
    }
    .specializations-all table thead tr {
        background: #fff
    }
    .specializations-all table thead tr th form,
    .specializations-all table thead tr th .custom-select-wrap {
        box-shadow: none;
        margin-bottom: 0px
    }
    .specializations-all table tbody tr td {
        padding: 7px 3px !important
    }
    .specializations-all table thead tr th {
        border: 1px solid #dde3ec;
        border-collapse: collapse
    }
    .specializations-all table thead tr th form *[type=submit] {
        right: 10px
    }
    .specializations-all table thead tr th .custom-select-wrap .custom-select-title,
    .specializations-all table thead tr th form input[type=text],
    .specializations-all table thead tr th form input[type=search] {
        padding-left: 6px;
        padding-right: 28px;
        border: none
    }
    .specializations-all {
        margin-bottom: 35px
    }
    .search-result h3 {
        max-width: 100%
    }
    .search-result p {
        max-width: 100%
    }
    .big-headline.big-headline-results h1,
    .big-headline.big-headline-results h2 {
        font-size: 4rem;
        line-height: 4rem
    }
    .results-top .nav-tabs a {
        margin-right: 10px
    }
    .search-result {
        margin-bottom: 24px;
        padding-bottom: 22px
    }
    .special-layout .col-lg-3 {
        display: none
    }
    .special-layout .col-lg-8 {
        width: 100%;
        float: none !important
    }
    .official-desk .official-desk-item h3 {
        font-size: 2.5rem;
        padding-bottom: 15px
    }
    .special-layout {
        padding-bottom: 35px
    }
    .content-page .content-page-items>span strong {
        width: 100%;
        float: none;
        display: block
    }
    .content-page .content-page-items>span span {
        width: 100%;
        float: none;
        padding-bottom: 2px;
        display: block
    }
    .institute-page .institute-headline {
        padding-top: 29px;
        min-height: 272px;
        padding-bottom: 10px
    }
    .institute-page .institute-headline h1,
    .institute-page .institute-headline h2 {
        font-size: 3.6rem;
        line-height: 3.6rem;
        padding-top: 16px;
        padding-left: 9.5%;
        padding-right: 9.5%
    }
    .institute-page .institute-headline .institute-headline-btns {
        margin-top: 22px
    }
    .institute-page .institute-headline .institute-headline-btns a {
        margin-left: 8px;
        margin-right: 8px;
        padding-left: 23px;
        padding-right: 23px
    }
    .institute-page .institute-headline .institute-headline-btns a:after {
        display: none
    }
    .institute-page .content-page {
        padding-left: 7px
    }
    .institute-page .content-page h1,
    .institute-page .content-page h2 {
        padding-bottom: 12px
    }
    .institute-page .content-page h1+p,
    .institute-page .content-page h2+p {
        padding-bottom: 27px
    }
    .content-page p,
    .content-page ul li,
    .content-page ol li {
        line-height: 2.8rem
    }
    .institute-page .gallery-item {
        margin-top: 0;
        margin-bottom: 33px;
        margin-left: -17px;
        margin-right: -15px
    }
    .institute-page .gallery-item .gallery-item-main {
        height: 186px;
        margin-bottom: 16px
    }
    .institute-page .gallery-item .gallery-stripe a {
        height: calc(100vw / 5)
    }
    .institute-page .gallery-item .gallery-stripe a:nth-child(5)~a {
        display: none
    }
    .institute-page .content-page .nav-tabs {
        padding-left: 17px;
        padding-right: 15px
    }
    .institute-page .content-page .nav-tabs a {
        margin-right: 26px
    }
    .big-quote.big-quote-special {
        height: 138px
    }
    .big-quote.big-quote-special .container {
        padding-top: 43px
    }
    .big-quote.big-quote-special .big-quote-btn {
        width: auto;
        margin-top: 0
    }
    .big-quote.big-quote-special .big-quote-btn:before {
        margin-left: 0;
        left: 0
    }
    .overlay-photos-inner {
        width: 100%
    }
    .overlay-photos-inner .overlay-photos-inner-image {
        height: 300px
    }
    .overlay-photos {
        padding-top: 45px;
        max-height: 100vh;
        max-width: 100vw;
        min-height: 0
    }
    .overlay-photos .overlay-close {
        top: 14px
    }
    .overlay-photos-inner-info {
        padding-bottom: 20px
    }
    .overlay-photos-inner .overlay-photos-inner-image .overlay-photos-left {
        width: 30px;
        left: 0;
        z-index: 1
    }
    .overlay-photos-inner .overlay-photos-inner-image .overlay-photos-right {
        width: 30px;
        right: 0;
        z-index: 1
    }
    .side .tiles .big-tile {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (max-width: 550px) and (min-width: 0px) {
    .page-detail.page-detail-institute .page-detail-image {
        width: 100%;
        float: none;
        clear: both;
        margin-bottom: 30px
    }
    .page-detail.page-detail-institute .page-detail-image .image-item {
        margin-left: auto;
        margin-right: auto;
        max-width: 280px
    }
    .page-detail .page-detail-title {
        width: 100%;
        float: none;
        clear: both
    }
    .specialization-item .specialization-item-left {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .specialization-item .specialization-item-left .item-image {
        max-width: 100%;
        width: 100%;
        float: none
    }
    .specialization-item .specialization-item-left .item-text {
        width: 100%;
        float: none;
        padding-left: 0;
        padding-top: 20px
    }
    .specialization-item .specialization-item-info {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-top: 30px
    }
    .specialization-item .specialization-item-info .btn {
        margin-top: 20px
    }
    .interests input[type=checkbox]+label {
        min-height: 127px;
        padding-top: 36px
    }
    .interests input[type=checkbox]+label span {
        font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
        font-size: 1rem
    }
    .special-layout .special-tiles.two-col .special-tile,
    .special-layout .special-tiles.two-col .special-tile.full-width {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 24px;
        width: 100%;
    }
    .special-layout .tiles.two-col .tile:nth-child(odd) {
        margin-left: auto;
    }
    .special-layout .tiles.two-col .tile:nth-child(even) {
        margin-right: auto;
    }
}

@media screen and (max-width: 480px) and (min-width: 0px) {
    .three-contacts .contact-people .contact-person,
    .contact-people .contact-person {
        width: 100%;
        flex-basis: 100%
    }
}

@media screen and (max-width: 350px) and (min-width: 0px) {
    .mobile-wrap.mobile-wrap-infobox {
        max-height: 138px
    }
    .mobile-wrap.mobile-wrap-infobox>.infobox {
        max-height: 138px
    }
    .page-detail .page-detail-image {
        width: 32%;
        padding-right: 5px
    }
    .page-detail .page-detail-title {
        width: 68%
    }
    .page-detail .page-detail-title strong {
        padding-top: 5px
    }
    .page-detail .page-detail-title h2 {
        font-size: 2.3rem
    }
    .page-detail.page-detail-institute .page-detail-title {
        width: 100%
    }
}

@media screen and (max-height: 640px) {
    .overlay-photos-stripe {
        display: none
    }
}


/*# sourceMappingURL=styles.css.map */


/*HOMEPAGE*/

@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville&display=swap&subset=latin-ext');
@font-face {
    font-family: 'utb_textregular';
    src: url("../fonts/utbtext-regular-webfont.eot");
    src: url("../fonts/utbtext-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/utbtext-regular-webfont.woff") format("woff"), url("../fonts/utbtext-regular-webfont.ttf") format("truetype"), url("../fonts/utbtext-regular-webfont.svg#utb_textregular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'utb_textbold';
    src: url("../fonts/utbtext-bold-webfont.eot");
    src: url("../fonts/utbtext-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/utbtext-bold-webfont.woff") format("woff"), url("../fonts/utbtext-bold-webfont.ttf") format("truetype"), url("../fonts/utbtext-bold-webfont.svg#utb_textbold") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'utb_textbold_italic';
    src: url("../fonts/utbtext-bolditalic-webfont.eot");
    src: url("../fonts/utbtext-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/utbtext-bolditalic-webfont.woff") format("woff"), url("../fonts/utbtext-bolditalic-webfont.ttf") format("truetype"), url("../fonts/utbtext-bolditalic-webfont.svg#utb_textbold_italic") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'utb_textitalic';
    src: url("../fonts/utbtext-italic-webfont.eot");
    src: url("../fonts/utbtext-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/utbtext-italic-webfont.woff") format("woff"), url("../fonts/utbtext-italic-webfont.ttf") format("truetype"), url("../fonts/utbtext-italic-webfont.svg#utb_textitalic") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'utb_berlinregular';
    src: url("../fonts/utbberlin-regular-webfont.eot");
    src: url("../fonts/utbberlin-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/utbberlin-regular-webfont.woff") format("woff"), url("../fonts/utbberlin-regular-webfont.ttf") format("truetype"), url("../fonts/utbberlin-regular-webfont.svg#utb_berlinregular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'utb_berlinmedium';
    src: url("../fonts/utbberlin-medium-webfont.eot");
    src: url("../fonts/utbberlin-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/utbberlin-medium-webfont.woff") format("woff"), url("../fonts/utbberlin-medium-webfont.ttf") format("truetype"), url("../fonts/utbberlin-medium-webfont.svg#utb_berlinmedium") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'utb_berlinbold';
    src: url("../fonts/utbberlin-bold-webfont.eot");
    src: url("../fonts/utbberlin-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/utbberlin-bold-webfont.woff") format("woff"), url("../fonts/utbberlin-bold-webfont.ttf") format("truetype"), url("../fonts/utbberlin-bold-webfont.svg#utb_berlinbold") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'baskerville-bt';
    src: url("../fonts/baskerville-bt/BaskervilleBT.eot");
    src: url("../fonts/baskerville-bt/BaskervilleBT?#iefix") format("embedded-opentype"), url("../fonts/baskerville-bt/BaskervilleBT.woff") format("woff"), url("../fonts/baskerville-bt/BaskervilleBT.ttf") format("truetype"), url("../fonts/baskerville-bt/BaskervilleBT.svg#baskervillebt") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.values-section {
    clear: both;
    padding-top: 131px;
    padding-bottom: 104px;
    background: url(../images/values-section.jpg) center center no-repeat;
    background-size: cover
}

.values-section .container {
    position: relative;
    height: 130px
}

.values-section-flex{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-between;
    align-items: stretch;
}

.values-section .values-section-item {
    display: block;
    width: 350px;
   /* position: absolute;
    left: 10.1%;
    margin-left: -175px;*/
    text-align: center;
    color: #fff
}

.values-section .values-section-item:nth-child(2) {
    /*left: 50%*/
}

.values-section .values-section-item:nth-child(3) {
    /*left: 89.9%*/
}

.values-section .values-section-item>span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    font-size: 9rem;
    display: block;
    clear: both;
    padding-top: 25px;
    padding-bottom: 5px;
    position: relative;
    line-height: 0.9em
}

.values-section .values-section-item>span:before {
    content: "";
    display: block;
    width: 48px;
    height: 2px;
    left: 50%;
    margin-left: -24px;
    top: 0;
    background: #ff590a;
    position: absolute
}

.values-section .values-section-item>span span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif
}

.values-section .values-section-item small {
    /*font-family: 'baskerville-bt', serif;*/
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-size: 1.5rem;
    display: block;
    clear: both
}

.main-studium {
    padding-top: 125px;
    padding-bottom: 76px
}

.main-studium .main-studium-items {
    display: block;
    margin-left: -11px;
    margin-right: -11px
}

.main-studium .main-studium-items .main-studium-item {
    display: block;
    text-decoration: none;
    width: calc(33.333333333% - 22px);
    margin-left: 11px;
    margin-right: 11px;
    float: left;
    margin-bottom: 10px
}

.main-studium .main-studium-items .main-studium-item.item-lightblue .main-studium-item-image:after {
    background: #54b8e8
}

.main-studium .main-studium-items .main-studium-item.item-lightblue h3:before {
    background: #54b8e8
}

.main-studium .main-studium-items .main-studium-item.item-red .main-studium-item-image:after {
    background: #ef4642
}

.main-studium .main-studium-items .main-studium-item.item-red h3:before {
    background: #ef4642
}

.main-studium .main-studium-items .main-studium-item.item-yellow .main-studium-item-image:after {
    background: #ffc222
}

.main-studium .main-studium-items .main-studium-item.item-yellow h3:before {
    background: #ffc222
}

.main-studium .main-studium-items .main-studium-item.item-brown .main-studium-item-image:after {
    background: #b25d12
}

.main-studium .main-studium-items .main-studium-item.item-brown h3:before {
    background: #b25d12
}

.main-studium .main-studium-items .main-studium-item.item-green .main-studium-item-image:after {
    background: #bfd73b
}

.main-studium .main-studium-items .main-studium-item.item-green h3:before {
    background: #bfd73b
}

.main-studium .main-studium-items .main-studium-item:hover .main-studium-item-image:after {
    opacity: 1
}

.main-studium .main-studium-items .main-studium-item:hover h3 {
    width: 100%
}

.main-studium .main-studium-items .main-studium-item:hover h3:after {
    opacity: 1
}

.main-studium .main-studium-items .main-studium-item .main-studium-item-image {
    display: block;
    height: 281px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative
}

.main-studium .main-studium-items .main-studium-item .main-studium-item-image:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #2e3192;
    opacity: 0;
    transition: opacity 0.25s
}

.main-studium .main-studium-items .main-studium-item h3 {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #272d39;
    display: block;
    background: #fff;
    min-height: 124px;
    margin-top: -60px;
    width: 72.8%;
    background: #fff;
    padding: 50px 23px;
    padding-bottom: 10px;
    font-size: 1.8rem;
    position: relative;
    z-index: 2;
    transition: width 0.25s
}

.main-studium .main-studium-items .main-studium-item h3:before {
    content: "";
    display: block;
    width: 48px;
    height: 2px;
    position: absolute;
    top: 34px;
    left: 23px;
    background: #2e3192
}

.main-studium .main-studium-items .main-studium-item h3 span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    max-width: 200px;
    display: block
}

.main-studium .main-studium-items .main-studium-item h3:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Iklzb2xhdGlvbl9Nb2RlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB3aWR0aD0iMTQuMDI5cHgiIGhlaWdodD0iMTIuMTM5cHgiIHZpZXdCb3g9IjAgMCAxNC4wMjkgMTIuMTM5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNC4wMjkgMTIuMTM5IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMCIgeTE9IjYuMDY5IiB4Mj0iMTIuNjE1IiB5Mj0iNi4wNjkiLz4KPHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iNy4yNTIsMC43MDcgMTIuNjE1LDYuMDcgNy4yNTIsMTEuNDMyICIvPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 14px 11px;
    content: "";
    width: 60px;
    height: 49px;
    position: absolute;
    top: 38px;
    right: 0;
    border-left: 1px solid #ebebeb;
    opacity: 0;
    transition: opacity 0.3s
}


/*# sourceMappingURL=homepage.css.map */


/*OVERRIDES*/

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

.special-layout nav>ul>li.current_page_item>a {
    color: #ff590a;
}

.special-layout nav>ul>li ul>li.current_page_item>a {
    color: #ff590a;
}

.special-layout nav>ul>li ul.children {
    display: none;
}

.special-layout nav>ul>li.current_page_item .children,
.special-layout nav>ul>li.current_page_ancestor .children,
.special-layout nav>ul>li.current_page_parent .children {
    display: block;
}


/* TODO compose into source files */

.page-content {
    min-height: 700px;
}


/* header language switch */

.utb-lang-switcher {
    margin: 12.5px 0;
    font-size: 1.3rem;
    display: block;
    position: relative;
    margin-right: 22px;
    z-index: 2;
}

.utb-lang-switcher li {
    list-style: none;
}

.utb-lang-switcher a {
    color: white;
    padding: 0px 8px;
}

.utb-lang-switcher.mobile-menu-color a {
    color: #111;
}

.item-block-listing a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #ff590a;
    font-size: 1.3rem;
    text-transform: uppercase;
}

.item-block-listing ul {
    margin-bottom: 0px;
}

.item-block-listing ul li a:hover {
    text-decoration: none;
    color: #d73800;
}

.item-block-listing ul li a:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxOS4zOTNweCIgaGVpZ2h0PSIxNy44NzdweCIgdmlld0JveD0iMCAwIDE5LjM5MyAxNy44NzciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE5LjM5MyAxNy44NzciIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRUY4ODI1IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSI5Ljc0OSwwLjcwNyAxNy45NzksOC45MzggOS43NDksMTcuMTcgIi8+CjxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0VGODgyNSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIxNy45NzkiIHkxPSI4LjkzOCIgeDI9IjAiIHkyPSI4LjkzOCIvPgo8L3N2Zz4=);
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    width: 13px;
    height: 10px;
    background-size: 100% 100%;
    margin-right: 9px;
    transition: all 0.25s;
    font-size: 1rem;
}

.item-block-listing h3 a {
    font-size: 2rem;
    color: black;
}

.item-block-listing h3 a:hover {
    text-decoration: none;
    color: #d73800;
}

.page-content a {
    color: #ff590a;
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul>li strong a {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    color: #1e222c;
    font-size: 1.3rem;
    padding-bottom: 22px;
    text-transform: uppercase;
}

.content-page img {
    height: auto;
}

.content-page ul,
.page-detail .page-detail-text ul {
    list-style: circle;
    padding-left: 0;
    padding-bottom: 27px;
    padding-left: 20px;
}

.post-edit-link {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    position: absolute;
    top: 13px;
    left: 10px;
    z-index: 9999;
    color: white;
}

a.post-edit-link:hover {
    color: #ff590a;
}

.crossroad ul {
    list-style: none;
}


/* FIX of dark overlay in news tile */

.tiles .tile.tile-info .tile-inner p {
    position: relative;
    z-index: 1;
}

.tiles .tile>.tags {
    z-index: 1;
}


/* LOGIN INTRANET FORM */

#loginform input.input {
    display: block;
    border: 1px solid silver;
    padding: 3px;
    height: 3.6rem;
}

header.header .header-mainbar nav>ul>li>.submenu-element>ul>li ul {
    width: 95%;
}

.crossroad .item-block-listing a {
    text-transform: none;
}

.contact-people {
    padding-bottom: 20px;
}

.contact-people .contact-person {
    width: 25%;
    flex-basis: 25%;
}

.three-contacts .contact-people .contact-person,
.contact-people.three-contacts .contact-person {
    width: 33%;
    flex-basis: 33%
}

.contact-people .contact-person {
    padding-bottom: 20px;
}

header.header .header-mainbar nav>ul>li>.submenu-element .link a {
    display: block;
    color: #6e7880;
    font-size: 1.5rem;
    text-decoration: none;
    transition: color 0.25s;
    text-transform: none;
}

div#wpadminbar {
    bottom: 0px;
    top: auto;
    position: fixed;
}


/*TABLE FORMATING*/

.content-page table {
    width: 100%;
    margin-bottom: 30px;
    border: 1px solid #dedede;
}

.content-page table tbody {
    border-top: 2px solid #dedede;
}

.content-page table th {
    font-weight: bold;
    color: #222;
    background-color: #dedede;
}

.content-page table th,
.content-page table td {
    padding: 0.5em;
    vertical-align: top;
}

.content-page table tr:nth-child(even) td {
    background-color: #f6f8fb;
}

.content-page table p {
    padding: 0px;
    margin: 0px;
}


/* FIX OF perex */

#page .institute-page .content-page h1+p,
.institute-page .content-page h2+p {
    font-size: 1.6rem;
    line-height: 2.5rem;
    color: #626b77;
}

.content-page p,
.content-page ul li,
.content-page ol li {
    line-height: 2.5rem;
}


/* display posts plugin CSS formating */

ul.display-posts-listing {
    margin: 20px 0px 20px 0px;
    padding: 0;
    list-style: none;
}

ul.display-posts-listing li a {
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 2rem;
    display: block;
    margin: 0;
    padding-bottom: 19px
}

ul.display-posts-listing li span.excerpt-dash {
    display: none;
}

ul.display-posts-listing li {
    padding-bottom: 20px;
}

span.perex {
    font-size: 2.2rem;
    color: #272d39;
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    line-height: 3rem;
    padding-bottom: 30px;
    margin: 0;
}

.uses-perex h2+p, .uses-perex span+p{
    font-family: 'utb_textregular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 2.2rem;
    color: #272d39;
    line-height: 3rem;
    padding-bottom: 30px;
    margin: 0;
}

.uses-perex .entry-date{
    color: #626b77;
}

.container span+br {
    display: none;
}


/* HOMEPAGE opacity tiles FIX */

.main-studium .main-studium-items .main-studium-item:hover .main-studium-item-image:after {
    opacity: 0.8;
}


/* gray color fixes */

.institute-page .content-page {
    color: #575f6a;
}

.breadcrumb li a {
    color: #707680;
}

footer.footer a {
    color: #9ea4ae;
}

footer.footer p {
    color: #9ea4ae;
}

article .container a {
    color: #ff590a;
}

#tabs-1,
#tabs-2,
#tabs-3 {
    display: none;
}

#tabs-1.active,
#tabs-2.active,
#tabs-3.active {
    display: block;
}

.select-course {
    padding: 0px;
}

.select-course>li {
    list-style: none;
    margin-bottom: 0px;
}

.select-course>li a {
    border-right: 1px solid #fff !important;
    background: transparent !important;
}

.select-course>li a:last-child {
    border-right: none;
}

.select-course>li.active>a,
.select-course>li>a:hover,
.select-course>li>a:focus {
    background: #fff !important;
    color: #161b25 !important;
    cursor: pointer;
    border-color: transparent;
}


/* contact person detail */

div.page-detail-text.contact-detail h3 {
    font-size: 1.6em;
}

div.page-detail-text.contact-detail h4 {
    font-size: 1.4em;
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    margin-top: 20px;
    margin-bottom: 16px;
    display: block;
    color: #575f6a;
}


/* FIX Faculty display */

.main-studium .main-studium-items .main-studium-item h3 {
    overflow: hidden;
    text-overflow: ellipsis;
}


/* Redefine ol li */

.content-page>ol>li:before {
    content: "";
}

.content-page>ol {
    counter-reset: inherit;
    list-style: decimal;
    padding-left: 40px;
}

.content-page>ol>li {
    padding-left: 8px;
}


/* GDPR accordion */

.contact-form input:not([type=checkbox]),
.contact-form textarea {
    border: 1px solid #626B7C;
    padding: 0 16px;
    font-size: 1.6rem;
    line-height: 5.6rem;
    height: 5.6rem;
    border-radius: 0;
}

.contact-form input[type=checkbox]{
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin: 0 1rem 0 0;;
}

.contact-form textarea {
    height: 12rem;
}

#accordion .card-body {
    padding-bottom: 20px;
}

#accordion .card-header h3 {
    padding-left: 8px;
    cursor: pointer;
}

#accordion .card-header h3.collapsed:before {
    transform: rotate(0deg);
    transition: all 0.3s ease;
}

#accordion .card-header h3:before {
    content: '›';
    display: inline-block;
    transform: rotate(90deg);
    transition: all 0.3s ease;
    position: absolute;
    left: -8px;
}

/* mentor accordion */
#accordion.mentor .card .intro-img{
    display: inline-block;
    vertical-align: top;
    padding: 0 0.5rem;
    width: 48%;
}
#accordion.mentor .card {margin-top:4em;}

#accordion.mentor .card .intro-img img{width: 100%; height: auto;}

#accordion.mentor .card .intro-text{
    display: inline-block;
    padding: 0 0.5rem;
    vertical-align: top;
    width: 50%;
}
@media screen and (max-width: 800px) and (min-width: 0px) {
    #accordion.mentor .card .intro-img{
        width: 100%;
    }
    #accordion.mentor .card .intro-img img{width: auto;}
    #accordion.mentor .card .intro-text{
        width: 100%;
        margin-top:2em;
    }
}

@media screen and (max-width: 767px) and (min-width: 0px) {
    .big-container {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    /* faculty FIX */
    .main-studium .main-studium-items .main-studium-item {
        width: calc(50% - 22px);
    }
    .main-studium .main-studium-items .main-studium-item .main-studium-item-image {
        background-image: none !important;
        display: none;
    }
    .main-studium .main-studium-items .main-studium-item h3:before {
        left: 0;
    }
    .main-studium .main-studium-items .main-studium-item h3 {
        padding: 50px 0px;
        height: 115px;
        margin-top: 0;
    }
    .select-course>li {
        width: 100%;
        float: none;
        clear: both;
        border-right: none;
    }
    .select-course>li>a {
        border-right: none !important;
    }
    .select-course>li.active>a,
    .select-course>li.active>a:hover,
    .select-course>li.active>a:focus {
        border-top: 1px solid #fff !important;
    }
    /* CALENDAR FIX */
    .calendar-list {
        padding-top: 32px;
    }
}

@media screen and (max-width: 1024px) and (min-width: 0px) {
    .select-course>li a {
        min-width: 200px;
    }
}


/* STUDY PROGRAMS */

.specialization-item-info strong,
.page-detail-info span strong {
    min-width: 3rem;
    text-overflow: ellipsis;
    overflow: hidden;
}



/* SEARCH PAGE */

ul.nav.nav-tabs.sub-nav {
    margin-bottom: 30px;
}

.page-numbers {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 74px;
    text-align: center;
    width: 100%;
}

.page-numbers li {
    display: inline-block;
    margin-left: 6.5px;
    margin-right: 6.5px;
}

.page-numbers>li:first-child>a,
.page-numbers>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.page-numbers>li>a,
.page-numbers>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.page-numbers li a,
.page-numbers li span {
    font-family: 'utb_textbold', Helvetica, Arial, Verdana, sans-serif;
    border-radius: 0 !important;
    min-width: 3.7rem;
    line-height: 3.7rem;
    border: 1px solid #dfe5ed;
    text-align: center;
    color: #858d98;
    transition: all 0.25s;
    padding: 0 2px;
}

.page-numbers .current {
    color: #ff590a;
    cursor: inherit;
}


/* SPINNER */

.spinner {
    width: 100%;
    text-align: center;
    opacity: 1;
    position: absolute;
    display: block;
}

.spinner.opaque {
    opacity: 0;
    transition: opacity 1s ease;
    display: none;
}

.spinner>div {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

.specializations-all table tbody tr td {
    padding-top: 5px;
    padding-bottom: 5px;
}

footer.footer .footer-logo.logo-cs {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjE3OSIgICBoZWlnaHQ9IjM1IiAgIHZpZXdCb3g9IjAgMCA0Ny4zNjA0MTYgOS4yNjA0MTY5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnMzcyMyIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9IlVUQl9DWl9idy5zdmciPiAgPGRlZnMgICAgIGlkPSJkZWZzMzcxNyIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjQuMjc3IiAgICAgaW5rc2NhcGU6Y3g9IjY5LjM3ODU1NCIgICAgIGlua3NjYXBlOmN5PSI2Ljk4MDI1MTUiICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICB1bml0cz0icHgiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE2MDAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI4MzgiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0idHJ1ZSI+ICAgIDxpbmtzY2FwZTpncmlkICAgICAgIHR5cGU9Inh5Z3JpZCIgICAgICAgaWQ9ImdyaWQzODQ2IiAvPiAgPC9zb2RpcG9kaTpuYW1lZHZpZXc+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTM3MjAiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZyAgICAgaW5rc2NhcGU6bGFiZWw9IlZyc3R2YSAxIiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIgICAgIGlkPSJsYXllcjEiICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yODcuNzM5NTcpIj4gICAgPGcgICAgICAgaWQ9ImcxMTQiICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzQ2MzY4OTYsMCwwLC0wLjM0NjM2ODk2LDAuMTY0ODM3MjQsMjkxLjA1OTQzKSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPHBhdGggICAgICAgICBkPSJtIDAsMCBjIDAsLTAuMzYgMC41OTEsLTAuNjkxIDEuMjkyLC0wLjY5MSAwLjI2LDAgMC41MSwwLjA1IDAuNzIsMC4xMiAwLjIyLDAuMDcxIDcuMTE3LDIuNDgzIDcuMTE3LDIuNDgzIHYgLTkuOTEgYyAwLDAgLTYuOTM3LC0yLjQyMiAtNy4xMjcsLTIuNDkyIC0wLjIsLTAuMDcgLTAuNDksLTAuMTIgLTAuNzIxLC0wLjEyIC0wLjcxLDAgLTEuMzExLDAuMzYgLTEuMzExLDEuMDAxIEwgLTAuMDMsMCBaIE0gNy4zNzcsMi44NzMgLTAuMDMsMC4zOCB2IDIuNTIzIGggNy40MDcgeiIgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgIGlkPSJwYXRoMTE2IiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDwvZz4gICAgPGcgICAgICAgaWQ9ImcxMTgiICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzQ2MzY4OTYsMCwwLC0wLjM0NjM2ODk2LDYuNTMxNzIwNywyOTIuMzQ1NjQpIiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIj4gICAgICA8cGF0aCAgICAgICAgIGQ9Im0gMCwwIGMgMCwtMS42NDIgLTAuNjMxLC0yLjU0MyAtMi4yMzIsLTIuNTQzIC0xLjYwMiwwIC0yLjI2MywwLjkwMSAtMi4yNjMsMi41NDMgdiA0LjcyNSBoIDAuOTUxIFYgMC4wNCBjIDAsLTEuMTExIDAuMzExLC0xLjY4MiAxLjMxMiwtMS42ODIgMS4wMDEsMCAxLjI4MSwwLjU3MSAxLjI4MSwxLjY4MiBWIDQuNzI1IEggMCBaIiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9InBhdGgxMjAiICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgPC9nPiAgICA8ZyAgICAgICBpZD0iZzEyMiIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNDYzNjg5NiwwLDAsLTAuMzQ2MzY4OTYsNy45NDE1NDc0LDI5Mi4xMzQyMSkiICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiPiAgICAgIDxwYXRoICAgICAgICAgZD0ibSAwLDAgYyAwLDAuNTQxIC0wLjMsMC45MTEgLTAuODMxLDAuOTExIC0wLjYyLDAgLTAuOTQsLTAuMzgxIC0wLjk0LC0wLjkyMSB2IC0zLjA5MyBoIC0wLjkwMSB2IDQuNzY1IGggMC45MDEgViAxLjI2MSBjIDAuMTY5LDAuMiAwLjUyLDAuNDUxIDEuMDksMC40NTEgMC45MzEsMCAxLjU4MiwtMC42MzEgMS41ODIsLTEuNjkyIFYgLTMuMTAzIEggMCBaIiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9InBhdGgxMjQiICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgPC9nPiAgICA8cGF0aCAgICAgICBkPSJNIDkuMDUwMjQsMjkzLjIwODg1IEggOC43MzgxNjE1IHYgLTEuNjUwNDQgSCA5LjA1MDI0IFogbSAtMC4xNTYyMTI1LC0xLjk2MjE3IGMgLTAuMTMxNjIwMiwwIC0wLjIwNDM1NzYsLTAuMDY5MyAtMC4yMDQzNTc2LC0wLjE5NDMxIDAsLTAuMTMxNjIgMC4wNzI3MzgsLTAuMTk3NDQgMC4yMDQzNTc2LC0wLjE5NzQ0IDAuMTI4NTAyOSwwIDAuMjA0NzAzOSwwLjA2NTggMC4yMDQ3MDM5LDAuMTk3NDQgMCwwLjEzMTk2IC0wLjA3NjIwMSwwLjE5NDMxIC0wLjIwNDcwMzksMC4xOTQzMSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zNDYzNjg5MSIgICAgICAgaWQ9InBhdGgxMjYiICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDxnICAgICAgIGlkPSJnMTI4IiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM0NjM2ODk2LDAsMCwtMC4zNDYzNjg5Niw5LjI5MjUyMzYsMjkxLjU1ODY5KSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPHBhdGggICAgICAgICBkPSJNIDAsMCBIIDEuMDAxIEwgMi4xODIsLTMuNTYzIDMuMzU0LDAgaCAxIEwgMi42MTIsLTQuNzY1IGggLTAuODcgeiIgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgIGlkPSJwYXRoMTMwIiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDwvZz4gICAgPGcgICAgICAgaWQ9ImcxMzIiICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzQ2MzY4OTYsMCwwLC0wLjM0NjM2ODk2LDExLjkzNzEyMSwyOTIuMjU5MDQpIiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIj4gICAgICA8cGF0aCAgICAgICAgIGQ9Ik0gMCwwIEMgMCwwLjgzMSAtMC40MTEsMS4yNzEgLTEuMDUxLDEuMjcxIC0xLjU0MiwxLjI3MSAtMi4wMTIsMC45OTEgLTIuMTEyLDAgWiBtIC0yLjExMiwtMC43MjEgYyAwLjEsLTAuODcxIDAuNjAxLC0xLjIyMSAxLjIxMSwtMS4yMjEgMC42OTEsMCAxLjEwMSwwLjE3MSAxLjQ1MSwwLjM1IGwgMC4xNiwtMC44NyBjIC0wLjQzLC0wLjIwMSAtMC44NywtMC4zMzEgLTEuNjIxLC0wLjMzMSAtMS4yMDEsMCAtMi4xNzIsMC43NDEgLTIuMTcyLDIuMzkzIDAsMS42MTEgMC45MDEsMi40NzIgMi4wMzIsMi40NzIgMS4yOTEsMCAyLjAwMiwtMC45MjEgMi4wMDIsLTIuMzEyIHYgLTAuNDgxIHoiICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICBpZD0icGF0aDEzNCIgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8L2c+ICAgIDxnICAgICAgIGlkPSJnMTM2IiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM0NjM2ODk2LDAsMCwtMC4zNDYzNjg5NiwxMy4zNzE1MDQsMjkxLjkwMTgzKSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPHBhdGggICAgICAgICBkPSJtIDAsMCBjIC0wLjExLDAuMDUgLTAuMzEsMC4xMiAtMC41NjEsMC4xMiAtMC4zNzksMCAtMC42MywtMC4zMSAtMC42MywtMC44MDEgdiAtMy4wOTMgaCAtMC45MDEgdiA0Ljc2NSBoIDAuOTAxIFYgMC40NSBjIDAuMTUsMC4zMTEgMC4zOSwwLjU5MSAwLjg3MSwwLjU5MSAwLjE4LDAgMC4zNSwtMC4wNSAwLjQ0LC0wLjA5IHoiICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICBpZD0icGF0aDEzOCIgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8L2c+ICAgIDxnICAgICAgIGlkPSJnMTQwIiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM0NjM2ODk2LDAsMCwtMC4zNDYzNjg5NiwxNC43Nzg2MjksMjkzLjIwODk5KSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPHBhdGggICAgICAgICBkPSJtIDAsMCBoIC0zLjU0MyBsIDIuMjcyLDQuMDE0IEggLTMuNDQzIFYgNC43NjUgSCAwLjExIEwgLTIuMDYyLDAuODAxIEggMCBaIiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9InBhdGgxNDIiICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgPC9nPiAgICA8cGF0aCAgICAgICBkPSJtIDE1LjQ0MDA1NCwyOTMuMjA4ODUgaCAtMC4zMTIwNzcgdiAtMS42NTA0NCBoIDAuMzEyMDc3IHogbSAtMC4xNTYyMTEsLTEuOTYyMTcgYyAtMC4xMzE2MjIsMCAtMC4yMDQzNTgsLTAuMDY5MyAtMC4yMDQzNTgsLTAuMTk0MzEgMCwtMC4xMzE2MiAwLjA3Mjc0LC0wLjE5NzQ0IDAuMjA0MzU4LC0wLjE5NzQ0IDAuMTI4NTAxLDAgMC4yMDQ3MDMsMC4wNjU4IDAuMjA0NzAzLDAuMTk3NDQgMCwwLjEzMTk2IC0wLjA3NjIsMC4xOTQzMSAtMC4yMDQ3MDMsMC4xOTQzMSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zNDYzNjg5MSIgICAgICAgaWQ9InBhdGgxNDQiICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDxnICAgICAgIGlkPSJnMTQ2IiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM0NjM2ODk2LDAsMCwtMC4zNDYzNjg5NiwxNi43MTkxNjEsMjkzLjE3MDk2KSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPHBhdGggICAgICAgICBkPSJtIDAsMCBjIC0wLjE2LC0wLjA4IC0wLjM3MSwtMC4xNiAtMC43ODEsLTAuMTYgLTAuNTUxLDAgLTEuMTkxLDAuMjEgLTEuMTkxLDEuMjUxIHYgMi44MTMgaCAtMC42MjEgdiAwLjc1MSBoIDAuNjIxIHYgMS44NTIgbCAwLjkwMSwwLjA5OSBWIDQuNjU1IGggMC43OCBWIDMuOTA0IGggLTAuNzggViAxLjA5MSBjIDAsLTAuMzQgMC4xOCwtMC40NCAwLjM4LC0wLjQ0IDAuMjMsMCAwLjQsMC4wNyAwLjU3MSwwLjE1IHoiICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICBpZD0icGF0aDE0OCIgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8L2c+ICAgIDxnICAgICAgIGlkPSJnMTUwIiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM0NjM2ODk2LDAsMCwtMC4zNDYzNjg5NiwxNy44ODAwNTIsMjkyLjY1MDcyKSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPHBhdGggICAgICAgICBkPSJtIDAsMCBjIDAsMC4zNyAtMC40NTEsMC42MiAtMC45MzEsMC42MiAtMC40NywwIC0wLjg3MSwtMC4yIC0wLjg3MSwtMC43NjEgMCwtMC41MSAwLjQzLC0wLjcgMC44NzEsLTAuNyAwLjUyLDAgMC45MzEsMC4zNCAwLjkzMSwwLjY4MSB6IG0gMCwtMS4xOTEgYyAtMC4xNSwtMC4xNyAtMC40NzEsLTAuNDcxIC0xLjE0MiwtMC40NzEgLTEuMDMsMCAtMS42MTEsMC41NDEgLTEuNjExLDEuNTIxIDAsMS4wMTIgMC43MDEsMS41NTIgMS42NDIsMS41NTIgMC41LDAgMC45MjEsLTAuMTkgMS4xMTEsLTAuMzkgdiAwLjU4MSBjIDAsMC41NyAtMC4zODEsMC43OCAtMC44ODEsMC43OCAtMC41NiwwIC0xLjA2MSwtMC4xOCAtMS4zMzEsLTAuMjkgbCAtMC4xMDEsMC44MjEgYyAwLjI5MSwwLjEwOSAwLjc2MSwwLjI5IDEuNTMyLDAuMjkgQyAwLjI5LDMuMjAzIDAuOSwyLjY0MyAwLjksMS42MDIgViAtMS42MTIgSCAwIFoiICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICBpZD0icGF0aDE1MiIgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8L2c+ICAgIDxnICAgICAgIGlkPSJnMTU0IiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM0NjM2ODk2LDAsMCwtMC4zNDYzNjg5NiwxOS45NDE2NzMsMjkzLjIwODk5KSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPHBhdGggICAgICAgICBkPSJNIDAsMCBWIDYuMzE2IEggLTEuNzUyIFYgNy4yMTcgSCAyLjcwMiBWIDYuMzE2IEggMC45NTEgViAwIFoiICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICBpZD0icGF0aDE1NiIgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8L2c+ICAgIDxnICAgICAgIGlkPSJnMTU4IiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM0NjM2ODk2LDAsMCwtMC4zNDYzNjg5NiwyMS41MDgxMjYsMjkxLjgxODY0KSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPHBhdGggICAgICAgICBkPSJtIDAsMCBjIC0wLjcxMSwwIC0xLjIyMiwtMC41NjEgLTEuMjIyLC0xLjYzMiAwLC0xLjAzMSAwLjUzMSwtMS41ODEgMS4yMjIsLTEuNTgxIDAuNywwIDEuMjIxLDAuNTUgMS4yMjEsMS41ODEgQyAxLjIyMSwtMC41NjEgMC43MSwwIDAsMCBtIDAsLTQuMDY0IGMgLTEuMTYxLDAgLTIuMTcyLDAuNjcgLTIuMTcyLDIuNDMyIDAsMS43NjIgMS4wNTEsMi40MzMgMi4xNzIsMi40MzMgMS4xMzEsMCAyLjE3MiwtMC42NzEgMi4xNzIsLTIuNDMzIDAsLTEuNzYyIC0xLjAyMSwtMi40MzIgLTIuMTcyLC0yLjQzMiIgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgIGlkPSJwYXRoMTYwIiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDwvZz4gICAgPGcgICAgICAgaWQ9ImcxNjIiICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzQ2MzY4OTYsMCwwLC0wLjM0NjM2ODk2LDI0LjQ5MjMzOSwyOTIuMTM0MjEpIiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIj4gICAgICA8cGF0aCAgICAgICAgIGQ9Im0gMCwwIGMgMCwwLjU0MSAtMC4zLDAuOTExIC0wLjgzMSwwLjkxMSAtMC42MjEsMCAtMC45NDEsLTAuMzgxIC0wLjk0MSwtMC45MjEgdiAtMy4wOTMgaCAtMC45IFYgMCBjIDAsMC41NDEgLTAuMzAxLDAuOTExIC0wLjgzMSwwLjkxMSAtMC42MjEsMCAtMC45NDEsLTAuMzgxIC0wLjk0MSwtMC45MjEgdiAtMy4wOTMgaCAtMC45MDEgdiA0Ljc2NSBoIDAuOTAxIFYgMS4yNjEgYyAwLjE3LDAuMiAwLjUyLDAuNDUxIDEuMDkxLDAuNDUxIDAuNTksMCAxLjA2MSwtMC4yNTEgMS4zMzEsLTAuNzAxIDAuMjUsMC4zNiAwLjY5LDAuNzAxIDEuMzQxLDAuNzAxIDAuOTMxLDAgMS41ODIsLTAuNjMxIDEuNTgyLC0xLjY5MiBWIC0zLjEwMyBIIDAgWiIgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgIGlkPSJwYXRoMTY0IiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDwvZz4gICAgPGcgICAgICAgaWQ9ImcxNjYiICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzQ2MzY4OTYsMCwwLC0wLjM0NjM2ODk2LDI1LjkyNjM0LDI5MC43Nzg0OSkiICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiPiAgICAgIDxwYXRoICAgICAgICAgZD0iTSAwLDAgSCAxLjAxMSBMIDAuMDcsLTEuNTgyIGggLTAuNzExIHogbSAwLjYxLC01LjQwNSBjIDAsMC4zNyAtMC40NSwwLjYyIC0wLjkzLDAuNjIgLTAuNDcxLDAgLTAuODcxLC0wLjIgLTAuODcxLC0wLjc2MSAwLC0wLjUxIDAuNDMsLTAuNyAwLjg3MSwtMC43IDAuNTIsMCAwLjkzLDAuMzQgMC45MywwLjY4MSB6IG0gMCwtMS4xOTIgYyAtMC4xNSwtMC4xNyAtMC40NywtMC40NyAtMS4xNCwtMC40NyAtMS4wMzIsMCAtMS42MTIsMC41NDEgLTEuNjEyLDEuNTIxIDAsMS4wMTEgMC43MDEsMS41NTIgMS42NDIsMS41NTIgMC41LDAgMC45MiwtMC4xOTEgMS4xMSwtMC4zOTEgdiAwLjU4MSBjIDAsMC41NzEgLTAuMzgsMC43ODEgLTAuODgxLDAuNzgxIC0wLjU2LDAgLTEuMDYsLTAuMTggLTEuMzMxLC0wLjI5IGwgLTAuMSwwLjgyIGMgMC4yOTEsMC4xMSAwLjc2MSwwLjI5MSAxLjUzMiwwLjI5MSAxLjA3MSwwIDEuNjgyLC0wLjU2MSAxLjY4MiwtMS42MDIgViAtNy4wMTcgSCAwLjYxIFoiICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICBpZD0icGF0aDE2OCIgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8L2c+ICAgIDxwYXRoICAgICAgIGQ9Im0gMjYuOTIzODQ5LDI5MC43Nzg0OSBoIDAuMjc3NDQxIGwgMC4yMTE2MzMsMC4zMDg2MiAwLjIxMTI4NCwtMC4zMDg2MiBoIDAuMjc3NDQyIGwgLTAuMzIyNDcsMC41NDc5NSBoIC0wLjMzMjg2MiB6IG0gMC40NTA5NzIsMi40NDc3OSBjIC0wLjI2MDEyMywwIC0wLjQ0MDU4MiwtMC4wNzI3IC0wLjU0MTAyOSwtMC4xMTc3NyBsIDAuMDU1NDQsLTAuMjk0NzUgYyAwLjEzMTYxOSwwLjA2MjQgMC4yOTgyMjUsMC4xMTc3NiAwLjQ4NTYwOSwwLjExNzc2IDAuMTQ1NDc0LDAgMC4yODQwMjEsLTAuMDQxNSAwLjI4NDAyMSwtMC4xOTA1IDAsLTAuMTQ5MjggLTAuMTU5MzI4LC0wLjE4NzM5IC0wLjMzNjMyMiwtMC4yMzI0MSAtMC4yMjg2MDMsLTAuMDU4OSAtMC40OTIxOTEsLTAuMTMxNjMgLTAuNDkyMTkxLC0wLjQ3NDg4IDAsLTAuMzMyODcgMC4yMzIwNjYsLTAuNDkyNTMgMC42MjAzNDcsLTAuNDkyNTMgMC4yMjkyOTYsMCAwLjM5MjA4OCwwLjA1MjMgMC41MDI5MjcsMC4wOTcgbCAtMC4wNTE5NSwwLjI5MTI5IGMgLTAuMTI4MTU2LC0wLjA1ODkgLTAuMjUzMTk3LC0wLjExMDg0IC0wLjQ0MzcsLTAuMTEwODQgLTAuMTg3Mzg1LDAgLTAuMzAxNjg2LDAuMDYyOCAtMC4zMDE2ODYsMC4yMTE2MiAwLDAuMTE3NzcgMC4xMzU0MywwLjE1NTg3IDAuMjk0NDEzLDAuMjAwOSAwLjI0MzE1MSwwLjA2NjEgMC41NDQ0OTIsMC4xNDIwMSAwLjU0NDQ5MiwwLjUwMjkzIDAsMC4zMTU1NSAtMC4xODM1NzcsMC40OTIxOSAtMC42MjAzNDcsMC40OTIxOSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zNDYzNjg5MSIgICAgICAgaWQ9InBhdGgxNzIiICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDxnICAgICAgIGlkPSJnMTc0IiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM0NjM2ODk2LDAsMCwtMC4zNDYzNjg5NiwyOS4zMzk2MzUsMjkyLjI1OTA0KSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPHBhdGggICAgICAgICBkPSJNIDAsMCBDIDAsMC44MzEgLTAuNDEsMS4yNzEgLTEuMDUxLDEuMjcxIC0xLjU0MiwxLjI3MSAtMi4wMTIsMC45OTEgLTIuMTEyLDAgWiBtIC0yLjExMiwtMC43MjEgYyAwLjEsLTAuODcxIDAuNiwtMS4yMjEgMS4yMTEsLTEuMjIxIDAuNjkxLDAgMS4xMDEsMC4xNzEgMS40NTIsMC4zNSBsIDAuMTYsLTAuODcgQyAwLjI4LC0yLjY2MyAtMC4xNiwtMi43OTMgLTAuOTExLC0yLjc5MyBjIC0xLjIwMSwwIC0yLjE3MiwwLjc0MSAtMi4xNzIsMi4zOTMgMCwxLjYxMSAwLjkwMSwyLjQ3MiAyLjAzMiwyLjQ3MiAxLjI5MSwwIDIuMDAyLC0wLjkyMSAyLjAwMiwtMi4zMTIgdiAtMC40ODEgeiIgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgIGlkPSJwYXRoMTc2IiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDwvZz4gICAgPGcgICAgICAgaWQ9ImcxNzgiICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzQ2MzY4OTYsMCwwLC0wLjM0NjM2ODk2LDMxLjU1MDQzOSwyOTIuMDc1MzcpIiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIj4gICAgICA8cGF0aCAgICAgICAgIGQ9Ik0gMCwwIEggLTEuMDgxIFYgLTIuMzcyIEggMCBjIDAuNzUsMCAxLjI4MSwwLjQxIDEuMjgxLDEuMTUxIEMgMS4yODEsLTAuNDUgMC43NCwwIDAsMCBNIDAuMTMsMy4wNDMgSCAtMS4wODEgViAwLjkwMSBIIDAgYyAwLjc0LDAgMS4yMzEsMC4zNjEgMS4yMzEsMS4wNzEgMCwwLjczMSAtMC40NiwxLjA3MSAtMS4xMDEsMS4wNzEgTSAtMC4wMywtMy4yNzMgSCAtMi4wMzIgViAzLjk0NCBIIDAuMTIgYyAxLjMzMSwwIDIuMTEyLC0wLjczMSAyLjExMiwtMS45MjIgMCwtMC44MjEgLTAuNDMsLTEuMjcxIC0xLjAzMSwtMS41NjEgMC42NTEsLTAuMjcxIDEuMDgxLC0wLjg5MSAxLjA4MSwtMS42NjIgMCwtMS4zMDEgLTAuODkxLC0yLjA3MiAtMi4zMTIsLTIuMDcyIiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9InBhdGgxODAiICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgPC9nPiAgICA8ZyAgICAgICBpZD0iZzE4MiIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNDYzNjg5NiwwLDAsLTAuMzQ2MzY4OTYsMzMuNjA1MzQxLDI5Mi42NTA3MikiICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiPiAgICAgIDxwYXRoICAgICAgICAgZD0ibSAwLDAgYyAwLDAuMzcgLTAuNDUsMC42MiAtMC45MzEsMC42MiAtMC40NywwIC0wLjg3MSwtMC4yIC0wLjg3MSwtMC43NjEgMCwtMC41MSAwLjQzMSwtMC43IDAuODcxLC0wLjcgMC41MjEsMCAwLjkzMSwwLjM0IDAuOTMxLDAuNjgxIHogbSAwLC0xLjE5MSBjIC0wLjE1LC0wLjE3IC0wLjQ3LC0wLjQ3MSAtMS4xNDEsLTAuNDcxIC0xLjAzMSwwIC0xLjYxMSwwLjU0MSAtMS42MTEsMS41MjEgMCwxLjAxMiAwLjcsMS41NTIgMS42NDEsMS41NTIgMC41MDEsMCAwLjkyMSwtMC4xOSAxLjExMSwtMC4zOSB2IDAuNTgxIGMgMCwwLjU3IC0wLjM4LDAuNzggLTAuODgxLDAuNzggLTAuNTYsMCAtMS4wNiwtMC4xOCAtMS4zMzEsLTAuMjkgbCAtMC4xLDAuODIxIGMgMC4yOTEsMC4xMDkgMC43NjEsMC4yOSAxLjUzMiwwLjI5IDEuMDcxLDAgMS42ODEsLTAuNTYgMS42ODEsLTEuNjAxIFYgLTEuNjEyIEggMCBaIiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9InBhdGgxODQiICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgPC9nPiAgICA8ZyAgICAgICBpZD0iZzE4NiIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNDYzNjg5NiwwLDAsLTAuMzQ2MzY4OTYsMzUuMTI2NDU1LDI5My4xNzA5NikiICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiPiAgICAgIDxwYXRoICAgICAgICAgZD0ibSAwLDAgYyAtMC4xNiwtMC4wOCAtMC4zNywtMC4xNiAtMC43OCwtMC4xNiAtMC41NTEsMCAtMS4xOTIsMC4yMSAtMS4xOTIsMS4yNTEgdiAyLjgxMyBoIC0wLjYyIHYgMC43NTEgaCAwLjYyIHYgMS44NTIgbCAwLjkwMSwwLjA5OSBWIDQuNjU1IEggLTAuMjkgViAzLjkwNCBIIC0xLjA3MSBWIDEuMDkxIGMgMCwtMC4zNCAwLjE4LC0wLjQ0IDAuMzgxLC0wLjQ0IDAuMjMsMCAwLjQsMC4wNyAwLjU3LDAuMTUgeiIgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgIGlkPSJwYXRoMTg4IiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDwvZz4gICAgPHBhdGggICAgICAgZD0ibSAzNS43NTAwOTMsMjkzLjIwODg1IGggLTAuMzEyMDggdiAtMS42NTA0NCBoIDAuMzEyMDggeiBtIC0wLjE1NjIxNCwtMS45NjIxNyBjIC0wLjEzMTYxOCwwIC0wLjIwNDM1NiwtMC4wNjkzIC0wLjIwNDM1NiwtMC4xOTQzMSAwLC0wLjEzMTYyIDAuMDcyNzQsLTAuMTk3NDQgMC4yMDQzNTYsLTAuMTk3NDQgMC4xMjg1MDUsMCAwLjIwNDcwNCwwLjA2NTggMC4yMDQ3MDQsMC4xOTc0NCAwLDAuMTMxOTYgLTAuMDc2MiwwLjE5NDMxIC0wLjIwNDcwNCwwLjE5NDMxIiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjM0NjM2ODkxIiAgICAgICBpZD0icGF0aDE5MCIgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgPGcgICAgICAgaWQ9ImcxOTIiICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzQ2MzY4OTYsMCwwLC0wLjM0NjM2ODk2LDM2Ljc4OTQ0MSwyOTEuNTU4NjkpIiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIj4gICAgICA8cGF0aCAgICAgICAgIGQ9Ik0gMCwwIEggMS4wMDEgTCAyLjE4MiwtMy41NjMgMy4zNTMsMCBIIDQuMzU0IEwgMi42MTMsLTQuNzY1IEggMS43NDIgWiIgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgIGlkPSJwYXRoMTk0IiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgIDwvZz4gICAgPGcgICAgICAgaWQ9ImcxOTYiICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzQ2MzY4OTYsMCwwLC0wLjM0NjM2ODk2LDM5LjQzNDA3MiwyOTIuMjU5MDQpIiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIj4gICAgICA8cGF0aCAgICAgICAgIGQ9Ik0gMCwwIEMgMCwwLjgzMSAtMC40MSwxLjI3MSAtMS4wNTEsMS4yNzEgLTEuNTQyLDEuMjcxIC0yLjAxMiwwLjk5MSAtMi4xMTIsMCBaIG0gLTIuMTEyLC0wLjcyMSBjIDAuMSwtMC44NzEgMC42LC0xLjIyMSAxLjIxMSwtMS4yMjEgMC42OTEsMCAxLjEwMSwwLjE3MSAxLjQ1MiwwLjM1IGwgMC4xNiwtMC44NyBDIDAuMjgsLTIuNjYzIC0wLjE2LC0yLjc5MyAtMC45MTEsLTIuNzkzIGMgLTEuMjAxLDAgLTIuMTcyLDAuNzQxIC0yLjE3MiwyLjM5MyAwLDEuNjExIDAuOTAxLDIuNDcyIDIuMDMyLDIuNDcyIDEuMjkxLDAgMi4wMDIsLTAuOTIxIDIuMDAyLC0yLjMxMiB2IC0wLjQ4MSB6IiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9InBhdGgxOTgiICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgPC9nPiAgICA8ZyAgICAgICBpZD0iZzIwMCIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNDYzNjg5NiwwLDAsLTAuMzQ2MzY4OTYsNDIuMjIwMjMsMjkzLjIwODk5KSIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPHBhdGggICAgICAgICBkPSJtIDAsMCBoIC00LjE5NCBsIDIuOTgzLDYuMzE2IEggLTMuOTk0IFYgNy4yMTcgSCAwLjIxIEwgLTIuNzgyLDAuOTAxIEggMCBaIiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9InBhdGgyMDIiICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgPC9nPiAgICA8cGF0aCAgICAgICBkPSJtIDQyLjkxNjQ2NSwyOTMuMjA4ODUgaCAtMC4zMTIwNzggdiAtMi40OTk3NCBoIDAuMzEyMDc4IHoiICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzQ2MzY4OTEiICAgICAgIGlkPSJwYXRoMjA0IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8cGF0aCAgICAgICBkPSJtIDQzLjcxMzQ2MSwyOTMuMjA4ODUgaCAtMC4zMTIwNzggdiAtMS42NTA0NCBoIDAuMzEyMDc4IHogbSAtMC4xMDA3OTUsLTIuNDMwNDYgaCAwLjM1MDUyNiBsIC0wLjMyNTkzMSwwLjU0Nzk0IGggLTAuMjQ2MjY5IHoiICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzQ2MzY4OTEiICAgICAgIGlkPSJwYXRoMjA2IiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8ZyAgICAgICBpZD0iZzIwOCIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNDYzNjg5NiwwLDAsLTAuMzQ2MzY4OTYsNDUuMTI0MTE5LDI5Mi4xMzQyMSkiICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiPiAgICAgIDxwYXRoICAgICAgICAgZD0ibSAwLDAgYyAwLDAuNTQxIC0wLjMsMC45MTEgLTAuODMxLDAuOTExIC0wLjYyLDAgLTAuOTQsLTAuMzgxIC0wLjk0LC0wLjkyMSB2IC0zLjA5MyBoIC0wLjkwMSB2IDQuNzY1IGggMC45MDEgViAxLjI2MSBjIDAuMTY5LDAuMiAwLjUyLDAuNDUxIDEuMDksMC40NTEgMC45MzEsMCAxLjU4MiwtMC42MzEgMS41ODIsLTEuNjkyIFYgLTMuMTAzIEggMCBaIiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgaWQ9InBhdGgyMTAiICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgPC9nPiAgICA8ZyAgICAgICBpZD0iZzIxMiIgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNDYzNjg5NiwwLDAsLTAuMzQ2MzY4OTYsNDYuODg0NTM4LDI5Mi4yNTkwNCkiICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiPiAgICAgIDxwYXRoICAgICAgICAgZD0iTSAwLDAgQyAwLDAuODMxIC0wLjQxMSwxLjI3MSAtMS4wNTEsMS4yNzEgLTEuNTQyLDEuMjcxIC0yLjAxMiwwLjk5MSAtMi4xMTIsMCBaIG0gLTIuNDcyLDQuMjc0IGggMC44MDEgbCAwLjYxLC0wLjg5MSAwLjYxLDAuODkxIEggMC4zNSBMIC0wLjU4MSwyLjY5MiBoIC0wLjk2MSB6IG0gMC4zNiwtNC45OTUgYyAwLjEsLTAuODcxIDAuNjAxLC0xLjIyMSAxLjIxMSwtMS4yMjEgMC42OTEsMCAxLjEwMSwwLjE3MSAxLjQ1MSwwLjM1IGwgMC4xNiwtMC44NyBjIC0wLjQzLC0wLjIwMSAtMC44NywtMC4zMzEgLTEuNjIxLC0wLjMzMSAtMS4yMDEsMCAtMi4xNzIsMC43NDEgLTIuMTcyLDIuMzkzIDAsMS42MTEgMC45MDEsMi40NzIgMi4wMzIsMi40NzIgMS4yOTEsMCAyLjAwMiwtMC45MjEgMi4wMDIsLTIuMzEyIHYgLTAuNDgxIHoiICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICBpZD0icGF0aDIxNCIgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICA8L2c+ICA8L2c+PC9zdmc+);
}

footer.footer .footer-logo.logo-en {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjE3MCIgICBoZWlnaHQ9IjM1IiAgIHZpZXdCb3g9IjAgMCA0NC45NzkxNjYgOS4yNjA0MTY5IiAgIHZlcnNpb249IjEuMSIgICBpZD0ic3ZnMzcyMyIgICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIiAgIHNvZGlwb2RpOmRvY25hbWU9IlVUQl9FTl9idy5zdmciPiAgPGRlZnMgICAgIGlkPSJkZWZzMzcxNyIgLz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjQuMjc3IiAgICAgaW5rc2NhcGU6Y3g9IjQ2LjI5NzQ4MSIgICAgIGlua3NjYXBlOmN5PSI2Ljk4MDI1MTUiICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiICAgICBzaG93Z3JpZD0iZmFsc2UiICAgICB1bml0cz0icHgiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE2MDAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI4MzgiICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0idHJ1ZSI+ICAgIDxpbmtzY2FwZTpncmlkICAgICAgIHR5cGU9Inh5Z3JpZCIgICAgICAgaWQ9ImdyaWQzODQ2IiAvPiAgPC9zb2RpcG9kaTpuYW1lZHZpZXc+ICA8bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTM3MjAiPiAgICA8cmRmOlJERj4gICAgICA8Y2M6V29yayAgICAgICAgIHJkZjphYm91dD0iIj4gICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PiAgICAgICAgPGRjOnR5cGUgICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+ICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICAgICA8L2NjOldvcms+ICAgIDwvcmRmOlJERj4gIDwvbWV0YWRhdGE+ICA8ZyAgICAgaW5rc2NhcGU6bGFiZWw9IlVUQiBFTiIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMjg3LjczOTU3KSI+ICAgIDxnICAgICAgIGlkPSJnNDE4NyIgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+ICAgICAgPGcgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDAuMTY0ODM3MjQsMjkxLjA1OTQzKSIgICAgICAgICBpZD0iZzIwIj4gICAgICAgIDxwYXRoICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgaWQ9InBhdGgyMiIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICBkPSJtIDAsMCBjIDAsLTAuMzYgMC41OTEsLTAuNjkgMS4yOTIsLTAuNjkgMC4yNiwwIDAuNTEsMC4wNDkgMC43MiwwLjEyIDAuMjIsMC4wNjkgNy4xMTcsMi40ODIgNy4xMTcsMi40ODIgdiAtOS45MSBjIDAsMCAtNi45MzcsLTIuNDIyIC03LjEyNywtMi40OTIgLTAuMiwtMC4wNzEgLTAuNDksLTAuMTIgLTAuNzIxLC0wLjEyIC0wLjcxLDAgLTEuMzExLDAuMzYgLTEuMzExLDEuMDAxIEwgLTAuMDMsMCBaIE0gNy4zNzcsMi44NzMgLTAuMDMsMC4zOCB2IDIuNTIzIGggNy40MDcgeiIgLz4gICAgICA8L2c+ICAgICAgPGcgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDUuNTIyOTY3MiwyOTMuMjQ4ODEpIiAgICAgICAgIGlkPSJnMjQiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDI2IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgIGQ9Ik0gMCwwIFYgNi4zMTYgSCAtMS43NTEgViA3LjIxNyBIIDIuNzAzIFYgNi4zMTYgSCAwLjk1MSBWIDAgWiIgLz4gICAgICA8L2c+ICAgICAgPGcgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDcuMTE4NDA0NywyOTEuODMyODYpIiAgICAgICAgIGlkPSJnMjgiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDMwIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgIGQ9Im0gMCwwIGMgLTAuNzEsMCAtMS4yMjEsLTAuNTYxIC0xLjIyMSwtMS42MzEgMCwtMS4wMzEgMC41MzEsLTEuNTgyIDEuMjIxLC0xLjU4MiAwLjcwMSwwIDEuMjIyLDAuNTUxIDEuMjIyLDEuNTgyIEMgMS4yMjIsLTAuNTYxIDAuNzExLDAgMCwwIG0gMCwtNC4wNjMgYyAtMS4xNjEsMCAtMi4xNzIsMC42NyAtMi4xNzIsMi40MzIgMCwxLjc2MiAxLjA1MSwyLjQzMiAyLjE3MiwyLjQzMiAxLjEzMSwwIDIuMTcyLC0wLjY3IDIuMTcyLC0yLjQzMiAwLC0xLjc2MiAtMS4wMjEsLTIuNDMyIC0yLjE3MiwtMi40MzIiIC8+ICAgICAgPC9nPiAgICAgIDxnICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3NywxMC4xNTgwMDcsMjkyLjE1MzkzKSIgICAgICAgICBpZD0iZzMyIj4gICAgICAgIDxwYXRoICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgaWQ9InBhdGgzNCIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICBkPSJtIDAsMCBjIDAsMC41NCAtMC4zLDAuOTEgLTAuODMxLDAuOTEgLTAuNjIsMCAtMC45NCwtMC4zOCAtMC45NCwtMC45MjEgViAtMy4xMDQgSCAtMi42NzMgViAwIGMgMCwwLjU0IC0wLjMsMC45MSAtMC44MywwLjkxIC0wLjYyMSwwIC0wLjk0MSwtMC4zOCAtMC45NDEsLTAuOTIxIHYgLTMuMDkzIGggLTAuOTAxIHYgNC43NjUgaCAwLjkwMSB2IC0wLjQgYyAwLjE3LDAuMiAwLjUyLDAuNDUgMS4wOSwwLjQ1IDAuNTkxLDAgMS4wNjIsLTAuMjUgMS4zMzIsLTAuNyAwLjI1MSwwLjM2IDAuNjkxLDAuNyAxLjM0MSwwLjcgMC45MzEsMCAxLjU4MiwtMC42MzEgMS41ODIsLTEuNjkxIFYgLTMuMTA0IEggMCBaIiAvPiAgICAgIDwvZz4gICAgICA8ZyAgICAgICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZTtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3NywwLDAsLTAuMzUyNzc3NzcsMTEuODM0MDU1LDI5Mi42ODAzNCkiICAgICAgICAgaWQ9ImczNiI+ICAgICAgICA8cGF0aCAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgIGlkPSJwYXRoMzgiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgICAgZD0ibSAwLDAgYyAwLDAuMzcxIC0wLjQ1MSwwLjYyMSAtMC45MzEsMC42MjEgLTAuNDcsMCAtMC44NzEsLTAuMiAtMC44NzEsLTAuNzYxIDAsLTAuNTEgMC40MywtMC43MDEgMC44NzEsLTAuNzAxIDAuNTIsMCAwLjkzMSwwLjM0MSAwLjkzMSwwLjY4MSB6IG0gMCwtMS4xOTEgYyAtMC4xNSwtMC4xNyAtMC40NzEsLTAuNDcgLTEuMTQyLC0wLjQ3IC0xLjAzLDAgLTEuNjExLDAuNTQgLTEuNjExLDEuNTIxIDAsMS4wMTEgMC43MDEsMS41NTIgMS42NDIsMS41NTIgMC41LDAgMC45MjEsLTAuMTkgMS4xMTEsLTAuMzkxIHYgMC41ODEgYyAwLDAuNTcgLTAuMzgxLDAuNzgxIC0wLjg4MSwwLjc4MSAtMC41NiwwIC0xLjA2MSwtMC4xODEgLTEuMzMxLC0wLjI5MSBsIC0wLjEwMSwwLjgyMSBjIDAuMjkxLDAuMTEgMC43NjEsMC4yOSAxLjUzMiwwLjI5IEMgMC4yOSwzLjIwMyAwLjksMi42NDMgMC45LDEuNjAyIFYgLTEuNjExIEggMCBaIiAvPiAgICAgIDwvZz4gICAgICA8ZyAgICAgICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZTtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3NywwLDAsLTAuMzUyNzc3NzcsMTMuMDkzNTc4LDI5My4yNjYzOCkiICAgICAgICAgaWQ9Imc0MCI+ICAgICAgICA8cGF0aCAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICAgIGlkPSJwYXRoNDIiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgICAgZD0ibSAwLDAgYyAtMC43NSwwIC0xLjI3MSwwLjIxIC0xLjU2MiwwLjM0IGwgMC4xNjEsMC44NSBDIC0xLjAyMSwxLjAxMSAtMC41NCwwLjg1MSAwLDAuODUxIGMgMC40MjEsMCAwLjgyMSwwLjEyIDAuODIxLDAuNTUgMCwwLjQzIC0wLjQ2MSwwLjU0IC0wLjk3MSwwLjY3IC0wLjY2MSwwLjE3MSAtMS40MjEsMC4zODEgLTEuNDIxLDEuMzcyIDAsMC45NjEgMC42NzEsMS40MjEgMS43OTIsMS40MjEgMC42NiwwIDEuMTMxLC0wLjE1IDEuNDUxLC0wLjI4IEwgMS41MjEsMy43NDMgYyAtMC4zNywwLjE3IC0wLjczLDAuMzIgLTEuMjgxLDAuMzIgLTAuNTQsMCAtMC44NywtMC4xNzkgLTAuODcsLTAuNjEgMCwtMC4zNDEgMC4zOSwtMC40NSAwLjg1MSwtMC41ODEgQyAwLjkyMSwyLjY4MyAxLjc5MiwyLjQ2MiAxLjc5MiwxLjQyMSAxLjc5MiwwLjUxMSAxLjI2MiwwIDAsMCIgLz4gICAgICA8L2c+ICAgICAgPGcgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDE1LjY0MTkwNCwyOTIuMDkzOTkpIiAgICAgICAgIGlkPSJnNDQiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDQ2IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgIGQ9Ik0gMCwwIEggLTEuMDgxIFYgLTIuMzczIEggMCBjIDAuNzUxLDAgMS4yODEsMC40MTEgMS4yODEsMS4xNTEgQyAxLjI4MSwtMC40NTEgMC43NDEsMCAwLDAgTSAwLjEzLDMuMDQzIEggLTEuMDgxIFYgMC45IEggMCBjIDAuNzQxLDAgMS4yMzEsMC4zNjEgMS4yMzEsMS4wNzIgMCwwLjczIC0wLjQ2LDEuMDcxIC0xLjEwMSwxLjA3MSBNIC0wLjAzLC0zLjI3MyBIIC0yLjAzMiBWIDMuOTQzIEggMC4xMiBjIDEuMzMyLDAgMi4xMTIsLTAuNzMgMi4xMTIsLTEuOTIyIDAsLTAuODIgLTAuNDMsLTEuMjcxIC0xLjAzMSwtMS41NjEgMC42NTEsLTAuMjcxIDEuMDgxLC0wLjg5MSAxLjA4MSwtMS42NjEgMCwtMS4zMDIgLTAuODksLTIuMDcyIC0yLjMxMiwtMi4wNzIiIC8+ICAgICAgPC9nPiAgICAgIDxnICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3NywxNy43MzUxNDQsMjkyLjY4MDM0KSIgICAgICAgICBpZD0iZzQ4Ij4gICAgICAgIDxwYXRoICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgaWQ9InBhdGg1MCIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICBkPSJtIDAsMCBjIDAsMC4zNzEgLTAuNDUxLDAuNjIxIC0wLjkzMSwwLjYyMSAtMC40NywwIC0wLjg3MSwtMC4yIC0wLjg3MSwtMC43NjEgMCwtMC41MSAwLjQzLC0wLjcwMSAwLjg3MSwtMC43MDEgMC41MiwwIDAuOTMxLDAuMzQxIDAuOTMxLDAuNjgxIHogbSAwLC0xLjE5MSBjIC0wLjE1LC0wLjE3IC0wLjQ3MSwtMC40NyAtMS4xNDIsLTAuNDcgLTEuMDMsMCAtMS42MTEsMC41NCAtMS42MTEsMS41MjEgMCwxLjAxMSAwLjcwMSwxLjU1MiAxLjY0MiwxLjU1MiAwLjUsMCAwLjkyMSwtMC4xOSAxLjExMSwtMC4zOTEgdiAwLjU4MSBjIDAsMC41NyAtMC4zODEsMC43ODEgLTAuODgxLDAuNzgxIC0wLjU2LDAgLTEuMDYxLC0wLjE4MSAtMS4zMzEsLTAuMjkxIGwgLTAuMTAxLDAuODIxIGMgMC4yOTEsMC4xMSAwLjc2MSwwLjI5IDEuNTMyLDAuMjkgQyAwLjI5LDMuMjAzIDAuOSwyLjY0MyAwLjksMS42MDIgViAtMS42MTEgSCAwIFoiIC8+ICAgICAgPC9nPiAgICAgIDxnICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3NywxOS4yODQ0MDQsMjkzLjIwOTg2KSIgICAgICAgICBpZD0iZzUyIj4gICAgICAgIDxwYXRoICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgaWQ9InBhdGg1NCIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICBkPSJtIDAsMCBjIC0wLjE2LC0wLjA4IC0wLjM3MSwtMC4xNiAtMC43ODEsLTAuMTYgLTAuNTUxLDAgLTEuMTkxLDAuMjEgLTEuMTkxLDEuMjUxIHYgMi44MTIgaCAtMC42MjEgdiAwLjc1MSBoIDAuNjIxIHYgMS44NTIgbCAwLjkwMSwwLjEgViA0LjY1NCBoIDAuNzggViAzLjkwMyBoIC0wLjc4IFYgMS4wOTEgYyAwLC0wLjM0IDAuMTgsLTAuNDQxIDAuMzgsLTAuNDQxIDAuMjMsMCAwLjQsMC4wNzEgMC41NzEsMC4xNTEgeiIgLz4gICAgICA8L2c+ICAgICAgPGcgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDIwLjQ2Njc3NCwyOTIuNjgwMzQpIiAgICAgICAgIGlkPSJnNTYiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDU4IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgIGQ9Im0gMCwwIGMgMCwwLjM3MSAtMC40NTEsMC42MjEgLTAuOTMxLDAuNjIxIC0wLjQ3LDAgLTAuODcxLC0wLjIgLTAuODcxLC0wLjc2MSAwLC0wLjUxIDAuNDMsLTAuNzAxIDAuODcxLC0wLjcwMSAwLjUyLDAgMC45MzEsMC4zNDEgMC45MzEsMC42ODEgeiBtIDAsLTEuMTkxIGMgLTAuMTUsLTAuMTcgLTAuNDcxLC0wLjQ3IC0xLjE0MiwtMC40NyAtMS4wMywwIC0xLjYxMSwwLjU0IC0xLjYxMSwxLjUyMSAwLDEuMDExIDAuNzAxLDEuNTUyIDEuNjQyLDEuNTUyIDAuNSwwIDAuOTIxLC0wLjE5IDEuMTExLC0wLjM5MSB2IDAuNTgxIGMgMCwwLjU3IC0wLjM4MSwwLjc4MSAtMC44ODEsMC43ODEgLTAuNTYsMCAtMS4wNjEsLTAuMTgxIC0xLjMzMSwtMC4yOTEgbCAtMC4xMDEsMC44MjEgYyAwLjI5MSwwLjExIDAuNzYxLDAuMjkgMS41MzIsMC4yOSBDIDAuMjksMy4yMDMgMC45LDIuNjQzIDAuOSwxLjYwMiBWIC0xLjYxMSBIIDAgWiIgLz4gICAgICA8L2c+ICAgICAgPGcgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDIzLjY3NTE4MywyOTIuMzY5NjIpIiAgICAgICAgIGlkPSJnNjAiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDYyIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgIGQ9Im0gMCwwIGMgMCwtMS42NDIgLTAuNjMsLTIuNTQyIC0yLjIzMiwtMi41NDIgLTEuNjAxLDAgLTIuMjYyLDAuOSAtMi4yNjIsMi41NDIgdiA0LjcyNSBoIDAuOTUxIFYgMC4wNCBjIDAsLTEuMTEgMC4zMSwtMS42ODIgMS4zMTEsLTEuNjgyIDEuMDAxLDAgMS4yODEsMC41NzIgMS4yODEsMS42ODIgViA0LjcyNSBIIDAgWiIgLz4gICAgICA8L2c+ICAgICAgPGcgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDI1LjExMTQ0NywyOTIuMTUzOTMpIiAgICAgICAgIGlkPSJnNjQiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDY2IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgIGQ9Im0gMCwwIGMgMCwwLjU0IC0wLjMwMSwwLjkxIC0wLjgzMSwwLjkxIC0wLjYyMSwwIC0wLjk0MSwtMC4zOCAtMC45NDEsLTAuOTIxIHYgLTMuMDkzIGggLTAuOTAxIHYgNC43NjUgaCAwLjkwMSB2IC0wLjQgYyAwLjE3LDAuMiAwLjUyMSwwLjQ1IDEuMDkxLDAuNDUgQyAwLjI1LDEuNzExIDAuOSwxLjA4IDAuOSwwLjAyIFYgLTMuMTA0IEggMCBaIiAvPiAgICAgIDwvZz4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgaWQ9InBhdGg2OCIgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjM1Mjc3Nzc1IiAgICAgICAgIGQ9Im0gMjYuMjQwNDA2LDI5My4yNDg4NCBoIC0wLjMxNzg1MyB2IC0xLjY4MDk4IGggMC4zMTc4NTMgeiBtIC0wLjE1ODc1LC0xLjk5ODgzIGMgLTAuMTM0NDA5LDAgLTAuMjA4NDkyLC0wLjA3MDIgLTAuMjA4NDkyLC0wLjE5NzkxIDAsLTAuMTM0MDYgMC4wNzQwOCwtMC4yMDEwOSAwLjIwODQ5MiwtMC4yMDEwOSAwLjEzMDUyOCwwIDAuMjA4MTM5LDAuMDY3IDAuMjA4MTM5LDAuMjAxMDkgMCwwLjEzNDQxIC0wLjA3NzYxLDAuMTk3OTEgLTAuMjA4MTM5LDAuMTk3OTEiIC8+ICAgICAgPGcgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDI2LjQ4NzI0NCwyOTEuNTY3OTMpIiAgICAgICAgIGlkPSJnNzAiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDcyIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgIGQ9Ik0gMCwwIEggMS4wMDEgTCAyLjE4MiwtMy41NjMgMy4zNTMsMCBIIDQuMzU0IEwgMi42MTMsLTQuNzY1IEggMS43NDIgWiIgLz4gICAgICA8L2c+ICAgICAgPGcgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDI5LjE4MDgwOCwyOTIuMjgxNDIpIiAgICAgICAgIGlkPSJnNzQiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDc2IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgIGQ9Ik0gMCwwIEMgMCwwLjgzMSAtMC40MSwxLjI3MSAtMS4wNTEsMS4yNzEgLTEuNTQyLDEuMjcxIC0yLjAxMiwwLjk5MSAtMi4xMTIsMCBaIG0gLTIuMTEyLC0wLjcyMSBjIDAuMSwtMC44NyAwLjYsLTEuMjIgMS4yMTEsLTEuMjIgMC42OTEsMCAxLjEwMSwwLjE3IDEuNDUyLDAuMzUgbCAwLjE2LC0wLjg3MSBjIC0wLjQzMSwtMC4yIC0wLjg3MSwtMC4zMyAtMS42MjIsLTAuMzMgLTEuMjAxLDAgLTIuMTcyLDAuNzQgLTIuMTcyLDIuMzkyIDAsMS42MTIgMC45MDEsMi40NzIgMi4wMzIsMi40NzIgMS4yOTEsMCAyLjAwMiwtMC45MjEgMi4wMDIsLTIuMzEyIHYgLTAuNDgxIHoiIC8+ICAgICAgPC9nPiAgICAgIDxnICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3NywzMC42NDE4NzQsMjkxLjkxNzYpIiAgICAgICAgIGlkPSJnNzgiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDgwIiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgIGQ9Im0gMCwwIGMgLTAuMTEsMC4wNTEgLTAuMzExLDAuMTIgLTAuNTYxLDAuMTIgLTAuMzgsMCAtMC42MywtMC4zMDkgLTAuNjMsLTAuODAxIHYgLTMuMDkyIGggLTAuOTAxIHYgNC43NjQgaCAwLjkwMSB2IC0wLjU0IGMgMC4xNSwwLjMxIDAuMzksMC41OSAwLjg3MSwwLjU5IDAuMTc5LDAgMC4zNSwtMC4wNSAwLjQ0LC0wLjA5IHoiIC8+ICAgICAgPC9nPiAgICAgIDxnICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3NywzMS40NDk3MzQsMjkzLjI2NjM4KSIgICAgICAgICBpZD0iZzgyIj4gICAgICAgIDxwYXRoICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgaWQ9InBhdGg4NCIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICBkPSJtIDAsMCBjIC0wLjc1LDAgLTEuMjcxLDAuMjEgLTEuNTYyLDAuMzQgbCAwLjE2MSwwLjg1IEMgLTEuMDIxLDEuMDExIC0wLjU0LDAuODUxIDAsMC44NTEgYyAwLjQyMSwwIDAuODIxLDAuMTIgMC44MjEsMC41NSAwLDAuNDMgLTAuNDYxLDAuNTQgLTAuOTcxLDAuNjcgLTAuNjYxLDAuMTcxIC0xLjQyMSwwLjM4MSAtMS40MjEsMS4zNzIgMCwwLjk2MSAwLjY3MSwxLjQyMSAxLjc5MiwxLjQyMSAwLjY2LDAgMS4xMzEsLTAuMTUgMS40NTEsLTAuMjggTCAxLjUyMSwzLjc0MyBjIC0wLjM3LDAuMTcgLTAuNzMsMC4zMiAtMS4yODEsMC4zMiAtMC41NCwwIC0wLjg3LC0wLjE3OSAtMC44NywtMC42MSAwLC0wLjM0MSAwLjM5LC0wLjQ1IDAuODUxLC0wLjU4MSBDIDAuOTIxLDIuNjgzIDEuNzkyLDIuNDYyIDEuNzkyLDEuNDIxIDEuNzkyLDAuNTExIDEuMjYyLDAgMCwwIiAvPiAgICAgIDwvZz4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgaWQ9InBhdGg4NiIgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjM1Mjc3Nzc1IiAgICAgICAgIGQ9Im0gMzIuNzg3MjU2LDI5My4yNDg4NCBoIC0wLjMxNzg1MiB2IC0xLjY4MDk4IGggMC4zMTc4NTIgeiBtIC0wLjE1OTEwMiwtMS45OTg4MyBjIC0wLjEzMzcwNSwwIC0wLjIwODE0LC0wLjA3MDIgLTAuMjA4MTQsLTAuMTk3OTEgMCwtMC4xMzQwNiAwLjA3NDQ0LC0wLjIwMTA5IDAuMjA4MTQsLTAuMjAxMDkgMC4xMzA4NzksMCAwLjIwODQ5MiwwLjA2NyAwLjIwODQ5MiwwLjIwMTA5IDAsMC4xMzQ0MSAtMC4wNzc2MSwwLjE5NzkxIC0wLjIwODQ5MiwwLjE5NzkxIiAvPiAgICAgIDxnICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3NywzNC4wOTAwNjQsMjkzLjIwOTg2KSIgICAgICAgICBpZD0iZzg4Ij4gICAgICAgIDxwYXRoICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgaWQ9InBhdGg5MCIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICBkPSJtIDAsMCBjIC0wLjE2LC0wLjA4IC0wLjM3MSwtMC4xNiAtMC43ODEsLTAuMTYgLTAuNTUxLDAgLTEuMTkxLDAuMjEgLTEuMTkxLDEuMjUxIHYgMi44MTIgaCAtMC42MjEgdiAwLjc1MSBoIDAuNjIxIHYgMS44NTIgbCAwLjkwMSwwLjEgViA0LjY1NCBoIDAuNzggViAzLjkwMyBoIC0wLjc4IFYgMS4wOTEgYyAwLC0wLjM0IDAuMTgsLTAuNDQxIDAuMzgsLTAuNDQxIDAuMjMsMCAwLjQsMC4wNzEgMC41NzEsMC4xNTEgeiIgLz4gICAgICA8L2c+ICAgICAgPGcgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAgICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMzUyNzc3NzcsMCwwLC0wLjM1Mjc3Nzc3LDM0Ljc5NTYyMSwyOTMuOTMzNjkpIiAgICAgICAgIGlkPSJnOTIiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDk0IiAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgIGQ9Im0gMCwwIHYgMi43MDIgbCAtMS44MDIsNC4wMDQgaCAxLjAwMSBMIDAuNDUsMy42OTMgMS43MDIsNi43MDYgSCAyLjcwMyBMIDAuOTAxLDIuNzAyIFYgMCBaIiAvPiAgICAgIDwvZz4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgaWQ9InBhdGg5NiIgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjM1Mjc3Nzc1IiAgICAgICAgIGQ9Im0gMzcuMTI1MDEyLDI5My4yNDg4NCBoIC0wLjMxNzg1NCB2IC0xLjY4MDk4IGggMC4zMTc4NTQgeiBtIC0wLjE1OTEwNCwtMS45OTg4MyBjIC0wLjEzNDA1NCwwIC0wLjIwODEzNywtMC4wNzAyIC0wLjIwODEzNywtMC4xOTc5MSAwLC0wLjEzNDA2IDAuMDc0MDgsLTAuMjAxMDkgMC4yMDgxMzcsLTAuMjAxMDkgMC4xMzA4ODEsMCAwLjIwODQ5MSwwLjA2NyAwLjIwODQ5MSwwLjIwMTA5IDAsMC4xMzQ0MSAtMC4wNzc2MSwwLjE5NzkxIC0wLjIwODQ5MSwwLjE5NzkxIiAvPiAgICAgIDxnICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3NywzOC41NjE4MDMsMjkyLjE1MzkzKSIgICAgICAgICBpZD0iZzk4Ij4gICAgICAgIDxwYXRoICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgaWQ9InBhdGgxMDAiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgICAgZD0ibSAwLDAgYyAwLDAuNTQgLTAuMywwLjkxIC0wLjgzMSwwLjkxIC0wLjYyLDAgLTAuOTQsLTAuMzggLTAuOTQsLTAuOTIxIHYgLTMuMDkzIGggLTAuOTAxIHYgNC43NjUgaCAwLjkwMSB2IC0wLjQgYyAwLjE2OSwwLjIgMC41MiwwLjQ1IDEuMDksMC40NSAwLjkzMSwwIDEuNTgyLC0wLjYzMSAxLjU4MiwtMS42OTEgViAtMy4xMDQgSCAwIFoiIC8+ICAgICAgPC9nPiAgICAgIDxnICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjM1Mjc3Nzc3LDAsMCwtMC4zNTI3Nzc3Nyw0MS40ODgwNiwyOTMuMjQ4ODEpIiAgICAgICAgIGlkPSJnMTAyIj4gICAgICAgIDxwYXRoICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAgICAgICAgICAgaWQ9InBhdGgxMDQiICAgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgICAgZD0ibSAwLDAgaCAtNC4xOTQgbCAyLjk4Myw2LjMxNiBIIC0zLjk5NCBWIDcuMjE3IEggMC4yMSBMIC0yLjc4MywwLjkgSCAwIFoiIC8+ICAgICAgPC9nPiAgICAgIDxwYXRoICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgICAgICAgICBpZD0icGF0aDEwNiIgICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjM1Mjc3Nzc1IiAgICAgICAgIGQ9Im0gNDIuMTk2ODk4LDI5My4yNDg4NCBoIC0wLjMxNzg1NSB2IC0yLjU0NTk5IGggMC4zMTc4NTUgeiIgLz4gICAgICA8cGF0aCAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgaWQ9InBhdGgxMDgiICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zNTI3Nzc3NSIgICAgICAgICBkPSJtIDQzLjAwODYzOSwyOTMuMjQ4ODQgaCAtMC4zMTc4NTQgdiAtMS42ODA5OCBoIDAuMzE3ODU0IHogbSAtMC4xMDIzMDYsLTIuNDc1NDQgaCAwLjM1NjY1OCBsIC0wLjMzMTk2NSwwLjU1Nzc0IGggLTAuMjUwNDcgeiIgLz4gICAgICA8ZyAgICAgICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZTtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiICAgICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4zNTI3Nzc3NywwLDAsLTAuMzUyNzc3NzcsNDQuNDQ1Njc5LDI5Mi4xNTM5MykiICAgICAgICAgaWQ9ImcxMTAiPiAgICAgICAgPHBhdGggICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiICAgICAgICAgICBpZD0icGF0aDExMiIgICAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICBkPSJtIDAsMCBjIDAsMC41NCAtMC4zMDEsMC45MSAtMC44MzEsMC45MSAtMC42MjEsMCAtMC45NDEsLTAuMzggLTAuOTQxLC0wLjkyMSB2IC0zLjA5MyBoIC0wLjkwMSB2IDQuNzY1IGggMC45MDEgdiAtMC40IGMgMC4xNywwLjIgMC41MjEsMC40NSAxLjA5MSwwLjQ1IEMgMC4yNSwxLjcxMSAwLjksMS4wOCAwLjksMC4wMiBWIC0zLjEwNCBIIDAgWiIgLz4gICAgICA8L2c+ICAgIDwvZz4gIDwvZz48L3N2Zz4=);
}

.page-detail.page-detail-institute .page-detail-info span strong {
    width: 30%;
}

.page-detail .page-detail-info span span{width:calc(100% - 30%);}

.big-headline-inner h2,
#headlineCarousel .animated-text-wrap h2,
#headlineCarousel .animated-text-wrap p,
.institute-page .institute-headline h1,
.institute-page .institute-headline h2 {
    text-shadow: 3px 3px 4px #545454;
}

#headlineCarousel .animated-text-wrap h2.dark,
#headlineCarousel .animated-text-wrap p.dark {
    text-shadow: none;
    color: #545454;
}

header.header .header-mainbar nav>ul>li {
    padding-left: 16px;
}


/* NEWS FIX */

.tiles .tile {
    height: 356px;
    border-radius: 0 0 0 calc(356px / 6);
}

.tiles .primary-sidebar .tile {
    min-height: 356px;
    height: auto;
}

#mainNav .current-menu-item>a {
    color: #ff590a;
}

.custom-select-options {
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.04)
}

@-webkit-keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}

header.header .header-mainbar .main-logo {
    width: 230px;
    height: 55px;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 8px;
}

@media screen and (max-width: 1150px) and (min-width: 0px) {
    header.header .header-mainbar .main-logo {
        width: 200px;
        height: 45px;
        margin-top: 8px;
        margin-bottom: 5px;
        margin-right: 8px;
    }
}

@media screen and (max-width: 767px) and (min-width: 0px) {
    header.header .header-mainbar .main-logo {
        width: 165px;
        height: 42px;
        background-size: 100% 100%;
        margin-top: 4px;
        margin-bottom: 4px;
        margin-left: 0px;
    }
    header.header .header-mainbar nav>ul>li>.submenu-element>ul>li strong a {
        min-height: 40px;
        display: block;
    }
    header.header .header-mainbar nav>ul>li>.submenu-element>ul>li ul li a {
        min-height: 35px;
        font-size: 110%;
    }
    .special-layout {
        margin-top: 0px;
    }
    .special-layout nav {
        border-top: 0px;
        border-bottom: 0px;
    }
    .special-layout .col-lg-3 {
        display: block;
        width: 100%;
        float: none;
    }
    .special-layout nav>ul {
        padding: 0;
    }
    .special-layout nav>ul>li {
        border-bottom: 1px solid #dde3ec;
    }
    .special-layout .special-social {
        display: none;
    }
    .special-layout.contactpage .special-social {
        display: block;
    }
    .institute-page .institute-headline {
        display: table;
        width: 100%;
    }
    .institute-page .institute-headline .container {
        display: table-cell;
        vertical-align: middle;
    }
    .overlay-search-wrap {
        display: table;
        width: 100%;
        height: 60vh;
        min-height: 280px;
    }
    footer.footer ul {
        line-height: 2.2;
    }
}

@media screen and (max-width: 1260px) and (min-width: 0px) {
    .container {
        width: 1150px;
    }
}

@media screen and (max-width: 1150px) and (min-width: 0px) {
    body {
        padding-top: 108px;
    }
    .container {
        width: 960px;
    }
    .contact-people .contact-person {
        width: 33%;
        flex-basis: 33%;
    }
    header.header .header-mainbar nav {
        position: absolute;
        top: -1000px;
        left: 0;
        width: 100%;
        max-height: calc(100vh - 128px);
        margin: 0;
        float: none !important;
        background: rgba(0, 0, 0, 0.15);
        transition: top 0.4s;
        z-index: 3;
        padding-top: 108px;
    }
    header.header .header-mainbar .header-btn {
        min-height: 65px;
        line-height: 5.9rem;
    }
    header.header .header-mainbar .menu-burger {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IlZyc3R2YV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MC4wMDFweCIgdmlld0JveD0iMCAwIDUwIDUwLjAwMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAuMDAxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHJlY3QgZmlsbD0iI0YxNUIyMiIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwLjAwMSIvPgo8cmVjdCB4PSIxNi4wMDgiIHk9IjE3LjAwMSIgZmlsbD0iI0ZGRkZGRiIgd2lkdGg9IjE3Ljk4NCIgaGVpZ2h0PSIyIi8+CjxyZWN0IHg9IjE2LjAwOCIgeT0iMjQuMDAxIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMTcuOTg0IiBoZWlnaHQ9IjIiLz4KPHJlY3QgeD0iMTYuMDA4IiB5PSIzMS4wMDEiIGZpbGw9IiNGRkZGRkYiIHdpZHRoPSIxNy45ODQiIGhlaWdodD0iMiIvPgo8L3N2Zz4=);
        background-position: center center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        position: absolute;
        top: 43px;
        right: 0;
        width: 65px;
        height: 65px;
        text-decoration: none;
        font-size: 0;
        text-indent: -9999px;
        display: block;
        z-index: 4;
    }
}

@media screen and (max-width: 1024px) and (min-width: 0px) {
    .overlay-photos-inner .overlay-photos-inner-image {
        height: 70vh;
    }
    .libSearchOptions {
        padding-top: 10px;
    }
}

@media screen and (max-width: 950px) and (min-width: 0px) {
    .container {
        width: 820px;
    }
}

@media screen and (max-width: 800px) and (min-width: 0px) {
    .container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .three-contacts .contact-people .contact-person,
    .contact-people.three-contacts .contact-person,
    .contact-people .contact-person {
        width: 50%;
        flex-basis: 50%;
    }
}

@media screen and (max-width: 767px) and (min-width: 0px) {
    body {
        padding-top: 50px;
    }
    header.header .header-mainbar .header-btn {
        font-size: 0;
        line-height: 47px !important;
        min-height: 50px !important;
        border-top: none;
        padding-left: 5px;
        padding-right: 17px;
        box-shadow: none !important;
        float: right !important;
        margin-right: 78px;
    }
    header.header .header-mainbar .menu-burger {
        width: 50px;
        height: 50px;
    }
    .overlay-photos-inner .overlay-photos-inner-image {
        height: 70vh;
    }
    .overlay-photos-inner .overlay-photos-inner-info {
        padding-top: 15px;
        padding-bottom: 5px;
    }
    .big-quote .container p {
        display: none;
    }
    .big-quote .big-quote-btn {
        text-indent: -99999px;
        margin-top: 35px;
    }
}

@media screen and (max-width: 560px) and (min-width: 0px) {
    .three-contacts .contact-people .contact-person,
.contact-people.three-contacts .contact-person,
    .contact-people .contact-person {
        width: 100%;
        flex-basis: 100%;
        padding: 0px;
        margin-bottom: 20px;
    }
}

.faculty-item {
    min-height: 130px;
}

a {
    word-wrap: break-word;
}

.overlay-photos-inner-image {
    display: flex;
    justify-content: space-between;
}

.overlay-photos-inner-img {
    align-self: center;
    max-width: 80%;
    max-height: 100%;
}

.overlay-photos-inner .overlay-photos-inner-image .overlay-photos-right,
.overlay-photos-inner .overlay-photos-inner-image .overlay-photos-left {
    position: relative;
    min-width: 30px;
}

header.header .header-topbar nav {
    padding-right: 0px;
}

.big-quote .container {
    position: static;
}

.big-quote .big-quote-btn {
    display: block;
    top: auto;
    position: absolute;
    padding-top: 68px;
}

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

.page-detail .page-detail-image img {
    width: 100%;
    height: 100%;
}



