@charset "UTF-8";
a,
a:active,
a:focus,
a:hover {
    text-decoration: none;
}
#common_search .search__form .search__group,
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid,
.galaxy,
.universe {
    width: 100%;
    position: relative;
}
.carousel,
.carousel-inner,
.carousel-item,
.fc-row,
.fc-time-grid .fc-content-col,
.fc-view-container,
.galaxy,
.link--back a {
    position: relative;
}
.carousel-caption,
.fc th {
    text-align: center;
}
.fc-button,
.fc-unselectable {
    -moz-user-select: none;
    -ms-user-select: none;
}
.fc .fc-axis,
.fc-button,
.fc-button .fc-icon,
.fc-button-group,
.fc-list-empty {
    vertical-align: middle;
}
.carousel-item,
.fc-ltr .fc-list-heading-main,
.fc-rtl .fc-list-heading-alt,
.select2-container .select2-search--inline,
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.fancybox-infobar,
.fc-unselectable,
.slick-slider {
    -webkit-touch-callout: none;
}
#footer,
body {
    background-color: #070809;
}
#modal_login .modal__split .split__register .btn,
.fc-icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fancybox-container,
.fancybox-thumbs,
.fancybox-thumbs__list a,
.fc-unselectable,
.mastmenu .mastmenu__backdrop,
.slick-slider {
    -webkit-tap-highlight-color: #fff0;
}
blockquote p,
blockquote::before {
    font-family: Georgia, "Times New Roman", Times, serif;
}
.ng-cloak,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
    display: none !important;
}
body {
    color: #4a4a4f;
    font-size: 0.938rem;
}
input[type="number"] {
    -moz-appearance: textfield;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
::-moz-selection {
    background-color: #ffe9a1;
    color: #0c0c0d;
    text-shadow: none;
}
::selection {
    background-color: #ffe9a1;
    color: #0c0c0d;
    text-shadow: none;
}
.fc-unthemed .fc-popover,
.galaxy {
    background-color: #fff;
}
.btn,
.thumbnail,
button,
input,
select,
textarea {
    border-radius: 0;
}
.btn:focus,
.fancybox-button:focus,
.slick-list:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 0;
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active,
.fancybox-is-sliding .fancybox-slide,
.fancybox-show-thumbs .fancybox-thumbs,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous,
.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer,
.select2-results,
.slick-initialized .slick-slide,
.slick-slide img,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
a {
    font-weight: 700;
}
a,
a:active,
a:focus,
a:hover,
button,
embed,
input[type="checkbox"],
object {
    outline: 0 !important;
}
i {
    font-weight: 400 !important;
}
p {
    line-height: 1.8;
}
.fc-day-grid-event .fc-time,
.fc-list-heading td,
strong {
    font-weight: 700;
}
img {
    border: 0;
}
img img.bordered-img {
    border: 1px solid #d7d7db;
    padding: 5px;
}
.select2-results__options,
li,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bg-left {
    background-position: left center !important;
}
.bg-right {
    background-position: right center !important;
}
@media (max-width: 575px) {
    .galaxy {
        margin-top: 98px;
    }
}
@media (min-width: 576px) {
    .galaxy {
        margin-top: 107px;
    }
}
@media (min-width: 768px) {
    .galaxy {
        margin-top: 107px;
    }
}
@media (min-width: 992px) {
    .galaxy {
        margin-top: 108px;
    }
}
@media (min-width: 1200px) {
    .galaxy {
        margin-top: 108px;
    }
}
@media (min-width: 1400px) {
    .galaxy {
        margin-top: 200px;
    }
}
.img-border {
    border: 10px solid #fff;
}
.modal-content,
.no-border {
    border: none !important;
}
#modal_login,
.no-padding {
    padding: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event,
.modal-content .form__submission,
.no-margin-top {
    margin-top: 0;
}
.grecaptcha-badge {
    visibility: hidden !important;
}
.modal-content {
    margin: 0 auto;
    pointer-events: all;
    width: inherit;
    height: inherit;
    border-radius: 0;
}
.form__fieldset .fieldset__heading,
.link--back,
.modal-content .form__field {
    margin-bottom: 15px;
}
.modal-content .form__submission .btn {
    padding: 15px 25px;
    border-radius: 0;
}
.fc-limited,
.fc-time-grid-event.fc-short .fc-time span,
.modal-content .form__submission .btn:after,
.modal-content .form__submission .btn:before {
    display: none;
}
.embed-responsive::before {
    padding-top: 56.25% !important;
}
.popover {
    font-size: 0.75rem;
    line-height: 1.6;
}
.section + .section {
    border-top: 3px solid #d7d7db;
    margin-top: 35px;
    padding-top: 35px;
}
.link--back a {
    color: #4a4a4f;
    display: inline-block;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.5;
    padding: 0 0 0 28px;
}
.fc table,
body .fc {
    font-size: 1em;
}
.link--back a::before {
    content: "\e680";
    font-family: tkicons;
    color: #b1b1b3;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
}
.fc-list-item-title a[href]:hover,
.link--back a:hover,
a.fc-more:hover,
a[data-goto]:hover {
    text-decoration: underline;
}
#common_section-header.light .section-header .section-header__aside .aside__phone a,
#common_section-header.light .section-header .section-header__aside .aside__phone a::before,
.link--back a:hover::before {
    color: #00a77c;
}
.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.carousel-inner {
    width: 100%;
    overflow: hidden;
}
.carousel-inner::after {
    display: block;
    clear: both;
    content: "";
}
.carousel-item {
    display: none;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -o-transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
.fancybox-container,
.fancybox-slide,
.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s 0.6s;
    -o-transition: opacity 0s 0.6s;
    transition: opacity 0s 0.6s;
}
.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: 0.5;
    -webkit-transition: opacity 0.15s;
    -o-transition: opacity 0.15s;
    transition: opacity 0.15s;
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}
.carousel-control-prev,
.select2-container--open .select2-dropdown {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50%/100% 100% no-repeat;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators li {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid #fff0;
    border-bottom: 10px solid #fff0;
    opacity: 0.5;
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}
.fc .fc-row,
.fc td,
.fc th,
.fc-divider {
    border-style: solid;
}
.carousel-indicators .active {
    opacity: 1;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
}
.fc {
    direction: ltr;
    text-align: left;
}
.fc-ltr .fc-axis,
.fc-rtl {
    text-align: right;
}
.fc-highlight {
    background: #bce8f1;
    opacity: 0.3;
}
.fc-bgevent {
    background: #8fdf82;
    opacity: 0.3;
}
.fc-nonbusiness {
    background: #d7d7d7;
}
.fc-popover {
    position: absolute;
    -webkit-box-shadow: 0 2px 6px rgb(0 0 0 / 0.15);
    box-shadow: 0 2px 6px rgb(0 0 0 / 0.15);
}
.fc-popover .fc-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 4px;
}
.fc-rtl .fc-popover .fc-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.fc-popover .fc-header .fc-title {
    margin: 0 2px;
}
.fc-popover .fc-header .fc-close {
    cursor: pointer;
    opacity: 0.65;
    font-size: 1.1em;
}
.fc-divider {
    border-width: 1px;
}
hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0;
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.fc-bg,
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
    bottom: 0;
}
.fancybox-button div,
.fc-bg table,
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
    height: 100%;
}
.fc table {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
}
.fc td,
.fc th {
    border-width: 1px;
    padding: 0;
    vertical-align: top;
}
.fc td.fc-today {
    border-style: double;
}
.fc-button:not(:disabled),
.fc-event.fc-draggable,
.fc-event[href],
.fc-list-item.fc-has-url,
a[data-goto] {
    cursor: pointer;
}
.fc .fc-row {
    border-width: 0;
}
.fc-row table {
    border-left: 0 hidden #fff0;
    border-right: 0 hidden #fff0;
    border-bottom: 0 hidden #fff0;
}
.fc-row:first-child table {
    border-top: 0 hidden #fff0;
}
.fancybox-spaceball,
.fc-button-group > .fc-button.fc-button-active,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:hover,
.fc-day-grid .fc-row,
.fc-row .fc-bg,
.fc-time-grid > .fc-bg {
    z-index: 1;
}
.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
    border-color: #fff0;
}
.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-mirror-skeleton,
.fc-time-grid .fc-now-indicator-line {
    z-index: 5;
}
.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
    background: 0 0;
    border-color: #fff0;
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
    border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
    border-top: 0;
}
.fc-scroller {
    -webkit-overflow-scrolling: touch;
}
.fc-event {
    position: relative;
    display: block;
    font-size: 0.85em;
    line-height: 1.4;
    border-radius: 3px;
    border: 1px solid #3788d8;
}
.fc-button,
.fc-icon {
    display: inline-block;
    text-align: center;
    text-transform: none;
    font-weight: 400;
}
.fc-event,
.fc-event-dot {
    background-color: #3788d8;
}
.fc-event,
.fc-event:hover {
    color: #fff;
    text-decoration: none;
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
    cursor: not-allowed;
}
.fc-event .fc-content,
.fc-time-grid .fc-bgevent-container,
.fc-time-grid .fc-slats,
.fc-time-grid > hr,
.fc-timeGrid-view .fc-day-grid {
    position: relative;
    z-index: 2;
}
.fc-event .fc-resizer {
    position: absolute;
    z-index: 4;
    display: none;
}
.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;
    -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 0.2);
    box-shadow: 0 2px 5px rgb(0 0 0 / 0.2);
}
.fc-event.fc-selected:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background: #000;
    opacity: 0.25;
}
.fc-event.fc-dragging.fc-selected {
    -webkit-box-shadow: 0 2px 7px rgb(0 0 0 / 0.3);
    box-shadow: 0 2px 7px rgb(0 0 0 / 0.3);
}
.fc-event.fc-dragging:not(.fc-selected) {
    opacity: 0.75;
}
.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;
    width: 6px;
    height: 6px;
    border: 1px solid;
    background: #fff;
    top: 50%;
    margin-top: -4px;
    border-color: inherit;
}
.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-content {
    white-space: nowrap;
    overflow: hidden;
}
.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: 0.85em;
    cursor: pointer;
    text-decoration: none;
}
.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;
    user-select: none;
}
.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-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-popover .fc-header {
    background: #eee;
}
.fc-unthemed td.fc-today {
    background: #fcf8e3;
}
.fc-unthemed .fc-disabled-day {
    background: #d7d7d7;
    opacity: 0.3;
}
@font-face {
    font-family: fcicons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=)
        format("truetype");
    font-weight: 400;
    font-style: normal;
}
.fc-icon {
    font-family: fcicons !important;
    speak: none;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    width: 1em;
    height: 1em;
}
.fc-icon-chevron-left:before {
    content: "\e900";
}
.fc-icon-chevron-right:before {
    content: "\e901";
}
.fc-icon-chevrons-left:before {
    content: "\e902";
}
.fc-icon-chevrons-right:before {
    content: "\e903";
}
.fc-icon-minus-square:before {
    content: "\e904";
}
.fc-icon-plus-square:before {
    content: "\e905";
}
.fc-icon-x:before {
    content: "\e906";
}
.fc-button {
    overflow: visible;
    margin: 0;
    font-family: inherit;
    -webkit-appearance: button;
    color: #212529;
    -webkit-user-select: none;
    user-select: none;
    background-color: #fff0;
    border: 1px solid #fff0;
    padding: 0.4em 0.65em;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 0.25em;
}
.fc-button:focus {
    outline: -webkit-focus-ring-color auto 5px;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgb(44 62 80 / 0.25);
    box-shadow: 0 0 0 0.2rem rgb(44 62 80 / 0.25);
}
.fc-button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
.fc-button:hover {
    color: #212529;
    text-decoration: none;
}
.fc-button:disabled {
    opacity: 0.65;
}
.fc-button-primary,
.fc-button-primary:disabled {
    color: #fff;
    background-color: #2c3e50;
    border-color: #2c3e50;
}
.fc-button-primary:hover {
    color: #fff;
    background-color: #1e2b37;
    border-color: #1a252f;
}
.fc-button-primary:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus,
.fc-button-primary:not(:disabled):active:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgb(76 91 106 / 0.5);
    box-shadow: 0 0 0 0.2rem rgb(76 91 106 / 0.5);
}
.fc-button-primary:not(:disabled).fc-button-active,
.fc-button-primary:not(:disabled):active {
    color: #fff;
    background-color: #1a252f;
    border-color: #151e27;
}
.fc-button .fc-icon {
    font-size: 1.5em;
}
.fc-button-group {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.fc-button-group > .fc-button {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.fc-button-group > .fc-button:not(:first-child) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.fc-button-group > .fc-button:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.fc-list-view,
.fc-unthemed .fc-popover {
    border-width: 1px;
    border-style: solid;
}
.fc-unthemed .fc-list-item:hover td {
    background-color: #f5f5f5;
}
.fc-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.fc-toolbar.fc-header-toolbar {
    margin-bottom: 1.5em;
}
.fc-toolbar.fc-footer-toolbar {
    margin-top: 1.5em;
}
.fc-toolbar > * > :not(:first-child) {
    margin-left: 0.75em;
}
.fc-toolbar h2 {
    font-size: 1.75em;
    margin: 0;
}
.fc-view-container *,
.fc-view-container :after,
.fc-view-container :before {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.fc-time-grid,
.fc-time-grid .fc-business-container,
.fc-time-grid-container,
.fc-view,
.fc-view > table {
    position: relative;
    z-index: 1;
}
@media print {
    .fc tbody .fc-row,
    .fc-time-grid {
        min-height: 0 !important;
    }
    .fc-row,
    .fc-time-grid .fc-event-container {
        margin: 0 !important;
    }
    .fc {
        max-width: 100% !important;
    }
    .fc-event {
        background: #fff !important;
        color: #000 !important;
        page-break-inside: avoid;
    }
    .fc button,
    .fc-bg,
    .fc-bgevent-container,
    .fc-bgevent-skeleton,
    .fc-business-container,
    .fc-button-group,
    .fc-event .fc-resizer,
    .fc-highlight-container,
    .fc-highlight-skeleton,
    .fc-mirror-container,
    .fc-mirror-skeleton,
    .fc-popover,
    .fc-time-grid .fc-event .fc-time span,
    .fc-timeGrid-view .fc-axis {
        display: none;
    }
    .fc hr,
    .fc tbody,
    .fc td,
    .fc th,
    .fc thead,
    .fc-row {
        border-color: #ccc !important;
        background: #fff !important;
    }
    .fc tbody .fc-row {
        height: auto !important;
    }
    .fc tbody .fc-row .fc-content-skeleton {
        position: static;
        padding-bottom: 0 !important;
    }
    .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
        padding-bottom: 1em;
    }
    .fc tbody .fc-row .fc-content-skeleton table {
        height: 1em;
    }
    .fc-more,
    .fc-more-cell,
    .fc-slats,
    .fc-time-grid hr {
        display: none !important;
    }
    .fc tr.fc-limited {
        display: table-row !important;
    }
    .fc td.fc-limited {
        display: table-cell !important;
    }
    .fc-time-grid .fc-content-skeleton {
        position: static;
    }
    .fc-time-grid .fc-content-skeleton table {
        height: 4em;
    }
    .fc-time-grid .fc-event {
        position: static !important;
        margin: 3px 2px !important;
    }
    .fc-time-grid .fc-event.fc-not-end {
        border-bottom-width: 1px !important;
    }
    .fc-time-grid .fc-event.fc-not-end:after,
    .fc-time-grid .fc-event.fc-not-start:before {
        content: "...";
    }
    .fc-time-grid .fc-event.fc-not-start {
        border-top-width: 1px !important;
    }
    .fc-time-grid .fc-event .fc-time {
        white-space: normal !important;
    }
    .fc-time-grid .fc-event .fc-time:after {
        content: attr(data-full);
    }
    .fc-day-grid-container,
    .fc-scroller,
    .fc-time-grid-container {
        overflow: visible !important;
        height: auto !important;
    }
    .fc-row {
        border: 0 !important;
    }
}
.fc-timeGrid-view .fc-day-grid .fc-row {
    min-height: 3em;
}
.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
    padding-bottom: 1em;
}
.fc .fc-axis {
    padding: 0 4px;
    white-space: nowrap;
}
.fc-rtl .fc-axis {
    text-align: left;
}
.fc-time-grid {
    min-height: 100%;
}
.fc-time-grid table {
    border: 0 hidden #fff0;
}
.fc-time-grid .fc-content-skeleton {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
}
.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-mirror-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-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-time-grid-event {
    margin-bottom: 1px;
}
.fc-time-grid-event-inset {
    -webkit-box-shadow: 0 0 0 1px #fff;
    box-shadow: 0 0 0 1px #fff;
}
.fc-time-grid-event.fc-not-start {
    border-top-width: 0;
    padding-top: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.fc-time-grid-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-content {
    overflow: hidden;
    max-height: 100%;
}
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
    padding: 0 1px;
}
.fc-time-grid-event .fc-time {
    font-size: 0.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:before {
    content: attr(data-start);
}
.fc-time-grid-event.fc-short .fc-time:after {
    content: " - ";
}
.fc-time-grid-event.fc-short .fc-title {
    font-size: 0.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: 0.6875rem;
    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;
    width: 8px;
    height: 8px;
    border: 1px solid;
    background: #fff;
    left: 50%;
    margin-left: -5px;
    bottom: -5px;
    border-color: inherit;
}
.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: #fff0;
    border-bottom-color: #fff0;
}
.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: #fff0;
    border-bottom-color: #fff0;
}
.fc-event-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
}
.fc-rtl .fc-list-view {
    direction: rtl;
}
.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-ltr .fc-list-heading-alt,
.fc-rtl .fc-list-heading-main {
    float: right;
}
.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-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;
    text-align: center;
}
.fc-unthemed .fc-list-empty {
    background-color: #eee;
}
.fancybox-is-open .fancybox-stage,
body.compensate-for-scrollbar {
    overflow: hidden;
}
.fancybox-active {
    height: auto;
}
.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container {
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    -o-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
    -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.9;
    -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity 0.25s, visibility 0s 0.25s;
    -o-transition: opacity 0.25s, visibility 0s 0.25s;
    transition: opacity 0.25s, visibility 0s 0.25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity 0.25s, visibility;
    -o-transition: opacity 0.25s, visibility;
    transition: opacity 0.25s, visibility;
    visibility: visible;
}
.fancybox-infobar {
    color: #ccc;
    font-size: 0.8125rem;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-slide {
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-content,
.fancybox-slide::before {
    display: inline-block;
    vertical-align: middle;
}
.fancybox-slide::before {
    content: "";
    font-size: 0;
    height: 100%;
    width: 0;
}
.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2),
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small,
.fancybox-slide--image::before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px;
}
.fancybox-content {
    background: #fff;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
}
.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0/100% 100% no-repeat;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
    cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}
.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-error p {
    color: #444;
    font-size: 1rem;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button {
    background: rgb(30 30 30 / 0.6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.common__header__curtain,
.mastmenu,
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button.fancybox-focus {
    outline: dotted 1px;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0;
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}
.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998;
}
.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}
.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div {
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}
.fancybox-caption {
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgb(0 0 0 / 0.85)),
        color-stop(50%, rgb(0 0 0 / 0.3)),
        color-stop(65%, rgb(0 0 0 / 0.15)),
        color-stop(75.5%, rgb(0 0 0 / 0.075)),
        color-stop(82.85%, rgb(0 0 0 / 0.037)),
        color-stop(88%, rgb(0 0 0 / 0.019)),
        to(#fff0)
    );
    background: -o-linear-gradient(bottom, rgb(0 0 0 / 0.85) 0, rgb(0 0 0 / 0.3) 50%, rgb(0 0 0 / 0.15) 65%, rgb(0 0 0 / 0.075) 75.5%, rgb(0 0 0 / 0.037) 82.85%, rgb(0 0 0 / 0.019) 88%, #fff0 100%);
    background: linear-gradient(to top, rgb(0 0 0 / 0.85) 0, rgb(0 0 0 / 0.3) 50%, rgb(0 0 0 / 0.15) 65%, rgb(0 0 0 / 0.075) 75.5%, rgb(0 0 0 / 0.037) 82.85%, rgb(0 0 0 / 0.019) 88%, #fff0 100%);
    bottom: 0;
    color: #eee;
    font-size: 0.875rem;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}
@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}
.fancybox-caption--separate {
    margin-top: -50px;
}
.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading {
    -webkit-animation: 1s linear infinite fancybox-rotate;
    animation: 1s linear infinite fancybox-rotate;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
    -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
#common_header .navigation .header__default-nav .default-nav__item .item__link::before,
#common_header .navigation .header__extras .extras__search .search__toggle::before {
    -webkit-transition-property: bottom;
    -o-transition-property: bottom;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    content: "";
    left: 10px;
    right: 10px;
    bottom: -4px;
    z-index: -1;
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image {
        padding: 6px 0;
    }
    .fancybox-close-small {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}
.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px;
}
.fancybox-share p {
    margin: 0;
    padding: 0;
}
.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff;
}
.fancybox-share__button:hover {
    text-decoration: none;
}
.fancybox-share__button--fb {
    background: #3b5998;
}
.fancybox-share__button--fb:hover {
    background: #344e86;
}
.fancybox-share__button--pt {
    background: #bd081d;
}
.fancybox-share__button--pt:hover {
    background: #aa0719;
}
.fancybox-share__button--tw {
    background: #1da1f2;
}
.fancybox-share__button--tw:hover {
    background: #0d95e8;
}
.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}
.fancybox-share__button svg path {
    fill: #fff;
}
.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 0.875rem;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%;
}
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}
.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 0.3);
    box-shadow: inset 0 0 6px rgb(0 0 0 / 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs__list a {
    backface-visibility: hidden;
    background-color: rgb(0 0 0 / 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100px;
}
.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
    opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before,
.mastmenu.show .mastmenu__backdrop {
    opacity: 1;
}
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
.select2-container {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#utilities_account-menu,
#utilities_catalog-menu,
#utilities_contact-menu,
#utilities_language-menu,
#utilities_recent-menu,
.media-gallery .media-gallery__slide,
.modal-header,
.modal__header,
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear,
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-results__option,
.slick-slider {
    -moz-user-select: none;
    -ms-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container--classic .select2-results > .select2-results__options,
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
.select2-container--default .select2-results__option[aria-disabled="true"],
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 #fff0 #fff0;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #fff0 #fff0 #888;
    border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
#common_header .utilities .utilities__controls,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
[dir="rtl"] .slick-slide {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 #fff0 #fff0;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
#admin-tools .admin-tools__action,
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
    left: 1px;
    right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: #fff0 #fff0 #888;
    border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eee));
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(white));
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear,
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid #fff0;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
#common_header .utilities .utilities__controls .dropdown-menu .dropdown-menu__group + .dropdown-menu__group,
#common_header .utilities .utilities__quick-links .dropdown-menu .dropdown-menu__group + .dropdown-menu__group {
    border-top: 1px solid #d7d7db;
}
.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
#common_header .utilities .utilities__controls .dropdown-menu,
#common_header .utilities .utilities__quick-links .dropdown-menu {
    border: none;
    overflow: visible;
    top: 100% !important;
    bottom: auto !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
}
.slick-track {
    left: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
}
.slick-track::after,
.slick-track::before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.common__header__curtain.visible,
.mastmenu.show,
.mastmenu.show .mastmenu__canvas .canvas__panel.show {
    visibility: visible;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid #fff0;
}
#common_header {
    border-bottom: 1px solid rgb(4 0 0 / 0.1);
    color: #38383d;
    font-size: 0.875rem;
    line-height: 1.2;
    margin: auto;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: auto;
    z-index: 1020;
}
#common_header .utilities {
    background-color: #2a2a2e;
    color: #fff;
    height: 40px;
}
#common_header .navigation,
#quicksearch {
    background-color: #005b94;
}
#common_header .utilities .utilities__row {
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
}
#common_header .utilities .utilities__row::after {
    display: block;
    clear: both;
    content: "";
}
#common_header .utilities .utilities__quick-links {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#common_header .utilities .utilities__quick-links::after {
    display: block;
    clear: both;
    content: "";
}
#common_header .utilities .utilities__quick-links .dropdown-menu {
    background-color: #fff;
    border-right: 1px solid #b1b1b3;
    border-bottom: 1px solid #b1b1b3;
    border-left: 1px solid #b1b1b3;
    color: #2a2a2e;
    margin: 0 -1px 0 0;
    padding: 0;
    position: absolute;
    right: auto !important;
    left: 0 !important;
    width: 185px;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 0.15), 0 0 15px rgb(0 0 0 / 0.15);
    box-shadow: 0 1px 3px rgb(0 0 0 / 0.15), 0 0 15px rgb(0 0 0 / 0.15);
    text-transform: none;
    transform: none !important;
}
#common_header .utilities .utilities__quick-links .dropdown-menu::before {
    content: "";
    border-bottom: 7px solid #fff;
    border-right: 7px solid #fff0;
    border-left: 7px solid #fff0;
    position: absolute;
    top: -7px;
    right: auto;
    bottom: auto;
    left: 22px;
    z-index: 10;
}
#common_header .utilities .utilities__quick-links .dropdown-menu .dropdown-menu__group {
    list-style: none;
    padding: 0 !important;
    margin: 0;
}
#common_header .utilities .utilities__quick-links .dropdown-menu .dropdown-menu__item {
    clear: both;
    display: block;
    list-style: none;
    padding: 0 !important;
    margin: 0;
    width: 100%;
}
#common_header .utilities .utilities__quick-links .dropdown-menu .dropdown-menu__item .dropdown-menu__link {
    color: #2a2a2e;
    display: block;
    font-size: 0.875rem !important;
    font-weight: 400;
    line-height: 1.5;
    padding: 12px 15px;
    text-transform: none;
}
#common_header .utilities .utilities__quick-links .dropdown-menu .dropdown-menu__item .dropdown-menu__link:hover {
    background-color: #ededf0;
    color: #005b94;
}
#common_header .utilities .utilities__quick-links .dropdown-menu .dropdown-menu__item .dropdown-menu__link.dropdown-menu__link--logout:hover {
    color: #2a2a2e;
    background-color: #fff2cf;
}
#common_header .utilities .utilities__quick-links .quick-links__item {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0 10px;
}
#common_header .utilities .utilities__quick-links .quick-links__link {
    background: 0 0;
    color: #fff;
    font-size: 0.688rem;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
}
#common_header .utilities .utilities__quick-links .quick-links__link:hover {
    color: #eeb046;
}
#common_header .utilities .utilities__quick-links .quick-links__link.active {
    background-color: #fff;
    color: #005b94;
    pointer-events: none;
}
#common_header .utilities .utilities__controls .dropdown-menu {
    background-color: #fff;
    border-right: 1px solid #b1b1b3;
    border-bottom: 1px solid #b1b1b3;
    border-left: 1px solid #b1b1b3;
    color: #2a2a2e;
    margin: 0 -1px 0 0;
    padding: 0;
    position: absolute;
    right: 0 !important;
    left: auto !important;
    width: 185px;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 0.15), 0 0 15px rgb(0 0 0 / 0.15);
    box-shadow: 0 1px 3px rgb(0 0 0 / 0.15), 0 0 15px rgb(0 0 0 / 0.15);
    text-transform: none;
    transform: none !important;
}
#common_header .utilities .utilities__controls .dropdown-menu::before {
    content: "";
    border-bottom: 7px solid #fff;
    border-right: 7px solid #fff0;
    border-left: 7px solid #fff0;
    position: absolute;
    top: -7px;
    right: 22px;
    bottom: auto;
    left: auto;
    z-index: 10;
}
#common_header .utilities .utilities__controls .dropdown-menu .dropdown-menu__group {
    list-style: none;
    padding: 0 !important;
    margin: 0;
}
#common_header .utilities .utilities__controls .dropdown-menu .dropdown-menu__item {
    clear: both;
    display: block;
    list-style: none;
    padding: 0 !important;
    margin: 0;
    width: 100%;
}
#common_header .utilities .utilities__controls .dropdown-menu .dropdown-menu__item .dropdown-menu__link {
    color: #2a2a2e;
    display: block;
    font-size: 0.875rem !important;
    font-weight: 400;
    line-height: 1.5;
    padding: 12px 15px;
    text-transform: none;
}
#common_header .utilities .utilities__controls .dropdown-menu .dropdown-menu__item .dropdown-menu__link:hover {
    background-color: #ededf0;
    color: #005b94;
}
#common_header .utilities .utilities__controls .dropdown-menu .dropdown-menu__item .dropdown-menu__link.dropdown-menu__link--logout:hover {
    color: #2a2a2e;
    background-color: #fff2cf;
}
#common_header .utilities .utilities__controls .controls__wrapper::after {
    display: block;
    clear: both;
    content: "";
}
#common_header .utilities .utilities__controls .controls__item {
    float: left;
    padding: 0 7px;
}
#common_header .utilities .utilities__controls .controls__link {
    background: 0 0;
    border: none;
    color: #fff;
    display: block;
    font-size: 0.688rem;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
#common_header .utilities .utilities__controls .controls__link::after {
    display: block;
    clear: both;
    content: "";
}
#common_header .utilities .utilities__controls .controls__link i {
    color: #fff;
    float: left;
    font-family: tkicons;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1;
    margin-right: 5px;
    position: relative;
    top: 6px;
    right: auto;
    bottom: auto;
    left: 0;
}
#common_header .utilities .utilities__controls .controls__link i.icon__cart {
    font-size: 1.625rem;
    top: 5px;
}
@media (max-width: 1280px) {
    #common_header .utilities .utilities__controls .controls__link .item__label {
        display: none;
    }
}
#common_header .utilities .utilities__controls .controls__link .item__flag {
    margin-right: 4px;
    position: relative;
    top: -2px;
    right: auto;
    bottom: auto;
    left: 0;
    height: 24px;
    width: 24px;
}
#common_header .utilities .utilities__controls .controls__link .item__counter {
    background-color: #4a4a4f;
    float: right;
    font-size: 0.8125rem;
    font-weight: 700;
    margin: 7px 0 0 7px;
    padding: 0 8px;
    line-height: 25px;
    border-radius: 2px;
}
#common_header .utilities .utilities__controls #utilities_language-menu_toggle .item__label {
    display: inline !important;
}
#common_header .navigation .header__dropdown-anchor {
    display: block;
    position: relative;
    width: 100%;
}
#common_header .navigation .header__logo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
#common_header .navigation .header__logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-indent: -999px;
    white-space: nowrap;
    width: auto;
    height: 74px;
}
#common_header .navigation .header__extras {
    zoom: 1;
    float: right;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#common_header .navigation .header__extras::after {
    display: block;
    clear: both;
    content: "";
}
#common_header .navigation .header__extras .extras__search {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    font-size: 0.813rem;
    font-weight: 700;
    list-style: none;
    position: static;
    text-align: center;
    height: 74px;
}
#common_header .navigation .header__extras .extras__search .search__toggle {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff0;
    border: none;
    color: #fff;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0 8px;
    position: relative;
    height: 74px;
}
#common_header .navigation .header__extras .extras__search .search__toggle::before {
    background-color: #d7d7db;
    position: absolute;
    top: auto;
    height: 4px;
    transition-property: bottom;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
#common_header .navigation .header__extras .extras__search .search__toggle:hover {
    color: #fff;
}
#common_header .navigation .header__extras .extras__search .search__toggle:hover::before,
#common_header .navigation .header__extras .extras__search.open .search__toggle::before,
#common_header .navigation .header__extras .extras__search.show .search__toggle::before {
    background-color: #eeb046;
    bottom: 0;
    z-index: 1;
}
#common_header .navigation .header__extras .extras__search .dropdown-menu {
    background-color: #f9f9fa;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100% !important;
    right: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    border-radius: 0;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
#common_header .navigation .header__extras .extras__browse {
    color: #fff;
    float: left;
    padding-top: 15px;
    padding-left: 15px;
}
#common_header .navigation .header__extras .extras__browse a {
    color: #fff;
    font-size: 0.938rem;
    font-weight: 600;
}
#common_header .navigation .header__extras .extras__browse a:hover {
    text-decoration: underline;
}
#common_header .navigation .header__extras .extras__browse .browse__label {
    font-size: 0.75rem;
    margin: 0;
    text-transform: uppercase;
}
#common_header .navigation .header__extras .extras__browse .browse__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
#common_header .navigation .header__extras .extras__browse .browse__options::after {
    display: block;
    clear: both;
    content: "";
}
#common_header .navigation .header__extras .extras__browse .browse__options .options__item {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#common_header .navigation .header__extras .extras__browse .browse__options .options__item:not(:first-child)::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: rgb(255 255 255 / 0.8);
    content: "/";
}
#common_header .navigation .header__extras .extras__hamburger {
    display: none;
    float: left;
    margin-left: 15px;
}
#common_header .navigation .header__extras .extras__hamburger .hamburger__toggle {
    background-color: #fff0;
    border-color: #fff;
    color: #fff;
    margin: 16px 0 0;
    padding: 7px 28px 7px 13px;
    position: relative;
    height: 42px;
    border-radius: 0;
}
#common_header .navigation .header__extras .extras__hamburger .hamburger__toggle::after {
    display: block;
    clear: both;
    content: "";
}
#common_header .navigation .header__extras .extras__hamburger .hamburger__toggle .toggle__text {
    display: block;
    float: left;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 26px;
    padding-right: 10px;
    text-transform: uppercase;
}
#common_header .navigation .header__extras .extras__hamburger .hamburger__toggle .toggle__hamburger {
    cursor: pointer;
    display: block;
    float: right;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#common_header .navigation .header__extras .extras__hamburger .hamburger__toggle .toggle__hamburger .hamburger-slice {
    background-color: #fff;
    display: block;
    position: absolute;
    left: 0;
    width: 14px;
    height: 2px;
    opacity: 1;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
#common_header .navigation .header__extras .extras__hamburger .hamburger__toggle .toggle__hamburger .hamburger-slice:first-child {
    top: 6px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
#common_header .navigation .header__extras .extras__hamburger .hamburger__toggle .toggle__hamburger .hamburger-slice:nth-child(2) {
    top: 11px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
#common_header .navigation .header__extras .extras__hamburger .hamburger__toggle .toggle__hamburger .hamburger-slice:nth-child(3) {
    top: 16px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}
#common_header .navigation .header__extras .extras__hamburger .hamburger__toggle:hover span::before {
    top: -10px;
}
#common_header .navigation .header__extras .extras__hamburger .hamburger__toggle:hover span:after {
    bottom: -10px;
}
#common_header .navigation .header__default-nav {
    zoom: 1;
    list-style: none;
    padding: 0;
    margin-left: 235px;
    margin-right: 275px;
    position: static;
}
#common_header .navigation .header__default-nav::after {
    display: block;
    clear: both;
    content: "";
}
@media (max-width: 1250px) {
    #common_header .navigation .header__dropdown-anchor {
        position: static;
    }
    #common_header .navigation .header__dropdown-anchor::after {
        display: block;
        clear: both;
        content: "";
    }
    #common_header .navigation .header__extras .extras__hamburger {
        display: inline;
    }
    #common_header .navigation .header__default-nav {
        display: none;
    }
}
#common_header .navigation .header__default-nav .default-nav__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: static;
    text-align: center;
}
#common_header .navigation .header__default-nav .default-nav__item .item__link {
    color: #fff;
    display: block;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 74px;
    overflow: hidden;
    padding: 0 15px;
    position: relative;
    white-space: nowrap;
}
@media screen and (min-width: 1599px) {
    #common_header .navigation .header__default-nav .default-nav__item {
        width: 16.666667%;
    }
    #common_header .navigation .header__default-nav .default-nav__item .item__link {
        font-size: 0.9375rem;
        padding: 0;
    }
    #common_header .navigation .header__default-nav .default-nav__item .item__link span {
        display: block;
    }
}
#common_header .navigation .header__default-nav .default-nav__item .item__link i {
    color: #b1b1b3;
    font-weight: 400;
    position: relative;
    top: -1px;
}
#common_header .navigation .header__default-nav .default-nav__item .item__link span {
    display: none;
}
#common_header .navigation .header__default-nav .default-nav__item .item__link::before {
    background-color: #b1b1b3;
    position: absolute;
    height: 4px;
    transition-property: bottom;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
#common_header .navigation .header__default-nav .default-nav__item .item__link:hover i {
    color: #005b94;
}
#common_header .navigation .header__default-nav .default-nav__item .item__link.active::before,
#common_header .navigation .header__default-nav .default-nav__item .item__link:hover::before {
    background-color: #72cbe1;
    bottom: 0;
    z-index: 1;
}
#common_header .navigation .header__default-nav .default-nav__item.open > a,
#common_header .navigation .header__default-nav .default-nav__item.show > a {
    background-color: #fff;
    color: #005b94;
}
#common_header .navigation .header__default-nav .default-nav__item.open > a::before,
#common_header .navigation .header__default-nav .default-nav__item.show > a::before {
    background-color: #00a77c;
    bottom: 0;
    z-index: 1;
}
#common_header .navigation .header__default-nav .default-nav__item .dropdown-menu {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100% !important;
    right: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    border-radius: 0;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    max-height: calc(100vh - 6.875rem);
    overflow-y: auto;
    overflow-x: hidden;
}
#common_header .navigation .default-nav__dropdown {
    background-color: #f9f9fa;
}
#common_header .navigation .default-nav__dropdown .dropdown__row,
.alert .alert__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 24px 30px;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__heading {
    display: block;
    font-size: 0.813rem;
    margin-bottom: 30px;
    width: 100%;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__heading a {
    color: #2a2a2e;
    font-weight: 600;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__heading a:hover {
    text-decoration: underline;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__heading ul {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 2px;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__heading ul::after {
    display: block;
    clear: both;
    content: "";
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__heading li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__heading li + li::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #b1b1b3;
    content: "/";
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    color: #4a4a4f;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    width: 33.333333%;
    max-width: 33.333333%;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column a {
    color: #2a2a2e;
    font-size: 0.813rem;
    font-weight: 400;
    line-height: 1.5;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column a:hover {
    text-decoration: underline;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column p {
    color: #737373;
    font-size: 0.75rem;
    line-height: 1.5;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column li {
    list-style: none;
    margin: 0;
    padding: 2px 0;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column .nav__block {
    font-size: 0.813rem;
    font-weight: 400;
    line-height: 1.5;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column .nav__block + .nav__block {
    margin-top: 20px;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column .nav__heading {
    text-align: center;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column .nav__heading a {
    display: inline-block;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column .nav__heading a:hover .nav__title {
    text-decoration: underline;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column .nav__icon {
    text-align: center;
    margin-bottom: 10px;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column .nav__icon img {
    display: inline-block;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column .nav__title {
    color: #006bae;
    font-size: 1rem;
    font-weight: 700;
    margin: 0 0 5px;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column .nav__title a {
    color: #006bae;
    font-size: 1rem;
    font-weight: 700;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column .badge {
    background-color: #00a77c;
    color: #fff;
    display: inline-block;
    font-size: 0.6875rem;
    font-weight: 600;
    line-height: 1.2;
    margin-left: 2px;
    padding: 3px 6px;
    position: relative;
    top: -1px;
    right: auto;
    bottom: auto;
    left: auto;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column.nav__column--three-quarters {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    text-align: left;
    width: 75%;
    max-width: 75%;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column.nav__column--half {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    text-align: left;
    width: 50%;
    max-width: 50%;
}
#common_header .navigation .default-nav__dropdown .dropdown__submenu .dropdown__submenu__nav .nav__column.nav__column--quarter {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    text-align: left;
    width: 25%;
    max-width: 25%;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 352px;
    flex: 0 0 352px;
    background-color: #004b7b;
    background-image: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 24px 30px 109px;
    position: relative;
    width: 352px;
    max-width: 352px;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__logo {
    margin-bottom: 5px;
    text-align: center;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__phone {
    margin: 0;
    text-align: center;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__phone a {
    color: #ffc555;
    display: inline-block;
    font-size: 1.313rem;
    font-weight: 700;
    line-height: 1.4;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__phone i {
    color: #ffc555;
    display: inline-block;
    font-size: 1.75rem;
    line-height: 1.2;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__components {
    color: #ededf0;
    font-size: 0.75rem;
    margin-top: 15px;
    text-align: center;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__components p {
    font-size: 0.813rem;
    line-height: 1.5;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__components ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__components li {
    list-style: none;
    font-size: 0.875rem;
    padding: 5px 0;
    position: relative;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__components li::before {
    content: "\e687";
    font-family: tkicons;
    color: #ededf0;
    margin-right: 6px;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__components .extra__components__cta {
    font-size: 0.938rem;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__components .extra__components__cta a {
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 24px;
    position: relative;
    padding-right: 28px;
    text-transform: uppercase;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__components .extra__components__cta a:hover {
    text-decoration: underline;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__components .extra__components__cta a:after {
    content: "\e681";
    font-family: tkicons;
    font-size: 1.125rem;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 0;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__components .extra__components__iso {
    color: #ffc555;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__download {
    margin: 15px;
    text-align: center;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__download p {
    margin: 4px 0;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__download a {
    color: #ffc555;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.4;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__download a::before {
    content: "\e733";
    font-family: tkicons;
    color: #ffc555;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.2;
    margin-right: 5px;
    position: relative;
    top: 4px;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__download a:hover {
    text-decoration: underline;
}
#common_header .navigation .default-nav__dropdown .dropdown__extra .extra__former-brand {
    position: absolute;
    top: auto;
    right: 30px;
    bottom: 30px;
    left: auto;
    width: auto !important;
    height: 34 !important;
}
#common_header .navigation .header__store-nav {
    zoom: 1;
    list-style: none;
    padding: 0;
    margin-left: 235px;
    margin-right: 150px;
    position: static;
}
#common_header .navigation .header__store-nav::after {
    display: block;
    clear: both;
    content: "";
}
#common_header .navigation .header__store-nav .store-nav__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
}
#common_header .navigation .header__store-nav .store-nav__item .item__link {
    color: #fff;
    display: block;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 74px;
    overflow: hidden;
    padding: 0 12px;
    position: relative;
    white-space: nowrap;
}
#common_header .navigation .header__store-nav .store-nav__item .item__link i {
    color: #b1b1b3;
    font-weight: 400;
    position: relative;
    top: -1px;
}
#common_header .navigation .header__store-nav .store-nav__item .item__link span {
    display: none;
}
#common_header .navigation .header__store-nav .store-nav__item .item__link::before {
    content: "";
    background-color: #b1b1b3;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: -4px;
    height: 4px;
    z-index: -1;
    -webkit-transition-property: bottom;
    -o-transition-property: bottom;
    transition-property: bottom;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
#common_header .navigation .header__store-nav .store-nav__item .item__link:hover i {
    color: #005b94;
}
#common_header .navigation .header__store-nav .store-nav__item .item__link.active::before,
#common_header .navigation .header__store-nav .store-nav__item .item__link:hover::before {
    background-color: #72cbe1;
    bottom: 0;
    z-index: 1;
}
#common_header .navigation .header__store-nav .store-nav__item.open > a,
#common_header .navigation .header__store-nav .store-nav__item.show > a {
    background-color: #fff;
    color: #005b94;
}
#common_header .navigation .header__store-nav .store-nav__item.open > a::before,
#common_header .navigation .header__store-nav .store-nav__item.show > a::before {
    background-color: #00a77c;
    bottom: 0;
    z-index: 1;
}
#common_header .navigation .header__store-nav .store-nav__item .dropdown-menu {
    background-color: #fff;
    border: none;
    color: #2a2a2e;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 100% !important;
    right: 0;
    bottom: auto;
    left: 0;
    width: 320px;
    border-radius: 0;
    text-transform: none;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    max-height: calc(100vh - 6.875rem);
    overflow-y: auto;
    overflow-x: hidden;
}
#common_header .navigation .header__store-nav .store-nav__item .dropdown-menu .dropdown-menu__group {
    list-style: none;
    padding: 0 !important;
    margin: 0;
}
#common_header .navigation .header__store-nav .store-nav__item .dropdown-menu .dropdown-menu__group + .dropdown-menu__group {
    border-top: 1px solid #d7d7db;
}
#common_header .navigation .header__store-nav .store-nav__item .dropdown-menu .dropdown-menu__item {
    clear: both;
    display: block;
    list-style: none;
    padding: 0 !important;
    margin: 0;
    width: 100%;
}
#common_header .navigation .header__store-nav .store-nav__item .dropdown-menu .dropdown-menu__link {
    color: #2a2a2e;
    display: block;
    font-size: 0.875rem !important;
    font-weight: 400;
    line-height: 1.5;
    padding: 12px 15px;
    text-transform: none;
}
#common_header .navigation .header__store-nav .store-nav__item .dropdown-menu .dropdown-menu__link:hover {
    background-color: #ededf0;
    color: #005b94;
}
#common_header .navigation .header__store-nav .store-nav__item .dropdown-menu .dropdown-menu__link.dropdown-menu__link--logout:hover {
    color: #2a2a2e;
    background-color: #fff2cf;
}
#common_search {
    background-color: #f9f9fa;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    right: 0;
    bottom: auto;
    left: 0 !important;
    width: 100% !important;
    border-radius: 0;
}
#common_search .container {
    max-width: 800px;
}
#common_search .search__wrapper {
    padding: 25px 0;
}
#common_search .search__form .form-control {
    border: 2px solid #b1b1b3;
    font-weight: 400;
    padding: 0 70px 0 15px;
    width: 100%;
    height: 55px;
    border-radius: 0;
}
#common_search .search__form .search__button {
    background-color: #00a77c;
    color: #fff;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 55px;
    height: 55px;
}
#common_search .search__form .search__button:hover {
    background-color: #00a77c;
    color: #fff;
}
#common_search .search__popular-keywords,
.file__list {
    margin-top: 25px;
}
#minicart .dropdown-menu,
#utilities_contact-menu .dropdown-menu {
    margin: 0 -1px 0 0;
    overflow: visible;
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
    position: absolute;
}
#common_search .search__popular-keywords h3 {
    color: #2a2a2e;
    font-size: 1.063rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
}
#common_search .search__popular-keywords .search__popular-keywords__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
#common_search .search__popular-keywords .search__popular-keywords__list::after {
    display: block;
    clear: both;
    content: "";
}
#common_search .search__popular-keywords .search__popular-keywords__list li {
    display: inline-block;
    list-style: none;
    margin: 10px 10px 0 0;
}
#common_search .search__popular-keywords .search__popular-keywords__list li a {
    background-color: #f9f9fa;
    border: 1px solid #b1b1b3;
    color: #38383d;
    display: block;
    font-size: 0.813rem;
    font-weight: 600;
    line-height: 1.2;
    padding: 5px 12px;
    border-radius: 3px;
}
#common_search .search__popular-keywords .search__popular-keywords__list li a:focus,
#common_search .search__popular-keywords .search__popular-keywords__list li a:hover {
    color: #005b94;
}
#utilities_account-menu #utilities_account-menu_toggle,
#utilities_catalog-menu #utilities_catalog-menu_toggle,
#utilities_contact-menu #utilities_contact-menu_toggle,
#utilities_language-menu #utilities_language-menu_toggle,
#utilities_recent-menu #utilities_recent-menu_toggle {
    position: relative;
    white-space: nowrap;
}
#utilities_account-menu #utilities_account-menu_toggle::after,
#utilities_catalog-menu #utilities_catalog-menu_toggle::after,
#utilities_contact-menu #utilities_contact-menu_toggle::after,
#utilities_language-menu #utilities_language-menu_toggle::after,
#utilities_recent-menu #utilities_recent-menu_toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid #fff0;
    border-bottom: 0;
    border-left: 0.3em solid #fff0;
}
#utilities_account-menu #utilities_account-menu_toggle:empty::after,
#utilities_catalog-menu #utilities_catalog-menu_toggle:empty::after,
#utilities_contact-menu #utilities_contact-menu_toggle:empty::after,
#utilities_language-menu #utilities_language-menu_toggle:empty::after,
#utilities_recent-menu #utilities_recent-menu_toggle:empty::after {
    margin-left: 0;
}
#utilities_contact-menu .dropdown-menu {
    background-color: #fff;
    border: none;
    color: #2a2a2e;
    padding: 0;
    width: 275px !important;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 0.15), 0 0 15px rgb(0 0 0 / 0.15);
    box-shadow: 0 1px 3px rgb(0 0 0 / 0.15), 0 0 15px rgb(0 0 0 / 0.15);
    text-transform: none;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
#utilities_contact-menu .dropdown-menu::before {
    content: "";
    border-bottom: 7px solid #fff;
    border-right: 7px solid #fff0;
    border-left: 7px solid #fff0;
    position: absolute;
    top: -7px;
    right: 22px;
    z-index: 10;
}
#utilities_contact-menu .contact-menu__heading {
    padding: 15px;
}
#utilities_contact-menu .contact-menu__heading .heading__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: inherit;
    width: 100%;
}
#utilities_contact-menu .contact-menu__heading .heading__avatar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 10px;
}
#utilities_contact-menu .contact-menu__heading .heading__avatar .avatar__wrapper {
    background-color: #a19f9d;
    width: 64px;
    height: 64px;
    overflow: hidden;
    border-radius: 50%;
}
#utilities_contact-menu .contact-menu__heading .heading__avatar .avatar__wrapper img {
    max-width: 100%;
    height: auto;
}
#utilities_contact-menu .contact-menu__heading .heading__info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#utilities_contact-menu .contact-menu__heading .heading__title {
    color: #2a2a2e;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
}
#utilities_contact-menu .contact-menu__heading .heading__subtitle {
    color: #737373;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}
#utilities_contact-menu .contact-menu__heading .heading__phone-number {
    color: #005b94;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    margin: 0;
}
#utilities_contact-menu .contact-menu__heading .heading__phone-number a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
#utilities_contact-menu .contact-menu__heading .heading__phone-number a:focus,
#utilities_contact-menu .contact-menu__heading .heading__phone-number a:hover {
    text-decoration: underline;
}
#utilities_contact-menu .contact-menu__other-options {
    background-color: #ededf0;
    border-top: 1px solid #d7d7db;
    padding: 15px;
}
#utilities_contact-menu .contact-menu__other-options .other-options__btn {
    background-color: #00a77c;
    border: none;
    color: #fff;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.6;
    padding: 8px 12px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    border-radius: 3px;
}
#utilities_contact-menu .contact-menu__other-options .other-options__btn:focus,
#utilities_contact-menu .contact-menu__other-options .other-options__btn:hover {
    background-color: #9b3187;
    color: #fff;
}
#utilities_account-menu .dropdown-menu {
    width: 320px !important;
}
#minicart {
    position: static;
}
#minicart .dropdown-menu {
    border: none;
    border-right: 1px solid #b1b1b3;
    border-bottom: 1px solid #b1b1b3;
    border-left: 1px solid #b1b1b3;
    color: #2a2a2e;
    padding: 0;
    width: 430px !important;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 0.15), 0 0 15px rgb(0 0 0 / 0.15);
    box-shadow: 0 1px 3px rgb(0 0 0 / 0.15), 0 0 15px rgb(0 0 0 / 0.15);
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
#minicart .dropdown-menu::before {
    content: "";
    border-bottom: 7px solid #d7d7db !important;
    border-right: 7px solid #fff0;
    border-left: 7px solid #fff0;
    position: absolute;
    top: -7px;
    right: 22px;
    z-index: 10;
}
#minicart .minicart__empty {
    background-color: #d7d7db;
    color: #4a4a4f;
    font-size: 0.875rem;
    padding: 15px;
    text-align: center;
}
#minicart .minicart__bucket {
    background-color: #d7d7db;
    clear: both;
    color: #4a4a4f;
    display: block;
    float: left;
    padding: 10px 15px;
    width: 100%;
}
#minicart .minicart__bucket .btn {
    background-color: #00a77c;
    border: 2px solid #005b43;
    color: #fff;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.3;
    padding: 12px 14px !important;
    text-transform: uppercase;
    border-radius: 4px;
}
#minicart .minicart__bucket .btn:hover,
#quicksearch .btn:focus,
#quicksearch .btn:hover {
    background-color: #007456;
}
#minicart .minicart__bucket .bucket__item-count {
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 45px;
}
#minicart .minicart__bucket .bucket__controls {
    float: right;
    text-align: right;
}
#minicart .minicart__bucket .bucket__controls .btn--view-cart {
    border-color: #fff0;
    background-color: #fff0;
    color: rgb(0 0 0 / 0.7);
    font-size: 0.813rem;
    font-weight: 600;
    text-transform: none;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}
#minicart .minicart__bucket .bucket__controls .btn--view-cart:focus,
#minicart .minicart__bucket .bucket__controls .btn--view-cart:hover {
    color: rgb(0 0 0 / 0.9);
    text-decoration: underline;
}
#minicart .minicart__items .cart-item {
    border-top: 1px solid #b1b1b3;
    clear: both;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    height: 60px;
    width: 100%;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
}
#minicart .minicart__items .cart-item:hover {
    background-color: #faeab9;
}
#minicart .minicart__items .item__image {
    background-color: #d7d7db;
    border-right: 1px solid #d7d7db;
    line-height: 60px;
    margin: 0;
    max-height: 60px;
    max-width: 60px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    width: 60px;
}
#common_section-header .section-header .section-header__row,
#footer .footer__bottom .footer__bottom__row,
#footer .footer__top .footer__top__row {
    margin-left: -15px;
    margin-right: -15px;
}
#minicart .minicart__items .item__image img {
    max-height: 100%;
}
#minicart .minicart__items .item__meta {
    font-size: 0.813rem;
    padding: 10px 10px 10px 70px;
    width: 100%;
}
#minicart .minicart__items .item__meta::after {
    display: block;
    clear: both;
    content: "";
}
#minicart .minicart__items .item__meta .item__title {
    clear: both;
    color: #38383d;
    float: left;
    font-weight: 700;
    overflow: hidden;
    margin-top: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 210px;
    white-space: nowrap;
}
#minicart .minicart__items .item__meta .item__title a {
    color: #38383d;
    clear: both;
    font-size: 0.813rem;
    line-height: 1.3;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#minicart .minicart__items .item__meta .item__title a:active,
#minicart .minicart__items .item__meta .item__title a:hover {
    color: #005b94;
    text-decoration: underline;
}
#minicart .minicart__items .item__meta .item__price {
    float: left;
    font-size: 0.688rem;
    font-weight: 400;
    text-align: right;
    padding-top: 12px;
    padding-left: 7px;
    padding-right: 7px;
    width: 80px;
}
#minicart .minicart__items .item__meta .item__price span {
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
#minicart .minicart__items .item__qty {
    float: right;
    padding-left: 7px;
}
#minicart .minicart__items .item__qty input {
    border: 2px solid #ededf0;
    font-size: 0.875rem;
    float: right;
    margin-top: 3px;
    padding: 5px;
    text-align: center;
    width: 42px;
    border-radius: 4px;
    -webkit-transition: border 0.2s linear, -webkit-box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear;
    -o-transition: border 0.2s linear, box-shadow 0.2s linear;
}
#minicart .minicart__items .item__qty input:focus,
#quicksearch #search_input:focus {
    border-color: #eeb046;
}
#minicart .minicart__items .item__qty input:invalid {
    border-color: #b90909;
    color: #b90909;
}
#minicart .minicart__items .cart-item:hover .item__qty input {
    border-color: #d7d7db;
}
#minicart .minicart__items .item__remove {
    background-color: #fff0;
    clear: both;
    color: #38383d;
    float: none;
    font-size: 0.688rem;
    font-weight: 400;
    line-height: 1;
    opacity: 0.8;
    text-shadow: none;
    -webkit-transition: border 0.2s linear, -webkit-box-shadow 0.2s linear;
    transition: border 0.2s linear, box-shadow 0.2s linear, -webkit-box-shadow 0.2s linear;
    -o-transition: border 0.2s linear, box-shadow 0.2s linear;
}
#minicart .minicart__items .item__remove i {
    font-size: 1.063rem;
}
#minicart .minicart__items .item__remove:active,
#minicart .minicart__items .item__remove:hover {
    color: #b90909;
    text-decoration: underline;
}
.common__header__curtain {
    background-color: #000;
    position: fixed;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 103;
    opacity: 0;
    -webkit-transition: opacity 0.25s, visibility 0.25s linear;
    -o-transition: opacity 0.25s, visibility 0.25s linear;
    transition: opacity 0.25s, visibility 0.25s linear;
}
.common__header__curtain.visible {
    cursor: pointer;
    opacity: 0.6;
}
#quicksearch {
    border-top: 1px solid #008ae1;
    padding: 10px 0;
    z-index: 1020;
}
#quicksearch .btn {
    background-color: #00a77c;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 75px;
    height: 48px;
    border-radius: 0 4px 4px 0;
}
#quicksearch .quicksearch__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
#quicksearch .quicksearch__models,
#quicksearch .quicksearch__search {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 48%;
}
#quicksearch .quicksearch__search .search__wrapper {
    padding-right: 75px;
    position: relative;
    width: 100%;
}
#quicksearch .quicksearch__search .search__icon {
    position: absolute;
    top: 11px;
    left: 15px;
    width: 32px;
    height: 32px;
}
#quicksearch #search_input,
#quicksearch .quicksearch__models .models__select {
    font-size: 0.875rem;
    min-height: 0;
    height: 48px;
    width: 100%;
    color: #b1b1b3;
    line-height: 1.5;
    overflow: hidden;
    vertical-align: middle;
}
#quicksearch .quicksearch__search .search__icon svg {
    fill: #4a4a4f;
}
#quicksearch .quicksearch__divider {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 70px;
    flex: 0 1 70px;
    max-width: 70px;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    padding: 0 15px;
    text-align: center;
    text-transform: uppercase;
}
#quicksearch .quicksearch__models .models__wrapper {
    padding-right: 75px;
    position: relative;
    width: 100%;
}
#quicksearch .quicksearch__models .models__select {
    background: url(/img/frontend/tk-select.svg) right 15px center/20px 20px no-repeat #fff;
    border: none;
    display: block;
    padding: 0 54px 0 25px;
    overflow-wrap: break-word;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 4px 0 0 4px;
}
#quicksearch .quicksearch__models .models__select::-ms-expand {
    display: none;
}
#quicksearch .quicksearch__models .models__select option {
    font-size: 0.8125rem;
    white-space: pre;
}
#quicksearch .quicksearch__models .models__select option:not(:disabled) {
    color: #4a4a4f;
}
#quicksearch .select2-container--default .select2-selection--single {
    border: none;
    padding: 0;
    border-radius: 0;
}
#quicksearch .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
}
#quicksearch .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}
#quicksearch .select2-results__option {
    font-size: 0.8125rem;
}
#quicksearch #search_input {
    background-color: #fff;
    border: none;
    display: block;
    padding: 0 25px 0 54px;
    overflow-wrap: break-word;
    border-radius: 4px 0 0 4px;
}
#quicksearch #search_input::-webkit-input-placeholder {
    color: #b1b1b3;
}
#quicksearch #search_input:-ms-input-placeholder {
    color: #b1b1b3;
}
#quicksearch #search_input::-moz-placeholder {
    color: #b1b1b3;
}
#quicksearch #search_input::-ms-input-placeholder {
    color: #b1b1b3;
}
#quicksearch #search_input::placeholder {
    color: #b1b1b3;
}
#common_section-header {
    background-color: #fff0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 60px;
    z-index: 99;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0 / 0.35)), to(#fff0));
    background-image: -o-linear-gradient(top, rgb(0 0 0 / 0.35) 0, #fff0 100%);
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 0.35) 0, #fff0 100%);
    background-repeat: repeat-x;
}
#common_section-header .section-header {
    border-bottom: 1px solid rgb(255 255 255 / 0.3);
    height: 60px;
}
#common_section-header .section-header .section-header__row::after {
    display: block;
    clear: both;
    content: "";
}
#common_section-header .section-header .section-header__title {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    white-space: nowrap;
}
#common_section-header .section-header .section-header__title .title {
    color: #fff;
    font-family: "Helvetica Neue", "Open Sans", Helvetica, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 60px;
    text-transform: uppercase;
}
#common_section-header .section-header .section-header__title .title .title--small {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
}
#common_section-header .section-header .section-header__title .subnavigation {
    display: none;
    background-color: #1a1b1c;
    background-clip: padding-box;
    color: #fff;
    font-size: 0.875rem;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    position: absolute;
    left: 0;
    top: 100%;
    width: 240px;
    z-index: 1000;
}
#common_section-header .section-header .section-header__title .subnavigation .subnavigation__item {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#common_section-header .section-header .section-header__title .subnavigation .subnavigation__item a {
    color: #f9f9fa;
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.3rem;
    padding: 10px 15px;
}
#common_section-header .section-header .section-header__title .subnavigation .subnavigation__item a:hover {
    text-decoration: underline;
}
#common_section-header .section-header .section-header__title:hover .subnavigation {
    display: block;
}
#common_section-header .section-header .section-header__navigation {
    float: left;
    padding-left: 5px;
    padding-right: 15px;
    white-space: nowrap;
}
#common_section-header .section-header .section-header__navigation .navigation {
    color: #f9f9fa;
    font-size: 0.875rem;
    font-weight: 400;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    white-space: nowrap;
}
#common_section-header .section-header .section-header__navigation .navigation::after {
    display: block;
    clear: both;
    content: "";
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item {
    display: block;
    float: left;
    list-style: none;
    margin: 0 10px;
    padding: 0;
    position: relative;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .navigation__item__parent {
    color: rgb(255 255 255 / 0.8);
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 60px;
    position: relative;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .navigation__item__parent::before {
    content: "";
    background-color: #fff0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    z-index: -1;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .navigation__item__parent.active,
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .navigation__item__parent:hover {
    color: #fff;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .navigation__item__parent:hover::before {
    background-color: #72cbe1;
    bottom: 0;
    z-index: 1;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .navigation__item__parent.active::before {
    background-color: #00a77c;
    bottom: 0;
    z-index: 1;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .subnavigation {
    display: none;
    background-color: #1a1b1c;
    background-clip: padding-box;
    color: #fff;
    font-size: 0.875rem;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    position: absolute;
    left: -15px;
    top: 100%;
    width: 315px;
    z-index: 1000;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .subnavigation .subnavigation__item {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .subnavigation .subnavigation__item a {
    color: #f9f9fa;
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    line-height: 1.3rem;
    padding: 10px 15px;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .subnavigation .subnavigation__item a:hover {
    text-decoration: underline;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .dropdown-menu {
    background-color: #2a2a2e;
    border: none;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 470px;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 1000;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item.show > .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    top: 65px;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .dropdown-products {
    background-color: #ededf0;
    padding: 15px;
    width: 500px;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .dropdown-products ul {
    list-style-type: none;
    margin-left: -5px;
    margin-right: -5px;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .dropdown-products ul::after {
    display: block;
    clear: both;
    content: "";
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .dropdown-products ul li {
    float: left;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    width: 20%;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .dropdown-products ul li a {
    background-color: #fff;
    border: 3px solid #b1b1b3;
    display: block;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item .dropdown-products ul li a:hover {
    border-color: #00a77c;
}
#common_section-header .section-header .section-header__navigation .navigation .navigation__item:hover .subnavigation,
blockquote .citation {
    display: block;
}
@media (max-width: 1079px) {
    #common_section-header .section-header .section-header__navigation .navigation {
        display: none;
    }
}
#common_section-header .section-header .section-header__aside {
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    white-space: nowrap;
}
#common_section-header .section-header .section-header__aside .aside__row {
    margin-left: -10px;
    margin-right: -10px;
}
#common_section-header .section-header .section-header__aside .aside__row::after {
    display: block;
    clear: both;
    content: "";
}
#common_section-header .section-header .section-header__aside .aside__phone {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}
#common_section-header .section-header .section-header__aside .aside__phone a {
    color: #fff;
    display: block;
    font-family: "Helvetica Neue", "Open Sans", Helvetica, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 60px;
    padding-left: 32px;
    position: relative;
}
#common_section-header .section-header .section-header__aside .aside__phone a::before {
    content: "\e606";
    font-family: tkicons;
    color: #128c7e;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 28px;
    position: absolute;
    top: 14px;
    left: 0;
}
#common_section-header.light {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255 255 255 / 0.5)), to(#fff0));
    background-image: -o-linear-gradient(top, rgb(255 255 255 / 0.5) 0, #fff0 100%);
    background-image: linear-gradient(to bottom, rgb(255 255 255 / 0.5) 0, #fff0 100%);
    background-repeat: repeat-x;
}
#common_section-header.light .section-header {
    border-bottom: 1px solid rgb(0 0 0 / 0.3);
}
#common_section-header.light .section-header .section-header__title .title {
    color: #02285e;
}
#common_section-header.light .section-header .section-header__navigation .navigation .navigation__item .navigation__item__parent {
    color: #131d26;
}
#common_section-header.light .section-header .section-header__navigation .navigation .navigation__item .navigation__item__parent:hover::before {
    background-color: #00a77c;
}
#common_section-header.static {
    background: #005b94;
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
}
#common_section-header.static .section-header {
    border: none;
}
.mastmenu {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1080;
    -webkit-transition: 250ms ease-in-out;
    -o-transition: 250ms ease-in-out;
    transition: 250ms ease-in-out;
}
.mastmenu.show .mastmenu__canvas {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.mastmenu .mastmenu__backdrop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: rgb(0 0 0 / 0.7);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    will-change: opacity;
    -webkit-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out;
}
.mastmenu .mastmenu__canvas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-box-shadow: 4px 0 10px 0 rgb(0 0 0 / 0.4);
    box-shadow: 4px 0 10px 0 rgb(0 0 0 / 0.4);
    position: fixed;
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    width: 320px;
    height: 100%;
    will-change: transform;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    -o-transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}
.mastmenu .mastmenu__canvas .canvas__heading {
    background-color: #2a2a2e;
    color: #b1b1b3;
    padding: 8px 16px;
    height: 56px;
}
.mastmenu .mastmenu__canvas .canvas__heading .heading__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
.mastmenu .mastmenu__canvas .canvas__heading .heading__close {
    background-color: #fff0;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mastmenu .mastmenu__canvas .canvas__menu {
    position: relative;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
.mastmenu .mastmenu__canvas .canvas__panel {
    background: #fff;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0 0 30px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    will-change: transform;
    visibility: hidden;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    -o-transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}
.mastmenu .mastmenu__canvas .canvas__panel.show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__back .back__trigger {
    background-color: #ededf0;
    border: none;
    color: #38383d;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.6;
    margin: 0;
    padding: 16px 20px 16px 42px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__back .back__trigger::before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath d='M 13 5.9296875 L 6.9296875 12 L 13 18.070312 L 14.5 16.570312 L 9.9296875 12 L 14.5 7.4296875 L 13 5.9296875 z' fill='rgb%28177, 177, 179%29'/%3e%3c/svg%3e");
    line-height: 1;
    position: absolute;
    top: 15px;
    right: auto;
    bottom: auto;
    left: 18px;
    width: 24px;
    height: 24px;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__back .back__trigger:active::before,
.mastmenu .mastmenu__canvas .canvas__panel .panel__back .back__trigger:hover::before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath d='M 13 5.9296875 L 6.9296875 12 L 13 18.070312 L 14.5 16.570312 L 9.9296875 12 L 14.5 7.4296875 L 13 5.9296875 z' fill='rgb%28245, 128, 37%29'/%3e%3c/svg%3e");
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__group {
    border-top: 1px solid #d7d7db;
    padding: 10px 0;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__group .panel__heading {
    padding-bottom: 8px !important;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__heading {
    padding: 16px 24px;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__heading .heading__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__heading .heading__title {
    display: inline-block;
    color: #0c0c0d;
    font-family: "Helvetica Neue", "Open Sans", Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__heading .heading__title a {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__heading .heading__link {
    display: inline-block;
    color: #4a4a4f;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.2;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__heading .heading__link:focus,
.mastmenu .mastmenu__canvas .canvas__panel .panel__heading .heading__link:hover {
    color: #2a2a2e;
    text-decoration: underline;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu .menu__item {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu .menu__item .item__link,
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu .menu__item .item__trigger {
    color: #2a2a2e;
    display: block;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.4;
    padding: 12px 24px;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu .menu__item .item__link:active,
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu .menu__item .item__link:hover,
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu .menu__item .item__trigger:active,
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu .menu__item .item__trigger:hover {
    background-color: #ededf0;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu .menu__item .item__trigger {
    background-color: #fff0;
    border: none;
    padding-right: 42px;
    position: relative;
    text-align: left;
    width: 100%;
}
.data-table .data-table__tray .tray__pagination .pagination .pagination__link.pagination__link--active,
.data-table .data-table__tray .tray__pagination .pagination .pagination__link.pagination__link--next:focus,
.data-table .data-table__tray .tray__pagination .pagination .pagination__link.pagination__link--next:hover,
.data-table .data-table__tray .tray__pagination .pagination .pagination__link.pagination__link--previous:focus,
.data-table .data-table__tray .tray__pagination .pagination .pagination__link.pagination__link--previous:hover {
    background-color: #e1e1e1;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu .menu__item .item__trigger::before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath d='M 10 5.9296875 L 8.5 7.4296875 L 13.070312 12 L 8.5 16.570312 L 10 18.070312 L 16.070312 12 L 10 5.9296875 z' fill='rgb%28177, 177, 179%29'/%3e%3c/svg%3e");
    line-height: 1;
    position: absolute;
    top: 10px;
    right: 16px;
    bottom: auto;
    left: auto;
    width: 24px;
    height: 24px;
}
.mastmenu .mastmenu__canvas .canvas__panel .panel__menu .menu__item .item__trigger:hover::before {
    content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3e%3cpath d='M 10 5.9296875 L 8.5 7.4296875 L 13.070312 12 L 8.5 16.570312 L 10 18.070312 L 16.070312 12 L 10 5.9296875 z' fill='rgb%2842, 42, 46%29'/%3e%3c/svg%3e");
}
#footer {
    color: #b1b1b3;
    padding: 70px 0 50px;
    position: relative;
    width: 100%;
}
#footer a {
    color: #b1b1b3;
}
#footer .footer__top {
    border-bottom: 1px solid #4a4a4f;
    padding-bottom: 30px;
}
#footer .footer__top .footer__top__row::after {
    display: block;
    clear: both;
    content: "";
}
#footer .footer__top .footer__top__aside,
#footer .footer__top .footer__top__breadcrumbs {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
}
#footer .footer__top .footer__top__breadcrumbs::after {
    display: block;
    clear: both;
    content: "";
}
#footer .footer__top .footer__top__aside::after {
    display: block;
    clear: both;
    content: "";
}
#footer .footer__top .footer__top__aside .aside__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: right;
}
#footer .footer__top .footer__top__aside .aside__legal {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 0.813rem;
}
#footer .footer__top .footer__top__aside .aside__legal a {
    color: #fff;
    font-weight: 400;
}
#footer .footer__top .footer__top__aside .aside__legal a:focus,
#footer .footer__top .footer__top__aside .aside__legal a:hover {
    color: #fff;
    text-decoration: underline;
}
#footer .footer__top .footer__top__aside .aside__legal ul {
    list-style: none;
    margin: 0;
    padding: 4px 0;
}
#footer .footer__bottom .footer__bottom__column ul,
#footer .footer__top .footer__top__aside .aside__legal li,
.glider__nav .glider__indicators {
    padding: 0;
    margin: 0;
    list-style: none;
}
#footer .footer__top .footer__top__aside .aside__legal li {
    color: #b1b1b3;
    display: inline-block;
    padding-bottom: 10px;
}
#footer .footer__top .footer__top__aside .aside__legal li + li {
    margin-left: 20px;
}
#modal_register .modal__switch a:hover,
#modal_reset-password .modal__switch a:hover {
    text-decoration: underline;
}
#footer .footer_iso {
    padding-left: 45px;
    height: 35px;
}
#footer .footer__social {
    padding-bottom: 30px;
}
#footer .footer__social .footer__top__row::after {
    display: block;
    clear: both;
    content: "";
}
#footer .footer__social .footer__top__aside,
#footer .footer__social .footer__top__breadcrumbs {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
}
#footer .footer__social .footer__top__breadcrumbs::after {
    display: block;
    clear: both;
    content: "";
}
#footer .footer__social .footer__top__aside::after {
    display: block;
    clear: both;
    content: "";
}
#footer .footer__social .footer__top__aside .aside__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#footer .footer__social .footer__top__aside .aside__social {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 0.813rem;
}
#footer .footer__social .footer__top__aside .aside__social ul,
.glider__nav .glider__indicators {
    padding: 0;
    margin: 0;
    list-style: none;
}
#footer .footer__social .footer__top__aside .aside__social a {
    color: #b1b1b3;
    font-size: 0.813rem;
    font-weight: 400;
}
#footer .footer__social .footer__top__aside .aside__social a:focus,
#footer .footer__social .footer__top__aside .aside__social a:hover {
    color: #fff;
    text-decoration: underline;
}
#footer .footer__social .footer__top__aside .aside__social li {
    color: #b1b1b3;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
#footer .footer__social .footer__top__aside .aside__social li + li {
    margin-left: 5px;
}
#footer .footer__social .footer__top__aside .aside__social i {
    font-size: 1.625rem;
}
#footer .footer__social .footer__top__aside .aside__region {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
#footer .footer__social .footer__top__aside .aside__region .region__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 0.813rem;
    font-weight: 400;
    padding: 5px 0;
    white-space: nowrap;
}
#footer .footer__social .footer__top__aside .aside__region .region__link:hover .region__label {
    text-decoration: underline;
}
#footer .footer__social .footer__top__aside .aside__region .region__icon {
    margin-right: 8px;
}
#footer .footer__bottom {
    padding-top: 30px;
}
#footer .footer__bottom .footer__bottom__row::after {
    display: block;
    clear: both;
    content: "";
}
#footer .footer__bottom .footer__bottom__column {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 20%;
}
#admin-tools .admin-tools__wrapper::after,
#footer .footer__bottom .footer__bottom__column::after {
    display: block;
    clear: both;
    content: "";
}
#footer .footer__bottom .footer__bottom__column .catalog {
    color: #a57735;
}
#footer .footer__bottom .footer__bottom__column .catalog:focus,
#footer .footer__bottom .footer__bottom__column .catalog:hover {
    color: #ffca54;
}
#footer .footer__bottom .footer__bottom__column a {
    color: #b1b1b3;
    font-size: 0.813rem;
    font-weight: 400;
}
#footer .footer__bottom .footer__bottom__column a:focus,
#footer .footer__bottom .footer__bottom__column a:hover {
    color: #fff;
}
#footer .footer__bottom .footer__bottom__column li {
    list-style: none;
    line-height: 1.35;
    margin: 0;
    padding: 5px 0;
}
#footer .footer__bottom .footer__bottom__column .column__title {
    color: #fff;
    font-size: 1.063rem;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 0 5px;
}
#footer .footer__bottom .footer__bottom__column.footer__bottom__column--divisions {
    width: 40%;
}
#footer .footer__bottom .footer__bottom__column.footer__bottom__column--divisions .divisions__row {
    margin-left: -10px;
    margin-right: -10px;
}
#footer .footer__bottom .footer__bottom__column.footer__bottom__column--divisions .divisions__column {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
}
#footer::before {
    content: "";
    background-image: url(/img/frontend/footer_border.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    width: 100%;
    height: 20px;
}
#admin-tools {
    background-color: #007ac7;
    font-size: 0.813rem;
    text-align: center;
    position: fixed;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: auto;
    height: 40px;
    z-index: 100001;
}
#admin-tools .admin-tools__action .action__link {
    display: block;
    color: #fff;
    padding: 8px 16px;
    position: relative;
}
#admin-tools .admin-tools__action .action__link:hover {
    background-color: #005b94;
}
#admin-tools .admin-tools__action .action__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#admin-tools .admin-tools__action .action__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 24px;
}
#admin-tools .admin-tools__action .action__label {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 8px;
}
#admin-tools .admin-tools__action:not(:first-child) {
    border-left: 1px solid rgb(255 255 255 / 0.3);
}
.glider__nav {
    background-color: #fff;
    border-top: 5px solid #d7d7db;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}
.glider__nav .indicator__block:hover .indicator__block__marker .marker__diamond,
.modal__form .field__select,
.modal__form input {
    border-color: #b1b1b3;
}
.glider__nav .glider__indicators {
    display: block;
    width: 100%;
}
.glider__nav .glider__indicators::after {
    display: block;
    clear: both;
    content: "";
}
.glider__nav .glider__indicators.glider__indicators--thirds .indicator__block {
    width: 33.333333% !important;
}
.glider__nav .indicator__block {
    float: left;
    color: #0c0c0d;
    cursor: pointer;
    display: block;
    font-size: 0.938rem;
    margin: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 10px;
    position: relative;
    width: 25%;
}
.glider__nav .indicator__block::before {
    content: "";
    background-color: #b1b1b3;
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    height: 5px;
    -webkit-transition-property: bottom;
    -o-transition-property: bottom;
    transition-property: bottom;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: 1;
}
.glider__nav .indicator__block:hover::before {
    background-color: #737373;
}
.glider__nav .indicator__block:hover .indicator__block__marker {
    color: #2a2a2e;
}
.glider__nav .indicator__block:hover .indicator__block__title {
    color: #00a77c;
}
.glider__nav .indicator__block.active::before {
    background-color: #00a77c;
}
.glider__nav .indicator__block.active:hover .indicator__block__title {
    color: #0c0c0d;
}
.glider__nav .indicator__block.active .indicator__block__marker {
    color: #fff;
}
.glider__nav .indicator__block.active .indicator__block__marker .marker__diamond {
    background-color: #00a77c;
    border-color: #00a77c;
}
.glider__nav .indicator__block .indicator__block__row::after {
    display: block;
    clear: both;
    content: "";
}
.glider__nav .indicator__block .indicator__block__marker {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #737373;
    display: block;
    float: left;
    font-size: 0.813rem;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    position: relative;
    width: 24px;
    height: 24px;
    z-index: 1;
}
.glider__nav .indicator__block .indicator__block__marker .marker__diamond {
    background-color: #fff0;
    border: 1px solid #737373;
    display: block;
    margin-top: -24px;
    position: relative;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 5px;
}
.glider__nav .indicator__block .indicator__block__title {
    color: #0c0c0d;
    font-size: 0.938rem;
    font-weight: 600;
    line-height: 1.4;
    padding-left: 44px;
    max-width: 100%;
}
.glider__nav .indicator__block .indicator__block__subtitle {
    color: #626161;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.4;
    padding-left: 44px;
    max-width: 100%;
}
.media-gallery {
    background-color: #2a2a2e;
    margin-top: 30px;
}
#modal_login .modal__split .split__login .login__form .form__options .btn:focus,
#modal_login .modal__split .split__login .login__form .form__options .btn:hover,
#modal_register .modal__switch .btn:focus,
#modal_register .modal__switch .btn:hover,
#modal_reset-password .modal__switch .btn:focus,
#modal_reset-password .modal__switch .btn:hover,
.modal__form {
    background-color: #d7d7db;
}
.media-gallery .media-gallery__slide .media-gallery__slide__image {
    text-align: center;
}
.media-gallery .media-gallery__slide .media-gallery__slide__image img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    margin: 0 auto !important;
    max-height: 100%;
}
.media-gallery .media-gallery__slide .next-arrow,
.media-gallery .media-gallery__slide .prev-arrow {
    background-color: #2a2a2e;
    border: none;
    color: #fff;
    cursor: pointer;
    display: none;
    margin-top: -50px;
    opacity: 0;
    text-align: center;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 100px;
    z-index: 100;
}
.media-gallery .media-gallery__slide .next-arrow i,
.media-gallery .media-gallery__slide .prev-arrow i {
    font-size: 2rem;
    line-height: 100px;
}
.media-gallery .media-gallery__slide .next-arrow:hover,
.media-gallery .media-gallery__slide .prev-arrow:hover {
    background-color: #00a77c;
}
.media-gallery .media-gallery__slide .prev-arrow {
    left: 0;
}
.media-gallery .media-gallery__slide .next-arrow {
    right: 0;
}
.media-gallery .media-gallery__slide:hover .next-arrow,
.media-gallery .media-gallery__slide:hover .prev-arrow {
    display: block;
    opacity: 1;
}
.media-gallery .media-gallery__slide:hover .next-arrow.slick-disabled,
.media-gallery .media-gallery__slide:hover .prev-arrow.slick-disabled {
    cursor: default;
    opacity: 0.5;
}
.media-gallery .media-gallery__thumbs {
    background-color: #0c0c0d;
    padding: 15px;
    position: relative;
}
.media-gallery .media-gallery__thumbs .media-gallery__thumbs__image {
    opacity: 0.6;
    padding: 0 10px;
    height: 75px;
}
.media-gallery .media-gallery__thumbs .media-gallery__thumbs__image img {
    border: 3px solid #fff0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0 auto !important;
    max-height: 75px;
    max-width: 100%;
    height: auto;
    -webkit-transition: border-color 0.25s;
    -o-transition: border-color 0.25s;
    transition: border-color 0.25s;
}
.media-gallery .media-gallery__thumbs .media-gallery__thumbs__image.slick-current {
    opacity: 1;
}
.media-gallery .media-gallery__thumbs .media-gallery__thumbs__image.slick-current img {
    border-color: #00a77c;
}
.modal-title,
.modal__title {
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
}
.modal-header .close,
.modal__header .close {
    padding: 25px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
}
.modal__form {
    padding: 20px;
    position: relative;
}
.modal__form .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.modal__form .col,
.modal__form .col-1,
.modal__form .col-10,
.modal__form .col-11,
.modal__form .col-12,
.modal__form .col-2,
.modal__form .col-3,
.modal__form .col-4,
.modal__form .col-5,
.modal__form .col-6,
.modal__form .col-7,
.modal__form .col-8,
.modal__form .col-9,
.modal__form .col-auto,
.modal__form .col-lg,
.modal__form .col-lg-1,
.modal__form .col-lg-10,
.modal__form .col-lg-11,
.modal__form .col-lg-12,
.modal__form .col-lg-2,
.modal__form .col-lg-3,
.modal__form .col-lg-4,
.modal__form .col-lg-5,
.modal__form .col-lg-6,
.modal__form .col-lg-7,
.modal__form .col-lg-8,
.modal__form .col-lg-9,
.modal__form .col-lg-auto,
.modal__form .col-md,
.modal__form .col-md-1,
.modal__form .col-md-10,
.modal__form .col-md-11,
.modal__form .col-md-12,
.modal__form .col-md-2,
.modal__form .col-md-3,
.modal__form .col-md-4,
.modal__form .col-md-5,
.modal__form .col-md-6,
.modal__form .col-md-7,
.modal__form .col-md-8,
.modal__form .col-md-9,
.modal__form .col-md-auto,
.modal__form .col-sm,
.modal__form .col-sm-1,
.modal__form .col-sm-10,
.modal__form .col-sm-11,
.modal__form .col-sm-12,
.modal__form .col-sm-2,
.modal__form .col-sm-3,
.modal__form .col-sm-4,
.modal__form .col-sm-5,
.modal__form .col-sm-6,
.modal__form .col-sm-7,
.modal__form .col-sm-8,
.modal__form .col-sm-9,
.modal__form .col-sm-auto,
.modal__form .col-xl,
.modal__form .col-xl-1,
.modal__form .col-xl-10,
.modal__form .col-xl-11,
.modal__form .col-xl-12,
.modal__form .col-xl-2,
.modal__form .col-xl-3,
.modal__form .col-xl-4,
.modal__form .col-xl-5,
.modal__form .col-xl-6,
.modal__form .col-xl-7,
.modal__form .col-xl-8,
.modal__form .col-xl-9,
.modal__form .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.modal__form .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.modal__form .row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.modal__form .col-6,
.modal__form .row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.modal__form .row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.modal__form .col-3,
.modal__form .row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.modal__form .row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.modal__form .row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.modal__form .col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.modal__form .col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333333%;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
}
.modal__form .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66666667%;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}
.modal__form .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333333%;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}
.modal__form .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66666667%;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
}
.modal__form .col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333333%;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}
.modal__form .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66666667%;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
}
.modal__form .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.modal__form .col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333333%;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
}
.modal__form .col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66666667%;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
}
.modal__form .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.modal__form .order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.modal__form .order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.modal__form .order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.modal__form .order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.modal__form .order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.modal__form .order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.modal__form .order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.modal__form .order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.modal__form .order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.modal__form .order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.modal__form .order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.modal__form .order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.modal__form .order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.modal__form .order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.modal__form .order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.modal__form .offset-1 {
    margin-left: 8.33333333%;
}
.modal__form .offset-2 {
    margin-left: 16.66666667%;
}
.modal__form .offset-3 {
    margin-left: 25%;
}
.modal__form .offset-4 {
    margin-left: 33.33333333%;
}
.modal__form .offset-5 {
    margin-left: 41.66666667%;
}
.modal__form .offset-6 {
    margin-left: 50%;
}
.modal__form .offset-7 {
    margin-left: 58.33333333%;
}
.modal__form .offset-8 {
    margin-left: 66.66666667%;
}
.modal__form .offset-9 {
    margin-left: 75%;
}
.modal__form .offset-10 {
    margin-left: 83.33333333%;
}
.modal__form .offset-11 {
    margin-left: 91.66666667%;
}
@media (min-width: 576px) {
    .modal__form .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .modal__form .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .modal__form .col-sm-6,
    .modal__form .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .modal__form .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .modal__form .col-sm-3,
    .modal__form .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .modal__form .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .modal__form .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .modal__form .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .modal__form .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .modal__form .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .modal__form .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .modal__form .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .modal__form .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .modal__form .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .modal__form .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .modal__form .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .modal__form .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .modal__form .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .modal__form .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .modal__form .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .modal__form .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .modal__form .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .modal__form .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .modal__form .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .modal__form .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .modal__form .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .modal__form .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .modal__form .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .modal__form .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .modal__form .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .modal__form .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .modal__form .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .modal__form .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .modal__form .offset-sm-0 {
        margin-left: 0;
    }
    .modal__form .offset-sm-1 {
        margin-left: 8.33333333%;
    }
    .modal__form .offset-sm-2 {
        margin-left: 16.66666667%;
    }
    .modal__form .offset-sm-3 {
        margin-left: 25%;
    }
    .modal__form .offset-sm-4 {
        margin-left: 33.33333333%;
    }
    .modal__form .offset-sm-5 {
        margin-left: 41.66666667%;
    }
    .modal__form .offset-sm-6 {
        margin-left: 50%;
    }
    .modal__form .offset-sm-7 {
        margin-left: 58.33333333%;
    }
    .modal__form .offset-sm-8 {
        margin-left: 66.66666667%;
    }
    .modal__form .offset-sm-9 {
        margin-left: 75%;
    }
    .modal__form .offset-sm-10 {
        margin-left: 83.33333333%;
    }
    .modal__form .offset-sm-11 {
        margin-left: 91.66666667%;
    }
}
@media (min-width: 768px) {
    .modal__form .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .modal__form .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .modal__form .col-md-6,
    .modal__form .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .modal__form .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .modal__form .col-md-3,
    .modal__form .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .modal__form .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .modal__form .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .modal__form .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .modal__form .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .modal__form .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .modal__form .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .modal__form .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .modal__form .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .modal__form .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .modal__form .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .modal__form .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .modal__form .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .modal__form .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .modal__form .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .modal__form .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .modal__form .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .modal__form .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .modal__form .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .modal__form .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .modal__form .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .modal__form .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .modal__form .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .modal__form .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .modal__form .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .modal__form .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .modal__form .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .modal__form .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .modal__form .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .modal__form .offset-md-0 {
        margin-left: 0;
    }
    .modal__form .offset-md-1 {
        margin-left: 8.33333333%;
    }
    .modal__form .offset-md-2 {
        margin-left: 16.66666667%;
    }
    .modal__form .offset-md-3 {
        margin-left: 25%;
    }
    .modal__form .offset-md-4 {
        margin-left: 33.33333333%;
    }
    .modal__form .offset-md-5 {
        margin-left: 41.66666667%;
    }
    .modal__form .offset-md-6 {
        margin-left: 50%;
    }
    .modal__form .offset-md-7 {
        margin-left: 58.33333333%;
    }
    .modal__form .offset-md-8 {
        margin-left: 66.66666667%;
    }
    .modal__form .offset-md-9 {
        margin-left: 75%;
    }
    .modal__form .offset-md-10 {
        margin-left: 83.33333333%;
    }
    .modal__form .offset-md-11 {
        margin-left: 91.66666667%;
    }
}
@media (min-width: 992px) {
    .modal__form .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .modal__form .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .modal__form .col-lg-6,
    .modal__form .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .modal__form .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .modal__form .col-lg-3,
    .modal__form .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .modal__form .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .modal__form .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .modal__form .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .modal__form .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .modal__form .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .modal__form .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .modal__form .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .modal__form .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .modal__form .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .modal__form .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .modal__form .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .modal__form .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .modal__form .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .modal__form .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .modal__form .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .modal__form .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .modal__form .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .modal__form .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .modal__form .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .modal__form .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .modal__form .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .modal__form .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .modal__form .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .modal__form .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .modal__form .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .modal__form .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .modal__form .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .modal__form .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .modal__form .offset-lg-0 {
        margin-left: 0;
    }
    .modal__form .offset-lg-1 {
        margin-left: 8.33333333%;
    }
    .modal__form .offset-lg-2 {
        margin-left: 16.66666667%;
    }
    .modal__form .offset-lg-3 {
        margin-left: 25%;
    }
    .modal__form .offset-lg-4 {
        margin-left: 33.33333333%;
    }
    .modal__form .offset-lg-5 {
        margin-left: 41.66666667%;
    }
    .modal__form .offset-lg-6 {
        margin-left: 50%;
    }
    .modal__form .offset-lg-7 {
        margin-left: 58.33333333%;
    }
    .modal__form .offset-lg-8 {
        margin-left: 66.66666667%;
    }
    .modal__form .offset-lg-9 {
        margin-left: 75%;
    }
    .modal__form .offset-lg-10 {
        margin-left: 83.33333333%;
    }
    .modal__form .offset-lg-11 {
        margin-left: 91.66666667%;
    }
}
@media (min-width: 1200px) {
    .container {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    .modal__form .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .modal__form .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .modal__form .col-xl-6,
    .modal__form .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .modal__form .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .modal__form .col-xl-3,
    .modal__form .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .modal__form .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .modal__form .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .modal__form .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .modal__form .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .modal__form .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .modal__form .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .modal__form .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .modal__form .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .modal__form .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .modal__form .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .modal__form .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .modal__form .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .modal__form .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .modal__form .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .modal__form .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .modal__form .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .modal__form .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .modal__form .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .modal__form .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .modal__form .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .modal__form .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .modal__form .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .modal__form .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .modal__form .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .modal__form .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .modal__form .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .modal__form .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .modal__form .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    .modal__form .offset-xl-0 {
        margin-left: 0;
    }
    .modal__form .offset-xl-1 {
        margin-left: 8.33333333%;
    }
    .modal__form .offset-xl-2 {
        margin-left: 16.66666667%;
    }
    .modal__form .offset-xl-3 {
        margin-left: 25%;
    }
    .modal__form .offset-xl-4 {
        margin-left: 33.33333333%;
    }
    .modal__form .offset-xl-5 {
        margin-left: 41.66666667%;
    }
    .modal__form .offset-xl-6 {
        margin-left: 50%;
    }
    .modal__form .offset-xl-7 {
        margin-left: 58.33333333%;
    }
    .modal__form .offset-xl-8 {
        margin-left: 66.66666667%;
    }
    .modal__form .offset-xl-9 {
        margin-left: 75%;
    }
    .modal__form .offset-xl-10 {
        margin-left: 83.33333333%;
    }
    .modal__form .offset-xl-11 {
        margin-left: 91.66666667%;
    }
}
.modal__footer {
    border: none;
    padding: 20px;
    text-align: center;
}
.modal__footer .modal__footer__row {
    margin-left: -10px;
    margin-right: -10px;
}
.modal__footer .modal__footer__row::after {
    display: block;
    clear: both;
    content: "";
}
.modal__footer .modal__footer__column {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
}
.modal__footer .btn {
    border: 2px solid #d7d7db;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    padding: 10px 15px;
    width: 100%;
    border-radius: 0;
}
.modal__footer .btn__save {
    background-color: #00a77c;
    border-color: #007456;
    color: #fff;
}
#modal_login .modal-dialog {
    max-width: 920px;
}
#modal_login .modal__split {
    background-color: #007ac7;
    background-clip: padding-box;
    position: relative;
    pointer-events: auto;
    border-radius: 0;
    outline: 0;
}
#modal_login .modal__split::after,
#modal_register .modal-content::after,
#modal_reset-password .modal-content::after {
    display: block;
    clear: both;
    content: "";
}
#modal_login .modal__split .close,
#modal_register .modal-content .close,
#modal_reset-password .modal-content .close {
    color: rgb(0 0 0 / 0.8);
    font-size: 1.5rem;
    margin: 0;
    padding: 25px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    text-shadow: none;
}
#modal_login .modal__split .close:focus,
#modal_login .modal__split .close:hover,
#modal_register .modal-content .close:focus,
#modal_register .modal-content .close:hover,
#modal_reset-password .modal-content .close:focus,
#modal_reset-password .modal-content .close:hover {
    color: #000;
}
#modal_login .modal__split .split__login {
    background-color: #fff;
    float: left;
    width: 50%;
}
#modal_login .modal__split .split__login h2 {
    color: #38383d;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 15px;
}
#modal_login .modal__split .split__login .login__form {
    padding: 30px;
}
#modal_login .modal__split .split__login .login__form .form__options .btn,
#modal_register .modal__switch .btn,
#modal_reset-password .modal__switch .btn {
    background-color: #ededf0;
    border: 2px solid #4a4a4f;
    color: #0c0c0d;
    display: block;
    font-size: 0.9375rem;
    font-weight: 600;
    margin: 0;
    padding: 12px 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#modal_login .modal__split .split__login .login__form .form__options .btn + .btn {
    margin-top: 15px;
}
#modal_login .modal__split .split__login .login__form .form__options .btn--google {
    background-color: #ea4335;
    border-color: #79150d;
    color: #fff;
}
#modal_login .modal__split .split__login .login__form .form__options .btn--google:focus,
#modal_login .modal__split .split__login .login__form .form__options .btn--google:hover {
    background-color: #bf2114;
}
#modal_login .modal__split .split__login .login__form .form__options .btn--guest-checkout {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9fa), to(#ededf0));
    background-image: -o-linear-gradient(top, #f9f9fa 0, #ededf0 100%);
    background-image: linear-gradient(to bottom, #f9f9fa 0, #ededf0 100%);
    background-repeat: repeat-x;
}
#modal_login .modal__split .split__login .login__form .form__options .btn--guest-checkout:focus,
#modal_login .modal__split .split__login .login__form .form__options .btn--guest-checkout:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ededf0), to(#d7d7db));
    background-image: -o-linear-gradient(top, #ededf0 0, #d7d7db 100%);
    background-image: linear-gradient(to bottom, #ededf0 0, #d7d7db 100%);
    background-repeat: repeat-x;
}
#modal_login .modal__split .split__login .login__form .form__divider {
    padding: 20px 0;
    position: relative;
    text-align: center;
}
#modal_login .modal__split .split__login .login__form .form__divider span {
    background-color: #fff;
    color: #4a4a4f;
    display: inline-block;
    font-size: 0.9375rem;
    padding: 0 10px;
    position: relative;
}
#modal_login .modal__split .split__login .login__form .form__divider::before {
    content: "";
    background-color: #b1b1b3;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0;
    height: 1px;
    width: 100%;
}
#modal_login .modal__split .split__login .login__form .form__field,
#modal_register .modal__form .form__field,
#modal_reset-password .modal__form .form__field {
    margin-bottom: 23px;
    position: relative;
}
#modal_login .modal__split .split__login .login__form .form__field .field__help,
#modal_register .modal__form .form__field .field__help,
#modal_reset-password .modal__form .form__field .field__help {
    color: #737373;
    font-size: 0.813rem;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
}
#modal_login .modal__split .split__login .login__form .form__field .field__help:focus,
#modal_login .modal__split .split__login .login__form .form__field .field__help:hover,
#modal_register .modal__form .form__field .field__help:focus,
#modal_register .modal__form .form__field .field__help:hover,
#modal_register .modal__switch a,
#modal_reset-password .modal__form .form__field .field__help:focus,
#modal_reset-password .modal__form .form__field .field__help:hover,
#modal_reset-password .modal__switch a {
    color: #005b94;
}
#modal_login .modal__split .split__login .login__form .form__actions,
#modal_register .modal__form .form__actions,
#modal_reset-password .modal__form .form__actions {
    margin-top: 30px;
    width: 100%;
}
#modal_login .modal__split .split__login .login__form .form__actions .btn,
#modal_register .modal__form .form__actions .btn,
#modal_reset-password .modal__form .form__actions .btn {
    background-color: #00a77c;
    border: none;
    display: block;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    line-height: 24px;
    padding: 15px 80px 15px 25px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    height: 55px;
    width: 100%;
    border-radius: 3px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
#modal_login .modal__split .split__login .login__form .form__actions .btn::after,
#modal_register .modal__form .form__actions .btn::after,
#modal_reset-password .modal__form .form__actions .btn::after {
    font-family: tkicons;
    content: "\e66c";
    color: #fff;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 55px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    right: 0;
    bottom: 0;
    width: 55px;
    height: 55px;
}
#modal_login .modal__split .split__login .login__form .form__actions .btn::before,
#modal_register .modal__form .form__actions .btn::before,
#modal_reset-password .modal__form .form__actions .btn::before {
    content: "";
    background-color: #005b43;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 55px;
    height: 55px;
    border-radius: 0 3px 3px 0;
}
#modal_login .modal__split .split__login .login__form .form__actions .btn:focus,
#modal_login .modal__split .split__login .login__form .form__actions .btn:hover,
#modal_register .modal__form .form__actions .btn:focus,
#modal_register .modal__form .form__actions .btn:hover,
#modal_reset-password .modal__form .form__actions .btn:focus,
#modal_reset-password .modal__form .form__actions .btn:hover {
    background-color: #9b3187;
}
#modal_login .modal__split .split__login .login__form .form__actions .btn:focus::before,
#modal_login .modal__split .split__login .login__form .form__actions .btn:hover::before,
#modal_register .modal__form .form__actions .btn:focus::before,
#modal_register .modal__form .form__actions .btn:hover::before,
#modal_reset-password .modal__form .form__actions .btn:focus::before,
#modal_reset-password .modal__form .form__actions .btn:hover::before {
    background-color: #611f54;
}
#modal_login .modal__split .split__register {
    background-color: #007ac7;
    color: #fff;
    float: left;
    width: 50%;
}
#modal_login .modal__split .split__register a {
    color: #ffe141;
}
#modal_login .modal__split .split__register a:focus,
#modal_login .modal__split .split__register a:hover {
    color: #fff;
    text-decoration: underline;
}
#modal_login .modal__split .split__register h2 {
    color: #ffc555;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 15px;
}
#modal_login .modal__split .split__register .btn {
    background-color: rgb(0 0 0 / 0.3);
    border: 2px solid rgb(255 255 255 / 0.8);
    color: #fff;
    display: block;
    font-size: 0.9375rem;
    font-weight: 600;
    margin-top: 20px;
    padding: 12px 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    -webkit-transition: border 0.2s;
    -o-transition: border 0.2s;
    transition: border 0.2s;
}
#modal_login .modal__split .split__register .btn:focus,
#modal_login .modal__split .split__register .btn:hover {
    border-color: #fff;
    color: #ffe141;
}
#modal_login .modal__split .split__register .register__wrapper {
    padding: 30px;
}
#modal_login .modal__split .split__register .register__fasttrack {
    border-top: 1px solid rgb(255 255 255 / 0.25);
    margin-top: 30px;
    padding-top: 30px;
}
#modal_login .modal__split .split__register .register__fasttrack .fasttrack__logo {
    margin-bottom: 10px;
    text-align: center;
}
#modal_login .modal__split .split__register .register__fasttrack .fasttrack__logo img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}
#modal_register .modal-content,
#modal_reset-password .modal-content {
    background-clip: padding-box;
    position: relative;
    pointer-events: auto;
    border-radius: 0;
    outline: 0;
}
#modal_register .modal__form,
#modal_reset-password .modal__form {
    background-color: #007ac7;
    color: #fff;
    padding: 30px;
    position: static;
}
#modal_register .modal__form h2,
#modal_reset-password .modal__form h2 {
    color: #ffc555;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 0 0 15px;
}
#modal_register .modal__form .form__disclaimer,
#modal_reset-password .modal__form .form__disclaimer {
    margin: 15px 0 0;
    padding: 0 50px;
    font-size: 0.8125rem;
    line-height: 1.6;
    text-align: center;
}
#modal_register .modal__switch,
#modal_reset-password .modal__switch {
    background-color: #fff;
    color: #4a4a4f;
    padding: 20px 30px;
    text-align: center;
}
#modal_added-to-cart .modal__controls,
.alert {
    padding: 16px;
}
#modal_added-to-cart .modal__controls .controls__btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: -4px;
    margin-right: -4px;
}
#modal_added-to-cart .modal__controls .controls__btn-group .btn-group__item {
    padding: 4px;
}
#modal_added-to-cart .modal__controls .btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f9f9fa;
    border: 2px solid #b1b1b3;
    color: #2a2a2e;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 400;
    margin: 0;
    padding: 10px 22px;
    position: relative;
    line-height: 1.6;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    border-radius: 4px;
}
#modal_added-to-cart .modal__controls .btn:focus,
#modal_added-to-cart .modal__controls .btn:hover {
    border-color: #4a4a4f;
    text-decoration: underline;
}
#modal_added-to-cart .modal__controls .btn.btn--primary {
    background-color: #00a77c;
    border-color: #00a77c;
    color: #fff;
    font-weight: 700;
}
#modal_added-to-cart .modal__controls .btn.btn--primary:focus,
#modal_added-to-cart .modal__controls .btn.btn--primary:hover {
    background-color: #007456;
    border-color: #007456;
    color: #fff;
}
.tooltip,
[data-tooltip] {
    position: relative;
    cursor: pointer;
    text-align: center;
}
.tooltip::before,
.tooltip:after,
[data-tooltip]::before,
[data-tooltip]:after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    pointer-events: none;
}
.tooltip::before,
[data-tooltip]::before {
    content: "";
    border: 6px solid #fff0;
    background: 0 0;
    z-index: 1001;
}
.tooltip:after,
[data-tooltip]:after {
    content: attr(data-tooltip);
    background-color: rgb(51 51 51 / 0.9);
    color: #fff;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.2;
    padding: 8px;
    width: 160px;
    z-index: 1000;
}
.alert,
.alert .alert__message {
    font-size: 1rem;
    line-height: 1.8;
}
.tooltip:hover::after,
.tooltip:hover::before,
[data-tooltip]:hover::after,
[data-tooltip]:hover::before {
    visibility: visible;
    opacity: 1;
}
.tooltip-top:after,
.tooltip-top:before,
.tooltip:after,
.tooltip:before,
[data-tooltip]:after,
[data-tooltip]:before {
    bottom: 100%;
    left: 50%;
}
.tooltip-top:before,
.tooltip:before,
[data-tooltip]:before {
    border-top-color: rgb(51 51 51 / 0.9);
    margin-left: -6px;
    margin-bottom: -12px;
}
.tooltip-bottom:before,
.tooltip-left:before,
.tooltip-right:before {
    margin-bottom: 0;
    border-top-color: #fff0;
}
.tooltip-top:after,
.tooltip:after,
[data-tooltip]:after {
    margin-left: -80px;
}
.tooltip-top:focus:after,
.tooltip-top:focus:before,
.tooltip-top:hover:after,
.tooltip-top:hover:before,
.tooltip:focus:after,
.tooltip:focus:before,
.tooltip:hover:after,
.tooltip:hover:before,
[data-tooltip]:focus:after,
[data-tooltip]:focus:before,
[data-tooltip]:hover:after,
[data-tooltip]:hover:before {
    -webkit-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    transform: translateY(-12px);
}
.tooltip-left::before,
.tooltip-left:after {
    right: 100%;
    bottom: 50%;
    left: auto;
}
.tooltip-left::before {
    margin-left: 0;
    margin-right: -12px;
    border-left-color: rgb(51 51 51 / 0.9);
}
.tooltip-left:focus:after,
.tooltip-left:focus:before,
.tooltip-left:hover:after,
.tooltip-left:hover:before {
    -webkit-transform: translateX(-12px);
    -ms-transform: translateX(-12px);
    transform: translateX(-12px);
}
.tooltip-bottom::before,
.tooltip-bottom:after {
    top: 100%;
    bottom: auto;
    left: 50%;
}
.tooltip-bottom::before {
    margin-top: -12px;
    border-bottom-color: rgb(51 51 51 / 0.9);
}
.tooltip-bottom:focus:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:hover:before {
    -webkit-transform: translateY(12px);
    -ms-transform: translateY(12px);
    transform: translateY(12px);
}
.tooltip-right::before,
.tooltip-right:after {
    bottom: 50%;
    left: 100%;
}
.tooltip-right::before {
    margin-left: -12px;
    border-right-color: rgb(51 51 51 / 0.9);
}
.tooltip-right:focus:after,
.tooltip-right:focus:before,
.tooltip-right:hover:after,
.tooltip-right:hover:before {
    -webkit-transform: translateX(12px);
    -ms-transform: translateX(12px);
    transform: translateX(12px);
}
.tooltip-left::before,
.tooltip-right::before {
    top: 3px;
}
.tooltip-left :after,
.tooltip-right :after {
    margin-left: 0;
    margin-bottom: -16px;
}
.alert {
    background-color: #fdf7e3;
    border: 1px solid #eeb046;
    -webkit-box-shadow: #eeb046 0 3px 0 0 inset;
    box-shadow: #eeb046 0 3px 0 0 inset;
    color: #201f1e;
    margin: 0;
    position: relative;
    border-radius: 6px;
}
@media (max-width: 1199.98px) {
    #common_header .container,
    #common_header .navigation .container,
    #common_section-header .container {
        max-width: none;
    }
    #common_header .navigation .header__store-nav {
        margin-right: 65px;
    }
    #footer .footer__top {
        border: none;
        padding-bottom: 0;
    }
    #footer .footer__top .footer__top__breadcrumbs {
        width: 100%;
    }
    #footer .footer__top .footer__top__aside {
        margin-top: 30px;
        width: 100%;
    }
    #footer .footer__bottom {
        display: none;
    }
    .alert {
        padding: 8px;
    }
}
.alert .alert__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px;
    margin-right: 16px;
    width: 48px;
    max-width: 48px;
}
.alert .alert__message {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.alert .alert__message a {
    color: #000;
    font-weight: 700;
}
.alert .alert__message a:focus,
.alert .alert__message a:hover {
    text-decoration: underline;
}
.alert .alert__actions {
    margin-top: 16px;
}
.alert .alert__actions .actions__btn {
    background-color: #fff0;
    border: 2px solid rgb(0 0 0 / 0.35);
    color: #000;
    display: inline-block;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.6;
    padding: 8px 16px;
    text-align: center;
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
    border-radius: 6px;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.alert .alert__actions .actions__btn:hover {
    background-color: #eeb046;
    border-color: #774f0b;
    color: #000;
}
.badge__new {
    background-color: #00a77c;
    color: #fff;
    display: inline-block;
    padding: 6px 8px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}
.documents__list .document__button,
.filetype__button {
    position: relative;
    text-align: left;
    display: block;
    background-color: #fff;
    color: #2a2a2e !important;
}
.documents__list {
    margin-top: 30px;
}
.documents__list .document__button {
    border: 1px solid #003c61;
    padding: 15px 15px 40px 115px;
    line-height: 1.4;
    overflow: hidden;
    width: 100%;
    height: 142px;
    border-radius: 4px;
}
.documents__list .document__button:hover {
    text-decoration: none;
    background-color: #f9f9fa;
}
.documents__list .document__button .document__image {
    background-color: #d7d7db;
    float: left;
    border: 1px solid #003c61;
    position: absolute;
    top: 15px;
    left: 15px;
    width: 85px;
    z-index: 2;
}
.documents__list .document__button .document__image img {
    max-width: 100%;
    height: auto;
}
.documents__list .document__button .document__title {
    color: #005b94;
    font-size: 0.938rem;
    font-weight: 600;
    line-height: 1.6;
    display: block;
    margin: 0;
}
.documents__list .document__button .document__subtitle {
    color: #4a4a4f;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
}
.documents__list .document__button .document__download {
    background-color: #005b94;
    color: #fff;
    display: block;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.2;
    padding: 10px 15px 10px 115px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.documents__list .document__button:hover .document__download {
    background-color: #00a77c;
    color: #fff;
}
.documents__list .document__button + .document__button {
    margin-top: 15px;
}
.file__list .file__list__item {
    background-color: #005b94;
    border: 1px solid #003c61;
    display: block;
    padding: 10px;
    position: relative;
    border-radius: 0.25rem;
}
.file__list .file__list__item .actions {
    background-clip: padding-box;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    z-index: 10;
}
.file__list .file__list__item .actions .btn {
    background: #d7d7db;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #737373;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2rem;
    margin: 0;
    padding: 6px 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    user-select: none;
    white-space: nowrap;
    vertical-align: bottom;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: #fff0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border-radius: 0.25rem;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.file__list .file__list__item .filetype__icon {
    float: left;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 40px;
    height: 40px;
    z-index: 2;
}
.file__list .file__list__item .filetype__icon i {
    color: #fff;
    font-size: 2.375rem;
    font-weight: 400;
    line-height: 1;
}
.file__list .file__list__item .contents {
    padding: 0;
    margin: 0 0 0 50px;
    min-height: 47px;
    overflow: hidden;
}
.file__list .file__list__item .contents .contents__title {
    color: #fff;
    font-size: 0.938rem;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 42px 5px 0;
}
.file__list .file__list__item .contents .contents__subtitle {
    color: #bed6ea;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
}
.file__list .file__list__item .contents .contents__cta {
    color: #f3cb5a;
    font-size: 0.875rem;
    font-weight: 600;
    margin-top: 5px;
}
.file__list .file__list__item:hover {
    border-color: #2a2a2e;
}
.file__list .file__list__item:hover .actions .btn {
    background-color: #00a77c;
    color: #fff;
}
.file__list .file__list__item.s30 .filetype__icon {
    width: 52px;
    height: 52px;
}
.file__list .file__list__item.s30 .filetype__icon i {
    font-size: 3.125rem;
}
.file__list .file__list__item.s30 .contents {
    margin-left: 60px;
}
.file__list .file__list__item.s30 .contents .contents__title {
    font-size: 1.125rem;
}
.filetype__button {
    border: 2px solid #b1b1b3;
    padding: 15px 15px 45px 78px;
    line-height: 1.4;
    overflow: hidden;
    width: 100%;
    height: 105px;
    border-radius: 4px;
}
@media (prefers-reduced-motion: reduce) {
    #minicart .minicart__bucket .bucket__controls .btn--view-cart,
    #minicart .minicart__items .cart-item,
    #minicart .minicart__items .item__qty input,
    #minicart .minicart__items .item__remove,
    .carousel-control-next,
    .carousel-control-prev,
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right,
    .carousel-indicators li,
    .carousel-item,
    .common__header__curtain,
    .documents__list .document__button,
    .filetype__button,
    .mastmenu,
    .mastmenu .mastmenu__backdrop,
    .mastmenu .mastmenu__canvas,
    .mastmenu .mastmenu__canvas .canvas__panel,
    .tooltip::before,
    .tooltip:after,
    [data-tooltip]::before,
    [data-tooltip]:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }
}
.filetype__button .filetype__label {
    font-size: 0.875rem;
    display: block;
    line-height: 1.5;
    margin: 0;
    height: 42px;
    overflow: hidden;
}
.filetype__button .filetype__label--download {
    background-color: #f9f9fa;
    border-top: 1px solid #b1b1b3;
    display: block;
    font-size: 0.8125rem;
    font-weight: 400;
    padding: 8px 15px 8px 78px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.filetype__button:hover {
    background: #f9f9fa;
    text-decoration: none;
    border-color: #005b94;
}
.filetype__button:hover .filetype__label--download {
    background-color: #005b94;
    color: #fff;
}
.filetype__icon {
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 10;
}
.data-table,
.list__box li,
.list__checked li,
.list__dotted li,
.list__minus li,
.list__numbered,
.list__numbered > li,
blockquote {
    position: relative;
}
.filetype__icon.s24 {
    background: url(/img/frontend/filetype-icons.png) 0 -2588px;
    width: 24px;
    height: 32px;
}
.filetype__icon.s48 {
    background: url(/img/frontend/filetype-icons_@2x.png) 0 -2588px;
    width: 48px;
    height: 64px;
}
.filetype__icon.audio,
.filetype__icon.m4a,
.filetype__icon.mp3,
.filetype__icon.ogg,
.filetype__icon.wav {
    background-position: 0 -4px;
}
.filetype__icon.rtf,
.filetype__icon.text,
.filetype__icon.txt {
    background-position: 0 -72px;
}
.filetype__icon.bmp,
.filetype__icon.eps,
.filetype__icon.gif,
.filetype__icon.image,
.filetype__icon.jpeg,
.filetype__icon.jpg,
.filetype__icon.pages,
.filetype__icon.png,
.filetype__icon.tiff {
    background-position: 0 -140px;
}
.filetype__icon.vector {
    background-position: 0 -208px;
}
.filetype__icon.avi,
.filetype__icon.flv,
.filetype__icon.mov,
.filetype__icon.mp4,
.filetype__icon.video {
    background-position: 0 -276px;
}
.filetype__icon.key,
.filetype__icon.keynote,
.filetype__icon.presentation {
    background-position: 0 -344px;
}
.filetype__icon.csv,
.filetype__icon.numbers,
.filetype__icon.spreadsheet,
.filetype__icon.tsv {
    background-position: 0 -412px;
}
.filetype__icon.iso {
    background-position: 0 -480px;
}
.filetype__icon.zip {
    background-position: 0 -548px;
}
.filetype__icon.dmg {
    background-position: 0 -616px;
}
.filetype__icon.exe {
    background-position: 0 -684px;
}
.filetype__icon.cad {
    background-position: 0 -752px;
}
.filetype__icon.gfx3d {
    background-position: 0 -820px;
}
.filetype__icon.db,
.filetype__icon.sql {
    background-position: 0 -888px;
}
.filetype__icon.pdf {
    background-position: 0 -2792px;
}
.filetype__icon.binary {
    background-position: 0 -1500px;
}
.filetype__icon.markdown,
.filetype__icon.md {
    background-position: 0 -1704px;
}
.filetype__icon.html {
    background-position: 0 -1772px;
}
.filetype__icon.css {
    background-position: 0 -1840px;
}
.filetype__icon.php {
    background-position: 0 -1908px;
}
.filetype__icon.c,
.filetype__icon.code,
.filetype__icon.cpp,
.filetype__icon.csharp,
.filetype__icon.diff,
.filetype__icon.erb,
.filetype__icon.erlang,
.filetype__icon.java,
.filetype__icon.javascript,
.filetype__icon.objc,
.filetype__icon.perl,
.filetype__icon.python,
.filetype__icon.rb,
.filetype__icon.ruby,
.filetype__icon.xml {
    background-position: 0 -1976px;
}
.filetype__icon.post {
    background-position: 0 -2044px;
}
.filetype__icon.snippet {
    background-position: 0 -2112px;
}
.filetype__icon.space {
    background-position: 0 -2656px;
}
.filetype__icon.email {
    background-position: 0 -2724px;
}
.filetype__icon.gpres {
    background-position: 0 -2180px;
}
.filetype__icon.gsheet {
    background-position: 0 -2248px;
}
.filetype__icon.gdoc {
    background-position: 0 -2316px;
}
.filetype__icon.gdraw,
.filetype__icon.gform {
    background-position: 0 -2384px;
}
.filetype__icon.dropbox {
    background-position: 0 -2452px;
}
.filetype__icon.doc,
.filetype__icon.docx {
    background-position: 0 -1024px;
}
.filetype__icon.xls,
.filetype__icon.xlsx {
    background-position: 0 -1092px;
}
.filetype__icon.ppt,
.filetype__icon.pptx {
    background-position: 0 -1160px;
}
.filetype__icon.ai {
    background-position: 0 -1228px;
}
.filetype__icon.psd {
    background-position: 0 -1296px;
}
.filetype__icon.indd {
    background-position: 0 -1364px;
}
.filetype__icon.fla {
    background-position: 0 -1432px;
}
.filetype__icon.swf {
    background-position: 0 -2520px;
}
.filetype__icon.apk {
    background-position: 0 -1568px;
}
.filetype__icon.ipa {
    background-position: 0 -1636px;
}
@media (max-width: 991.98px) {
    #common_header .navigation .header__extras .extras__browse,
    #common_header .navigation .header__store-nav,
    #common_header .utilities .utilities__quick-links {
        display: none;
    }
    #common_header .utilities .utilities__controls .controls__link .item__counter {
        display: inline-block;
        margin-left: 0;
    }
    #common_section-header.static,
    .common__header__curtain {
        display: none !important;
    }
    #quicksearch .quicksearch__row {
        display: block;
    }
    #quicksearch .quicksearch__models,
    #quicksearch .quicksearch__search {
        display: block;
        max-width: none;
        width: 100%;
    }
    #quicksearch .quicksearch__divider {
        display: block;
        padding: 10px 0;
        max-width: none;
        width: 100%;
    }
    #quicksearch .quicksearch__divider span {
        display: inline-block;
        position: relative;
    }
    #quicksearch .quicksearch__divider span::after,
    #quicksearch .quicksearch__divider span::before {
        content: "";
        background-color: #b1b1b3;
        position: absolute;
        top: 50%;
        right: auto;
        bottom: auto;
        left: auto;
        width: 220px;
        height: 1px;
    }
    #quicksearch .quicksearch__divider span::before {
        left: -235px;
    }
    #quicksearch .quicksearch__divider span::after {
        right: -235px;
    }
    #common_section-header {
        background-color: #fff;
        background-image: none;
        position: relative;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
    }
    #common_section-header .section-header {
        border: none !important;
    }
    #common_section-header .section-header .section-header__title .title {
        color: #02285e;
    }
    #common_section-header .section-header .section-header__navigation .navigation .navigation__item .navigation__item__parent {
        color: #131d26;
    }
    #common_section-header .section-header .section-header__navigation .navigation .navigation__item .navigation__item__parent:hover::before {
        background-color: #00a77c;
    }
    #common_section-header .section-header .section-header__aside .aside__phone a,
    #common_section-header .section-header .section-header__aside .aside__phone a::before {
        color: #00a77c;
    }
    .documents__list .document__button,
    .filetype__button {
        overflow: visible;
    }
    .documents__list .document__button .document__label {
        font-size: 0.875rem;
        margin-bottom: 5px;
    }
    .filetype__button .filetype__label {
        font-size: 0.875rem;
        margin-bottom: 5px;
    }
    .filetype__icon.s24 {
        background: url(/img/frontend/filetype-icons_@2x.png) 0 -1294px/24px;
    }
    .filetype__icon.audio.s24,
    .filetype__icon.m4a.s24,
    .filetype__icon.mp3.s24,
    .filetype__icon.ogg.s24,
    .filetype__icon.wav.s24 {
        background-position: 0 -2px;
    }
    .filetype__icon.rtf.s24,
    .filetype__icon.text.s24,
    .filetype__icon.txt.s24 {
        background-position: 0 -36px;
    }
    .filetype__icon.bmp.s24,
    .filetype__icon.eps.s24,
    .filetype__icon.gif.s24,
    .filetype__icon.image.s24,
    .filetype__icon.jpeg.s24,
    .filetype__icon.jpg.s24,
    .filetype__icon.pages.s24,
    .filetype__icon.png.s24,
    .filetype__icon.tiff.s24 {
        background-position: 0 -70px;
    }
    .filetype__icon.vector.s24 {
        background-position: 0 -104px;
    }
    .filetype__icon.avi.s24,
    .filetype__icon.flv.s24,
    .filetype__icon.mov.s24,
    .filetype__icon.mp4.s24,
    .filetype__icon.video.s24 {
        background-position: 0 -138px;
    }
    .filetype__icon.key.s24,
    .filetype__icon.keynote.s24,
    .filetype__icon.presentation.s24 {
        background-position: 0 -172px;
    }
    .filetype__icon.csv.s24,
    .filetype__icon.numbers.s24,
    .filetype__icon.spreadsheet.s24,
    .filetype__icon.tsv.s24 {
        background-position: 0 -206px;
    }
    .filetype__icon.iso.s24 {
        background-position: 0 -240px;
    }
    .filetype__icon.zip.s24 {
        background-position: 0 -274px;
    }
    .filetype__icon.dmg.s24 {
        background-position: 0 -308px;
    }
    .filetype__icon.exe.s24 {
        background-position: 0 -342px;
    }
    .filetype__icon.cad.s24 {
        background-position: 0 -376px;
    }
    .filetype__icon.gfx3d.s24 {
        background-position: 0 -410px;
    }
    .filetype__icon.db.s24,
    .filetype__icon.sql.s24 {
        background-position: 0 -444px;
    }
    .filetype__icon.pdf.s24 {
        background-position: 0 -2824px;
    }
    .filetype__icon.binary.s24 {
        background-position: 0 -750px;
    }
    .filetype__icon.markdown.s24,
    .filetype__icon.md.s24 {
        background-position: 0 -852px;
    }
    .filetype__icon.html.s24 {
        background-position: 0 -886px;
    }
    .filetype__icon.css.s24 {
        background-position: 0 -920px;
    }
    .filetype__icon.php.s24 {
        background-position: 0 -954px;
    }
    .filetype__icon.c.s24,
    .filetype__icon.code.s24,
    .filetype__icon.cpp.s24,
    .filetype__icon.csharp.s24,
    .filetype__icon.diff.s24,
    .filetype__icon.erb.s24,
    .filetype__icon.erlang.s24,
    .filetype__icon.java.s24,
    .filetype__icon.javascript.s24,
    .filetype__icon.objc.s24,
    .filetype__icon.perl.s24,
    .filetype__icon.python.s24,
    .filetype__icon.rb.s24,
    .filetype__icon.ruby.s24,
    .filetype__icon.xml.s24 {
        background-position: 0 -988px;
    }
    .filetype__icon.post.s24 {
        background-position: 0 -1022px;
    }
    .filetype__icon.snippet.s24 {
        background-position: 0 -1056px;
    }
    .filetype__icon.space.s24 {
        background-position: 0 -1328px;
    }
    .filetype__icon.email.s24 {
        background-position: 0 -1362px;
    }
    .filetype__icon.gpres.s24 {
        background-position: 0 -1090px;
    }
    .filetype__icon.gsheet.s24 {
        background-position: 0 -1124px;
    }
    .filetype__icon.gdoc.s24 {
        background-position: 0 -1158px;
    }
    .filetype__icon.gdraw.s24,
    .filetype__icon.gform.s24 {
        background-position: 0 -1192px;
    }
    .filetype__icon.dropbox.s24 {
        background-position: 0 -1226px;
    }
    .filetype__icon.doc.s24,
    .filetype__icon.docx.s24 {
        background-position: 0 -512px;
    }
    .filetype__icon.xls.s24,
    .filetype__icon.xlsx.s24 {
        background-position: 0 -546px;
    }
    .filetype__icon.ppt.s24,
    .filetype__icon.pptx.s24 {
        background-position: 0 -580px;
    }
    .filetype__icon.ai.s24 {
        background-position: 0 -614px;
    }
    .filetype__icon.psd.s24 {
        background-position: 0 -648px;
    }
    .filetype__icon.indd.s24 {
        background-position: 0 -682px;
    }
    .filetype__icon.fla.s24 {
        background-position: 0 -716px;
    }
    .filetype__icon.swf.s24 {
        background-position: 0 -1260px;
    }
    .filetype__icon.apk.s24 {
        background-position: 0 -784px;
    }
    .filetype__icon.ipa.s24 {
        background-position: 0 -818px;
    }
}
.filetype-button-web {
    background-color: #fff;
    border: 1px solid #d7d7db;
    color: #4a4a4f;
    display: block;
    margin: 3rem auto 0;
    padding: 0 1rem 1rem;
    text-align: center;
    border-radius: 3px;
}
.form__fieldset + .form__fieldset {
    border-top: 1px solid #d7d7db;
    margin-top: 35px;
    padding-top: 35px;
}
.form__fieldset .fieldset__heading .heading__title {
    color: #034077;
    font-size: 1.625rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
}
.list__checked,
.list__minus {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 20px;
}
.list__checked li {
    list-style: none;
    padding: 5px 5px 5px 28px;
}
.list__checked li::before {
    content: "\e66e";
    font-family: tkicons;
    color: #00a77c;
    font-size: 1.5rem;
    line-height: 1;
    position: absolute;
    left: 0;
}
.list__dotted {
    margin-bottom: 30px;
    padding-left: 20px;
}
.list__dotted li {
    list-style: none;
    padding: 5px 5px 5px 25px;
}
.list__dotted li::before {
    content: "\e687";
    font-family: tkicons;
    color: #00a77c;
    position: absolute;
    left: 0;
}
.list__minus li {
    list-style: none;
    padding: 5px 5px 5px 28px;
}
.list__minus li::before {
    content: "\e671";
    font-family: tkicons;
    color: #bc0723;
    font-size: 1.5rem;
    line-height: 1;
    position: absolute;
    left: 0;
}
@media (max-width: 767.98px) {
    #common_header .utilities .utilities__controls .dropdown-menu,
    #common_header .utilities .utilities__quick-links .dropdown-menu,
    #minicart .dropdown-menu {
        border: none;
        position: absolute !important;
        right: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }
    #common_header .utilities .utilities__quick-links .dropdown-menu::before {
        display: none;
    }
    #common_header .utilities .utilities__controls .dropdown-menu::before,
    #footer .footer__social .footer__top__aside .aside__region,
    #minicart .dropdown-menu::before {
        display: none;
    }
    #utilities_account-menu,
    #utilities_catalog-menu,
    #utilities_contact-menu,
    #utilities_language-menu,
    #utilities_recent-menu {
        position: static;
    }
    #footer .footer__top .footer__top__aside .aside__legal ul,
    #footer .footer__top .footer__top__aside .aside__social ul,
    #footer .footer__top .footer__top__breadcrumbs img {
        display: inline-block;
    }
    #footer .footer__top .footer__top__breadcrumbs {
        text-align: center;
    }
    #footer .footer__top .footer__top__aside .aside__legal {
        display: block;
        text-align: center;
        width: 100%;
    }
    #footer .footer__top .footer__top__aside .aside__social {
        display: block;
        margin-top: 15px;
        text-align: center;
        width: 100%;
    }
    #modal_login .modal-dialog {
        margin: 0;
    }
    #modal_login .modal__split .close,
    #modal_register .modal-content .close,
    #modal_reset-password .modal-content .close {
        padding: 15px;
    }
    #modal_added-to-cart .modal__controls .btn,
    #modal_added-to-cart .modal__controls .controls__btn-group .btn-group__item,
    #modal_login .modal__split .split__login,
    #modal_login .modal__split .split__register {
        width: 100%;
    }
    #modal_login .modal__split .split__login .login__form {
        padding: 30px 15px;
    }
    #modal_login .modal__split .split__register .register__wrapper,
    #modal_register .modal__form,
    #modal_reset-password .modal__form {
        padding: 30px 15px;
    }
    .filetype__button,
    .filetype__button .filetype__label--download {
        padding-left: 54px;
    }
    .filetype__icon.s48 {
        background: url(/img/frontend/filetype-icons.png) 0 -2588px;
        width: 24px;
        height: 32px;
    }
    .filetype__icon.audio.s48,
    .filetype__icon.m4a.s48,
    .filetype__icon.mp3.s48,
    .filetype__icon.ogg.s48,
    .filetype__icon.wav.s48 {
        background-position: 0 -4px;
    }
    .filetype__icon.rtf.s48,
    .filetype__icon.text.s48,
    .filetype__icon.txt.s48 {
        background-position: 0 -72px;
    }
    .filetype__icon.bmp.s48,
    .filetype__icon.eps.s48,
    .filetype__icon.gif.s48,
    .filetype__icon.image.s48,
    .filetype__icon.jpeg.s48,
    .filetype__icon.jpg.s48,
    .filetype__icon.pages.s48,
    .filetype__icon.png.s48,
    .filetype__icon.tiff.s48 {
        background-position: 0 -140px;
    }
    .filetype__icon.vector.s48 {
        background-position: 0 -208px;
    }
    .filetype__icon.avi.s48,
    .filetype__icon.flv.s48,
    .filetype__icon.mov.s48,
    .filetype__icon.mp4.s48,
    .filetype__icon.video.s48 {
        background-position: 0 -276px;
    }
    .filetype__icon.key.s48,
    .filetype__icon.keynote.s48,
    .filetype__icon.presentation.s48 {
        background-position: 0 -344px;
    }
    .filetype__icon.csv.s48,
    .filetype__icon.numbers.s48,
    .filetype__icon.spreadsheet.s48,
    .filetype__icon.tsv.s48 {
        background-position: 0 -412px;
    }
    .filetype__icon.iso.s48 {
        background-position: 0 -480px;
    }
    .filetype__icon.zip.s48 {
        background-position: 0 -548px;
    }
    .filetype__icon.dmg.s48 {
        background-position: 0 -616px;
    }
    .filetype__icon.exe.s48 {
        background-position: 0 -684px;
    }
    .filetype__icon.cad.s48 {
        background-position: 0 -752px;
    }
    .filetype__icon.gfx3d.s48 {
        background-position: 0 -820px;
    }
    .filetype__icon.db.s48,
    .filetype__icon.sql.s48 {
        background-position: 0 -888px;
    }
    .filetype__icon.pdf.s48 {
        background-position: 0 -2792px;
    }
    .filetype__icon.binary.s48 {
        background-position: 0 -1500px;
    }
    .filetype__icon.markdown.s48,
    .filetype__icon.md.s48 {
        background-position: 0 -1704px;
    }
    .filetype__icon.html.s48 {
        background-position: 0 -1772px;
    }
    .filetype__icon.css.s48 {
        background-position: 0 -1840px;
    }
    .filetype__icon.php.s48 {
        background-position: 0 -1908px;
    }
    .filetype__icon.c.s48,
    .filetype__icon.code.s48,
    .filetype__icon.cpp.s48,
    .filetype__icon.csharp.s48,
    .filetype__icon.diff.s48,
    .filetype__icon.erb.s48,
    .filetype__icon.erlang.s48,
    .filetype__icon.java.s48,
    .filetype__icon.javascript.s48,
    .filetype__icon.objc.s48,
    .filetype__icon.perl.s48,
    .filetype__icon.python.s48,
    .filetype__icon.rb.s48,
    .filetype__icon.ruby.s48,
    .filetype__icon.xml.s48 {
        background-position: 0 -1976px;
    }
    .filetype__icon.post.s48 {
        background-position: 0 -2044px;
    }
    .filetype__icon.snippet.s48 {
        background-position: 0 -2112px;
    }
    .filetype__icon.space.s48 {
        background-position: 0 -2656px;
    }
    .filetype__icon.email.s48 {
        background-position: 0 -2724px;
    }
    .filetype__icon.gpres.s48 {
        background-position: 0 -2180px;
    }
    .filetype__icon.gsheet.s48 {
        background-position: 0 -2248px;
    }
    .filetype__icon.gdoc.s48 {
        background-position: 0 -2316px;
    }
    .filetype__icon.gdraw.s48,
    .filetype__icon.gform.s48 {
        background-position: 0 -2384px;
    }
    .filetype__icon.dropbox.s48 {
        background-position: 0 -2452px;
    }
    .filetype__icon.doc.s48,
    .filetype__icon.docx.s48 {
        background-position: 0 -1024px;
    }
    .filetype__icon.xls.s48,
    .filetype__icon.xlsx.s48 {
        background-position: 0 -1092px;
    }
    .filetype__icon.ppt.s48,
    .filetype__icon.pptx.s48 {
        background-position: 0 -1160px;
    }
    .filetype__icon.ai.s48 {
        background-position: 0 -1228px;
    }
    .filetype__icon.psd.s48 {
        background-position: 0 -1296px;
    }
    .filetype__icon.indd.s48 {
        background-position: 0 -1364px;
    }
    .filetype__icon.fla.s48 {
        background-position: 0 -1432px;
    }
    .filetype__icon.swf.s48 {
        background-position: 0 -2520px;
    }
    .filetype__icon.apk.s48 {
        background-position: 0 -1568px;
    }
    .filetype__icon.ipa.s48 {
        background-position: 0 -1636px;
    }
    .list__checked,
    .list__dotted,
    .list__minus {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}
.list__numbered {
    counter-reset: counter;
    list-style: none;
    margin: 0;
    padding: 0 15px;
}
.list__numbered > li {
    font-size: 0.938rem;
    line-height: 1.4;
    list-style-type: none !important;
    padding: 10px 0 10px 38px !important;
    margin: 0 !important;
}
.list__numbered > li::before {
    background-color: #fff4dd;
    border: 3px solid #ffab00;
    border-radius: 100%;
    color: #38383d;
    content: counter(counter, decimal);
    counter-increment: counter;
    display: inline-block;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 8px;
    margin-right: 8px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 0;
    height: 30px;
    width: 30px;
    z-index: 100;
}
.list__numbered > li:last-child:before {
    margin-bottom: 0;
}
.list__box {
    background-color: #ededf0;
    padding: 20px 30px;
    border-radius: 4px;
}
.list__box .list__box__row {
    margin-left: -15px;
    margin-right: -15px;
}
.list__box .list__box__row::after {
    display: block;
    clear: both;
    content: "";
}
.list__box .list__box__column {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
}
.list__box ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list__box li {
    line-height: 1.6;
    list-style: none;
    padding: 5px 0 5px 34px;
    margin: 5px 0;
}
.list__four-columns li,
.list__three-columns li {
    margin: 0 0 10px !important;
    page-break-inside: avoid;
}
.list__box li::before {
    content: "\e681";
    font-family: tkicons;
    color: #00a77c;
    font-size: 1.563rem;
    font-weight: 400;
    position: absolute;
    top: -2px;
    left: 0;
}
.list__two-columns {
    clear: both;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}
.list__two-columns li {
    page-break-inside: avoid;
    margin: 0 0 10px !important;
}
.list__three-columns {
    clear: both;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}
.list__four-columns {
    clear: both;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}
.list__multi-column {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
}
.list__multi-column li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.panel .panel__heading {
    background-color: #003c61;
    color: #fff;
    padding: 15px 20px;
    border-radius: 4px 4px 0 0;
}
.panel .panel__heading h3 {
    color: #fff !important;
    font-size: 1.063rem;
    font-weight: 600;
    margin: 0;
}
.panel .panel__body {
    background-color: #d2e9f8;
    font-size: 0.938rem;
    padding: 15px 20px;
    border-radius: 0 0 4px 4px;
}
.panel .panel__body dl {
    margin: 0;
}
.panel .panel__body dt {
    color: #005b94;
}
.table__cell__title {
    font-size: 1rem;
}
.table__cell__description {
    font-size: 0.875rem;
    text-align: right;
}
.data-table {
    width: 100%;
    max-width: 100%;
}
.data-table .data-table__wrapper {
    overflow: auto;
    max-height: 575px;
    -webkit-overflow-scrolling: touch;
}
.data-table .data-table__table {
    border-spacing: 0;
    color: #212529;
    margin: 0;
    width: 100%;
}
.data-table .data-table__table td,
.data-table .data-table__table th {
    border-bottom: 1px solid #f9f9fa;
    padding: 0.75rem;
    font-size: 0.9375rem;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}
.data-table .data-table__table thead th {
    background-color: #ededf0;
    border-bottom: 5px solid #b1b1b3;
    color: #212b36;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.8;
    padding-top: 15px;
    padding-bottom: 15px;
    position: sticky;
    top: 0;
    right: auto;
    left: auto;
    bottom: auto;
    vertical-align: bottom;
    text-rendering: optimizelegibility;
    text-transform: none;
}
.data-table .data-table__table tbody {
    background-color: #fff;
}
.data-table .data-table__table tbody tr:nth-of-type(2n) {
    background-color: #f9f9fa;
}
.data-table .data-table__table tbody tr:hover {
    background-color: #fff2cf;
}
.data-table .data-table__table tbody + tbody {
    border-top: 2px solid #dee2e6;
}
.data-table .data-table__table .table__search {
    background-color: #fff;
    border: 1px solid #93a1b0 !important;
    color: #556575;
    font-size: 0.875rem;
    line-height: 20px;
    margin: 0;
    padding: 10px 15px;
    width: 100%;
    vertical-align: middle;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline;
    zoom: 1;
}
.data-table .data-table__table .table__search:hover {
    border-color: #b1b1b3;
}
.data-table .data-table__table .table__search:focus {
    border-color: #005b94;
}
.data-table .data-table__table .table__search:disabled,
.data-table .data-table__table .table__search[readonly] {
    background-color: #ededf0;
    opacity: 1;
}
.data-table .data-table__table .table__search:disabled:hover,
.data-table .data-table__table .table__search[readonly]:hover {
    background-color: #e9ecef;
    border-color: #d7d7db;
    opacity: 1;
}
.data-table .data-table__table .table__search::-webkit-input-placeholder {
    color: #737373;
    opacity: 1;
}
.data-table .data-table__table .table__search::-moz-placeholder {
    color: #737373;
    opacity: 1;
}
.data-table .data-table__table .table__search:-ms-input-placeholder {
    color: #737373;
    opacity: 1;
}
.data-table .data-table__table .table__search::-ms-input-placeholder {
    color: #737373;
    opacity: 1;
}
.data-table .data-table__table .table__search::placeholder {
    color: #737373;
    opacity: 1;
}
.data-table .data-table__table__cell--numeric {
    text-align: right;
}
.data-table .data-table__table__cell--truncated {
    overflow-x: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 14.5rem;
    white-space: nowrap;
}
.data-table .data-table__table__cell--sortable {
    padding: 0;
}
.data-table .data-table__tray {
    background-color: #f9f9fa;
    color: #737373;
    padding: 15px;
    width: 100%;
}
.data-table .data-table__tray .tray__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.data-table .data-table__tray .tray__pagination .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.data-table .data-table__tray .tray__pagination .pagination .pagination__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff0;
    border: none;
    color: #4b4b4b;
    cursor: pointer;
    font-size: 0.875rem;
    line-height: 1.6;
    margin: 0 0 0 8px;
    padding: 0 6px;
    position: relative;
    text-decoration: none;
    height: 32px;
    min-width: 32px;
    border-radius: 2px;
}
.data-table .data-table__tray .tray__pagination .pagination .pagination__link.pagination__link--next,
.data-table .data-table__tray .tray__pagination .pagination .pagination__link.pagination__link--previous {
    font-weight: 600;
    padding: 0 15px;
    border-radius: 16px;
}
.data-table .data-table__tray .tray__pagination .pagination .pagination__link.pagination__link--disabled {
    opacity: 0.5;
    pointer-events: none;
}
.data-table .data-table__tray .tray__pagination .pagination .pagination__link:focus,
.data-table .data-table__tray .tray__pagination .pagination .pagination__link:hover {
    text-decoration: underline;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue", "Open Sans", Helvetica, sans-serif;
}
blockquote {
    color: #737373;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.4;
    margin: 25px 0;
    padding: 15px 50px;
    text-align: center;
    z-index: 1;
}
blockquote p {
    color: #4a4a4f;
    font-size: 1.375rem;
    font-style: italic;
    font-weight: 400;
    line-height: 1.4;
}
blockquote::before {
    content: "“";
    color: #ededf0;
    font-size: 12.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: -30px;
    left: -30px;
    text-shadow: none;
    z-index: -1;
}
blockquote .citation p {
    color: #2a2a2e !important;
    font-family: "Open Sans", "Helvetica Nue", Helvetica, sans-serif;
    font-size: 0.938rem;
    font-style: normal;
    margin: 0;
}
blockquote .citation .citation__name span {
    color: #00a77c;
    font-weight: 700;
}
blockquote .citation .citation__name::before {
    content: "— ";
}
@media (max-width: 575.98px) {
    #common_header .navigation .header__logo {
        overflow: hidden;
        width: 120px;
    }
    #common_header .navigation .header__logo a {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    #common_section-header .section-header .section-header__aside .aside__phone a span {
        display: none;
    }
    #modal_register .modal-dialog,
    #modal_reset-password .modal-dialog {
        margin: 0;
    }
    .list__two-columns {
        -moz-column-count: auto;
        -webkit-column-count: auto;
        column-count: auto;
    }
    .list__two-columns li {
        page-break-inside: auto;
    }
    blockquote {
        padding: 15px 30px;
    }
    blockquote p {
        font-size: 1rem;
    }
    blockquote::before {
        font-size: 8rem;
        top: -10px;
        left: -10px;
    }
}
.category__title {
    color: #005b94;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.4;
    margin: 15px 0 5px;
    text-transform: uppercase;
}
#tools_account {
    position: relative;
}
#tools_account #account-menu_toggle {
    position: relative;
    white-space: nowrap;
}
#tools_account #account-menu_toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid #fff0;
    border-bottom: 0;
    border-left: 0.3em solid #fff0;
}
#tools_account #account-menu_toggle:empty::after {
    margin-left: 0;
}
#tools_account .dropdown-menu {
    background-color: #001e2e;
    border: none;
    border-radius: 0 0 15px 15px;
    margin: 0 -1px 0 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
    width: 200px;
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 0.15), 0 0 15px rgb(0 0 0 / 0.15);
    box-shadow: 0 1px 3px rgb(0 0 0 / 0.15), 0 0 15px rgb(0 0 0 / 0.15);
    text-transform: none;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
#tools_account .account-menu__group {
    list-style: none;
    padding: 0 !important;
    margin: 0;
}
#tools_account .account-menu__item {
    clear: both;
    display: block;
    list-style: none;
    padding: 0 !important;
    margin: 0;
    width: 100%;
}
#tools_account .account-menu__item a {
    color: #fff;
    display: block;
    font-size: 0.875rem !important;
    font-weight: 400;
    line-height: 1.5;
    padding: 12px 15px;
    text-transform: none;
}
#tools_account .account-menu__item a:hover {
    text-decoration: underline;
    text-decoration-color: #fff;
    -moz-text-decoration-color: #fff;
}
@media (max-width: 767.98px) {
    #tools_account {
        position: static;
    }
    #tools_account .dropdown-menu {
        border: none;
        position: absolute !important;
        right: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }
    #tools_account .dropdown-menu::before {
        display: none;
    }
}




