/* Custom Stylesheet */

body, html {
    height: 100%
}

.wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.content {
    flex: 1 0 auto
}

.footer {
    flex: 0 0 auto
}

html {
    font-family: "Helvetica Neue", HelveticaNeue, Helvetica, "Segoe UI", Segoe, Calibri, Roboto, "Droid Sans", Meiryo, "Microsoft YaHei", "Arial Unicode MS", Arial, sans-serif
}

body {
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.wf_rowClass {
    margin-bottom: 10px
}

.slider .indicators .indicator-item.active {
    background-color: #009688
}

.slider .slides li .caption {
    top: 10%
}

.ss__slides_btn_1 {
    border-radius: 16px 16px 0 0;
    transform: skewX(-10deg);
    padding: 0 4rem;
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 1.34rem
}

a {
    color: #26a69a
}

.ss_slide__adaptive__1441_1828, .ss_slide__adaptive__1829, .ss_slide__adaptive__320_360, .ss_slide__adaptive__361_600, .ss_slide__adaptive__601_992, .ss_slide__adaptive__993_1440 {
    display: none;
    top: 0;
    left: 0
}

@media only screen and (min-width: 1829px) {
    .ss_slide__adaptive__1829 {
        display: block
    }
}

@media only screen and (min-width: 1441px) and (max-width: 1828px) {
    .ss_slide__adaptive__1441_1828 {
        display: block
    }
}

@media only screen and (min-width: 993px) and (max-width: 1440px) {
    .ss_slide__adaptive__993_1440 {
        display: block
    }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
    .ss_slide__adaptive__601_992 {
        display: block
    }
}

@media only screen and (min-width: 361px) and (max-width: 600px) {
    .ss_slide__adaptive__361_600 {
        display: block
    }
}

@media only screen and (max-width: 360px) {
    .ss_slide__adaptive__320_360 {
        display: block
    }
}

.ss_border__l-w-1 {
    border-left-width: 1px !important
}

.ss_border__l-solid {
    border-left-style: solid !important
}

.ss_border__l-light-blue.ss_border__l-darken-2 {
    border-left-color: #0288d1 !important
}

.ss_border__b-w-1 {
    border-bottom-width: 1px !important
}

.ss_border__b-solid {
    border-bottom-style: solid !important
}

.ss_border__b-light-blue.ss_border__b-darken-2 {
    border-bottom-color: #0288d1 !important
}

.ss_underline {
    text-decoration: underline !important
}

.ss_no-text-transform {
    text-transform: none !important
}

.ss_text-transform__capitalize {
    text-transform: capitalize !important
}

.ss_text-transform__uppercase {
    text-transform: uppercase !important
}

.ss_nowrap {
    white-space: nowrap
}

.ss_bold {
    font-weight: 700 !important
}

.waves-effect.waves-light-blue.waves-darken-4 .waves-ripple {
    background-color: rgba(1, 87, 155, .7)
}

.waves-effect.waves-light-blue .waves-ripple {
    background-color: rgba(3, 169, 244, .7)
}

.page-footer .card-content strong, .ss_content strong {
    font-weight: 700
}

.page-footer .card-content ul, .ss_content ul {
    list-style-type: inherit;
    padding-left: 2.1rem
}

.page-footer .card-content ul li, .ss_content ul li {
    list-style-type: inherit
}

.ss_content img.materialboxed.initialized {
    margin-bottom: 1rem
}

.ss_content img.materialboxed.initialized.col {
    margin-right: 0;
    margin-left: 0
}

.ss_img__right {
    margin-left: 1rem
}

.ss_img__left {
    margin-right: 1rem
}

.page-footer .card-action {
    border-top: 0;
    padding: 0 0 20px
}

.ss_nav-mobile_tel {
    display: block;
    line-height: 20px;
    padding: 12px 0;
    padding: calc((64px - 2 * 20px) / 2) 0;
    margin: 0
}

.collection a.collection-item {
    color: #00796b
}

.collection a.collection-item .ss_collection-item-date {
    color: #9e9e9e
}

.collection a.collection-item .ss_collection-item-introtext {
    color: #616161
}

.collection .collection-item.active {
    background-color: #009688
}

.collection .collection-item.active .ss_collection-item-date {
    color: #29b6f6
}

.collection .collection-item.active .ss_collection-item-introtext, .ss_tabs .tab a:hover, .ss_tabs .tab.disabled a {
    color: #81d4fa
}

.ss_btn__icon {
    padding: 0
}

.ss_btn__date {
    position: absolute
}

.ss_btn__date_clear {
    right: .75rem
}

@media only screen and (min-width: 0) {
    .ss_btn__icon {
        width: 2.57142857rem
    }

    .ss_btn__date_edit {
        right: 3.89285714rem
    }
}

@media only screen and (min-width: 992px) {
    .ss_btn__icon {
        width: 2.48275862rem
    }

    .ss_btn__date_edit {
        right: 3.78448275rem
    }
}

@media only screen and (min-width: 1200px) {
    .ss_btn__icon {
        width: 2.4rem
    }

    .ss_btn__date_edit {
        right: 3.68333333rem
    }
}

.ss_no-ul ul {
    padding: 0
}

.ss_no-ul ul, .ss_no-ul ul li {
    list-style-type: none
}

.wf_navContent_level10, .wf_navContent_level2, .wf_navContent_level3, .wf_navContent_level4, .wf_navContent_level5, .wf_navContent_level6, .wf_navContent_level7, .wf_navContent_level8, .wf_navContent_level9 {
    margin-left: 1rem !important
}

.wf_navContent_rowClass {
    border-top: 1px solid #e0e0e0;
    overflow: hidden
}

.wf_navContent_rowClass > a {
    height: inherit
}

.wf_navContent_hereClass > a.active {
    border-left-color: #009688;
    color: #00796b
}

.wf_navContent_rowClass > a:hover {
    border-left-color: #00bfa5;
    color: #00bfa5
}

.wf_navContent_selfClass > a.active {
    border-left-color: #009688 !important;
    color: #00796b !important;
    border-left-width: 4px !important
}

.wf_navContent_webLinkClass > a:before {
    content: "link";
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    word-wrap: normal;
    -webkit-font-feature-settings: liga;
    -webkit-font-smoothing: antialiased;
    float: left;
    margin-right: .2360679775rem
}

.input-field input[type=date]:focus + label, .input-field input[type=datetime-local]:focus + label, .input-field input[type=email]:focus + label, .input-field input[type=number]:focus + label, .input-field input[type=password]:focus + label, .input-field input[type=search]:focus + label, .input-field input[type=tel]:focus + label, .input-field input[type=text]:focus + label, .input-field input[type=time]:focus + label, .input-field input[type=url]:focus + label, .input-field textarea.materialize-textarea:focus + label {
    color: #0277bd
}

.input-field input[type=date]:focus, .input-field input[type=datetime-local]:focus, .input-field input[type=email]:focus, .input-field input[type=number]:focus, .input-field input[type=password]:focus, .input-field input[type=search]:focus, .input-field input[type=tel]:focus, .input-field input[type=text]:focus, .input-field input[type=time]:focus, .input-field input[type=url]:focus, .input-field textarea.materialize-textarea:focus {
    border-bottom: 1px solid #0288d1;
    box-shadow: 0 1px 0 0 #0288d1
}

.ss_radio[type=radio].with-gap:checked + label:before {
    border-color: #0277bd
}

.ss_radio[type=radio].with-gap:checked + label:after, .ss_radio[type=radio]:checked + label:after {
    border-color: #0277bd;
    background-color: #0277bd
}

.ss_checkbox[type=checkbox] + label:before {
    border-color: #5a5a5a
}

.ss_checkbox[type=checkbox]:not(:checked):disabled + label:before {
    border: 0;
    background-color: rgba(0, 0, 0, .26)
}

.ss_checkbox[type=checkbox]:checked + label:before {
    border-color: transparent #0277bd #0277bd transparent
}

.ss_checkbox[type=checkbox]:checked:disabled + label:before {
    border-right-color: rgba(0, 0, 0, .26);
    border-bottom-color: rgba(0, 0, 0, .26)
}

.ss_checkbox[type=checkbox]:indeterminate + label:before {
    border-right-color: #0277bd
}

.ss_checkbox[type=checkbox]:indeterminate:disabled + label:before {
    border-right-color: rgba(0, 0, 0, .26);
    background-color: transparent
}

.ss_checkbox[type=checkbox].filled-in:not(:checked) + label:before {
    border-color: transparent
}

.ss_checkbox[type=checkbox].filled-in:not(:checked) + label:after {
    background-color: transparent;
    border-color: #5a5a5a
}

.ss_checkbox[type=checkbox].filled-in:checked + label:before {
    border-color: transparent #fff #fff transparent
}

.ss_checkbox[type=checkbox].filled-in:checked + label:after {
    border-color: #0277bd;
    background-color: #0277bd
}

.ss_checkbox[type=checkbox].filled-in:disabled:not(:checked) + label:before {
    background-color: transparent;
    border-color: transparent
}

.ss_checkbox[type=checkbox].filled-in:disabled:not(:checked) + label:after {
    border-color: transparent;
    background-color: #bdbdbd
}

.ss_checkbox[type=checkbox].filled-in:disabled:checked + label:before {
    background-color: transparent
}

.ss_checkbox[type=checkbox].filled-in:disabled:checked + label:after {
    background-color: #bdbdbd;
    border-color: #bdbdbd
}

.ss_checkbox__valign[type=checkbox] + label:before {
    top: calc(50% - (22px / 2))
}

.ss_checkbox__valign[type=checkbox]:checked + label:before {
    top: calc(50% - (22px / 2) - 4px)
}

.ss_checkbox__valign[type=checkbox]:indeterminate + label:before {
    top: calc(50% - (22px / 2) - 11px)
}

.ss_checkbox__valign[type=checkbox].filled-in:not(:checked) + label:before {
    top: calc(50% - (20px / 2) + 10px)
}

.ss_checkbox__valign[type=checkbox].filled-in:not(:checked) + label:after {
    top: calc(50% - (20px / 2))
}

.ss_checkbox__valign[type=checkbox].filled-in:checked + label:after, .ss_checkbox__valign[type=checkbox].filled-in:checked + label:before {
    top: calc(50% - (20px / 2))
}

.ss_tabs .tab {
    width: 19%;
    min-width: 100px
}

.input-field .prefix.active, .ss_tabs .tab a {
    color: #0277bd
}

.ss_tabs .indicator {
    background-color: #0277bd
}

.backdrop {
    background-color: #00796b
}

.input-field input[type=date].valid, .input-field input[type=date]:focus.valid, .input-field input[type=datetime-local].valid, .input-field input[type=datetime-local]:focus.valid, .input-field input[type=email].valid, .input-field input[type=email]:focus.valid, .input-field input[type=number].valid, .input-field input[type=number]:focus.valid, .input-field input[type=password].valid, .input-field input[type=password]:focus.valid, .input-field input[type=search].valid, .input-field input[type=search]:focus.valid, .input-field input[type=tel].valid, .input-field input[type=tel]:focus.valid, .input-field input[type=text].valid, .input-field input[type=text]:focus.valid, .input-field input[type=time].valid, .input-field input[type=time]:focus.valid, .input-field input[type=url].valid, .input-field input[type=url]:focus.valid, .input-field textarea.materialize-textarea.valid, .input-field textarea.materialize-textarea:focus.valid {
    border-bottom: 1px solid #4caf50;
    box-shadow: 0 1px 0 0 #4caf50
}

.input-field input[type=date].invalid, .input-field input[type=date]:focus.invalid, .input-field input[type=datetime-local].invalid, .input-field input[type=datetime-local]:focus.invalid, .input-field input[type=email].invalid, .input-field input[type=email]:focus.invalid, .input-field input[type=number].invalid, .input-field input[type=number]:focus.invalid, .input-field input[type=password].invalid, .input-field input[type=password]:focus.invalid, .input-field input[type=search].invalid, .input-field input[type=search]:focus.invalid, .input-field input[type=tel].invalid, .input-field input[type=tel]:focus.invalid, .input-field input[type=text].invalid, .input-field input[type=text]:focus.invalid, .input-field input[type=time].invalid, .input-field input[type=time]:focus.invalid, .input-field input[type=url].invalid, .input-field input[type=url]:focus.invalid, .input-field textarea.materialize-textarea.invalid, .input-field textarea.materialize-textarea:focus.invalid {
    border-bottom: 1px solid #f44336;
    box-shadow: 0 1px 0 0 #f44336
}

.input-field .prefix {
    color: #9e9e9e
}

.ss_disabled_input + label {
    color: #9e9e9e !important
}

input.ss_disabled_input {
    color: inherit !important;
    border-bottom: 1px dotted rgba(0, 0, 0, .26) !important;
    box-shadow: none !important
}

input[placeholder] {
    text-overflow: ellipsis
}

input:-moz-placeholder, input::-moz-placeholder {
    text-overflow: ellipsis
}

input:-ms-input-placeholder {
    text-overflow: ellipsis
}

.picker__date-display {
    background-color: #26a69a
}

.picker__nav--next:hover, .picker__nav--prev:hover {
    background: #b2dfdb
}

.picker__weekday-display {
    background-color: #00897b
}

.picker__day.picker__day--today {
    color: #26a69a
}

.picker--focused .picker__day--selected, .picker__day--selected, .picker__day--selected:hover {
    background-color: #26a69a
}

.picker--focused .picker__day--selected.picker__day--outfocus, .picker__day--selected.picker__day--outfocus, .picker__day--selected:hover.picker__day--outfocus {
    background-color: #b2dfdb
}

.picker__close, .picker__today {
    color: #26a69a
}

button.picker__clear:focus, button.picker__close:focus, button.picker__today:focus {
    background-color: #b2dfdb
}

.mce-tinymce #content_textarea_ifr, .mce-tinymce #introtext_textarea_ifr {
    width: 99% !important
}

.page-footer .card .card-content .card-title, footer.page-footer .card .card-content .card-title {
    line-height: 36px
}

@media only screen and (min-width: 993px) {
    .page-footer .card .card-action a, .page-footer .card .card-content, footer.page-footer .card .card-action a, footer.page-footer .card .card-content {
        font-size: 12px
    }

    .page-footer .card .card-content .card-title, footer.page-footer .card .card-content .card-title {
        font-size: 18px;
        line-height: 18px
    }
}

a[href^="tel:"] {
    white-space: nowrap
}

.page-footer, footer.page-footer {
    padding-top: 0;
    margin-top: 0
}

.ss_margin__t-0 {
    margin-top: 0 !important
}

.ss_margin__t-8 {
    margin-top: 8px !important
}

.ss_margin__b-0 {
    margin-bottom: 0 !important
}

.ss_margin__b-8 {
    margin-bottom: 8px !important
}

.ss_margin__l-0 {
    margin-left: 0 !important
}

.ss_margin__r-0 {
    margin-right: 0 !important
}

.ss_margin__tb-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.ss_margin__tb-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

.ss_margin__lr-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.ss_padding__t-0 {
    padding-top: 0 !important
}

.ss_padding__r-0 {
    padding-right: 0 !important
}

.ss_padding__b-0 {
    padding-bottom: 0 !important
}

.ss_padding__l-0 {
    padding-left: 0 !important
}

.ss_padding__tb-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.ss_padding__lr-2rem {
    padding-left: 2rem !important;
    padding-right: 2rem !important
}

.ss_padding__lr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.ss_margin_padding__tb-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.ss_bottom__0 {
    bottom: 0 !important
}

.ss_bottom__2 {
    bottom: 2px !important
}

.ss_bottom__3 {
    bottom: 3px !important
}

.ss_bottom__18 {
    bottom: 18px !important
}

.ss_position__absolute {
    position: absolute !important
}

.ss_block {
    display: block
}

.ss_inline_block {
    display: inline-block
}

.collapsible-header {
    overflow: hidden
}

.collapsible-body__padding, .collapsible-header__show-all {
    line-height: inherit;
    margin: 0;
    padding: 2rem;
    min-height: 7rem
}

.collapsible-header__big-icons i {
    font-size: 2.5rem
}

.collapsible-body__big-icons i {
    width: 2rem;
    font-size: 2.5rem;
    line-height: 3rem;
    display: block;
    float: left;
    text-align: center;
    margin-right: 1rem
}

.collapsible-body__ul-on ul {
    list-style-type: initial;
    padding: 0 2rem 0 4.1rem
}

.collapsible-body__ul-on ul li {
    list-style-type: initial
}

.collapsible-body__noicon p {
    padding: 2rem 0 0
}

.ss_chip__margins {
    margin-top: 7.416407865px;
    margin-right: 7.416407865px
}

.collection .collection-item.avatar.avatar__big {
    min-height: 126px;
    padding-left: 114px
}

.collection .collection-item.avatar.avatar__big .circle {
    width: 84px;
    height: 84px
}

.collection .collection-item.avatar.avatar__big i.circle {
    font-size: 36px;
    line-height: 84px
}

.pagination li {
    border-radius: 16px
}

.pagination li a {
    display: flex;
    -moz-outline: 0
}

.dropdown-content li > a, .dropdown-content li > span {
    font-size: inherit;
    color: #00796b
}

.divider__hr {
    border: 0;
    margin: 0
}

.ss-slide-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: .4
}

.ss-slide-bg-dark {
    background: #000
}

.ss-slide-bg-light {
    background: #fff
}

.ss_card-panel__no-bg {
    padding: 20px;
    margin: .5rem 0 1rem;
    border-radius: 2px
}

.ss_card-panel__bg-light {
    background: rgba(255, 255, 255, .5)
}

.ss_text-shadow-light {
    text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff
}

.ss_overflow_visible {
    overflow: visible
}

.ss_overflow_auto {
    overflow: auto
}

.ss-icon__circle {
    font-size: 18px;
    line-height: 42px;
    text-align: center;
    width: 42px;
    height: 42px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle
}

.ss_icon__circle__box_shadow__in_white {
    box-shadow: 0 0 0 2px #fff inset
}

.chip i.material-icons.ss_chip_material-icons__left {
    float: left;
    margin: 0 8px 0 -12px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    padding-left: 0;
    text-align: center;
    vertical-align: middle
}

.chip i.material-icons.ss_chip_material-icons__left__white-cover {
    margin-right: 10px
}

.chip i.material-icons.ss_chip_material-icons__left__white-cover:before {
    content: "";
    position: absolute;
    display: block;
    top: -2px;
    bottom: 0;
    z-index: -1;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    background-color: #fff;
    left: 0;
    border: 0
}

.ss_cursor__alias__all, .ss_cursor__alias__all * {
    cursor: alias !important
}

.ss_cursor__all-scroll__all, .ss_cursor__all-scroll__all * {
    cursor: all-scroll !important
}

.ss_cursor__auto__all, .ss_cursor__auto__all * {
    cursor: auto !important
}

.ss_cursor__cell__all, .ss_cursor__cell__all * {
    cursor: cell !important
}

.ss_cursor__context-menu__all, .ss_cursor__context-menu__all * {
    cursor: context-menu !important
}

.ss_cursor__col-resize__all, .ss_cursor__col-resize__all * {
    cursor: col-resize !important
}

.ss_cursor__copy__all, .ss_cursor__copy__all * {
    cursor: copy !important
}

.ss_cursor__crosshair__all, .ss_cursor__crosshair__all * {
    cursor: crosshair !important
}

.ss_cursor__default__all, .ss_cursor__default__all * {
    cursor: default !important
}

.ss_cursor__e-resize__all, .ss_cursor__e-resize__all * {
    cursor: e-resize !important
}

.ss_cursor__ew-resize__all, .ss_cursor__ew-resize__all * {
    cursor: ew-resize !important
}

.ss_cursor__grab__all, .ss_cursor__grab__all * {
    cursor: grab !important
}

.ss_cursor__grabbing__all, .ss_cursor__grabbing__all * {
    cursor: grabbing !important
}

.ss_cursor__help__all, .ss_cursor__help__all * {
    cursor: help !important
}

.ss_cursor__move__all, .ss_cursor__move__all * {
    cursor: move !important
}

.ss_cursor__n-resize__all, .ss_cursor__n-resize__all * {
    cursor: n-resize !important
}

.ss_cursor__ne-resize__all, .ss_cursor__ne-resize__all * {
    cursor: ne-resize !important
}

.ss_cursor__nesw-resize__all, .ss_cursor__nesw-resize__all * {
    cursor: nesw-resize !important
}

.ss_cursor__ns-resize__all, .ss_cursor__ns-resize__all * {
    cursor: ns-resize !important
}

.ss_cursor__nw-resize__all, .ss_cursor__nw-resize__all * {
    cursor: nw-resize !important
}

.ss_cursor__nwse-resize__all, .ss_cursor__nwse-resize__all * {
    cursor: nwse-resize !important
}

.ss_cursor__no-drop__all, .ss_cursor__no-drop__all * {
    cursor: no-drop !important
}

.ss_cursor__none__all, .ss_cursor__none__all * {
    cursor: none !important
}

.ss_cursor__not-allowed__all, .ss_cursor__not-allowed__all * {
    cursor: not-allowed !important
}

.ss_cursor__pointer__all, .ss_cursor__pointer__all * {
    cursor: pointer !important
}

.ss_cursor__progress__all, .ss_cursor__progress__all * {
    cursor: progress !important
}

.ss_cursor__row-resize__all, .ss_cursor__row-resize__all * {
    cursor: row-resize !important
}

.ss_cursor__s-resize__all, .ss_cursor__s-resize__all * {
    cursor: s-resize !important
}

.ss_cursor__se-resize__all, .ss_cursor__se-resize__all * {
    cursor: se-resize !important
}

.ss_cursor__sw-resize__all, .ss_cursor__sw-resize__all * {
    cursor: sw-resize !important
}

.ss_cursor__text__all, .ss_cursor__text__all * {
    cursor: text !important
}

.ss_cursor__vertical-text__all, .ss_cursor__vertical-text__all * {
    cursor: vertical-text !important
}

.ss_cursor__w-resize__all, .ss_cursor__w-resize__all * {
    cursor: w-resize !important
}

.ss_cursor__wait__all, .ss_cursor__wait__all * {
    cursor: wait !important
}

.ss_cursor__zoom-in__all, .ss_cursor__zoom-in__all * {
    cursor: zoom-in !important
}

.ss_cursor__zoom-out__all, .ss_cursor__zoom-out__all * {
    cursor: zoom-out !important
}

.ss_cursor__initial__all, .ss_cursor__initial__all * {
    cursor: initial !important
}

.ss_cursor__custom__smiley__all, .ss_cursor__custom__smiley__all * {
    cursor: url(smiley.gif), url(myBall.cur), auto !important
}

.ss_modal-fixed-btn {
    left: 2rem;
    bottom: 2rem;
    position: fixed;
    z-index: 998
}

.ss_height_auto {
    height: auto
}

.ss_height_auto_imp {
    height: auto !important
}

.ss_noselect {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.sbrf_ls_label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 10pt;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    border: 1px solid #000;
    display: block;
    margin: 20px auto 0;
    padding: 2px
}

.col__align_flex_start {
    align-self: baseline
}

.ss_border_radius_0 {
    border-radius: 0 !important
}

.ss_row__flex__v {
    display: flex;
    align-items: stretch;
    align-content: stretch;
    flex-flow: row wrap
}

.ss_row__flex__v .col {
    display: flex
}

.ss_row__flex__v .col .card-panel {
    flex: 1
}

.ss_word_wrap__break_word {
    word-wrap: break-word
}

@media only screen and (min-width: 1440px) {
    .row .col.ss_xl1, .row .col.ss_xl2, .row .col.ss_xl3 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.ss_xl2, .row .col.ss_xl3 {
        width: 16.6666666667%
    }

    .row .col.ss_xl3 {
        width: 25%
    }

    .row .col.ss_xl4, .row .col.ss_xl5, .row .col.ss_xl6 {
        width: 33.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.ss_xl5, .row .col.ss_xl6 {
        width: 41.6666666667%
    }

    .row .col.ss_xl6 {
        width: 50%
    }

    .row .col.ss_xl7, .row .col.ss_xl8, .row .col.ss_xl9 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.ss_xl8, .row .col.ss_xl9 {
        width: 66.6666666667%
    }

    .row .col.ss_xl9 {
        width: 75%
    }

    .row .col.ss_xl10, .row .col.ss_xl11, .row .col.ss_xl12 {
        width: 83.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.ss_xl11, .row .col.ss_xl12 {
        width: 91.6666666667%
    }

    .row .col.ss_xl12 {
        width: 100%
    }

    .row .col.offset-ss_xl1 {
        margin-left: 8.3333333333%
    }

    .row .col.pull-ss_xl1 {
        right: 8.3333333333%
    }

    .row .col.push-ss_xl1 {
        left: 8.3333333333%
    }

    .row .col.offset-ss_xl2 {
        margin-left: 16.6666666667%
    }

    .row .col.pull-ss_xl2 {
        right: 16.6666666667%
    }

    .row .col.push-ss_xl2 {
        left: 16.6666666667%
    }

    .row .col.offset-ss_xl3 {
        margin-left: 25%
    }

    .row .col.pull-ss_xl3 {
        right: 25%
    }

    .row .col.push-ss_xl3 {
        left: 25%
    }

    .row .col.offset-ss_xl4 {
        margin-left: 33.3333333333%
    }

    .row .col.pull-ss_xl4 {
        right: 33.3333333333%
    }

    .row .col.push-ss_xl4 {
        left: 33.3333333333%
    }

    .row .col.offset-ss_xl5 {
        margin-left: 41.6666666667%
    }

    .row .col.pull-ss_xl5 {
        right: 41.6666666667%
    }

    .row .col.push-ss_xl5 {
        left: 41.6666666667%
    }

    .row .col.offset-ss_xl6 {
        margin-left: 50%
    }

    .row .col.pull-ss_xl6 {
        right: 50%
    }

    .row .col.push-ss_xl6 {
        left: 50%
    }

    .row .col.offset-ss_xl7 {
        margin-left: 58.3333333333%
    }

    .row .col.pull-ss_xl7 {
        right: 58.3333333333%
    }

    .row .col.push-ss_xl7 {
        left: 58.3333333333%
    }

    .row .col.offset-ss_xl8 {
        margin-left: 66.6666666667%
    }

    .row .col.pull-ss_xl8 {
        right: 66.6666666667%
    }

    .row .col.push-ss_xl8 {
        left: 66.6666666667%
    }

    .row .col.offset-ss_xl9 {
        margin-left: 75%
    }

    .row .col.pull-ss_xl9 {
        right: 75%
    }

    .row .col.push-ss_xl9 {
        left: 75%
    }

    .row .col.offset-ss_xl10 {
        margin-left: 83.3333333333%
    }

    .row .col.pull-ss_xl10 {
        right: 83.3333333333%
    }

    .row .col.push-ss_xl10 {
        left: 83.3333333333%
    }

    .row .col.offset-ss_xl11 {
        margin-left: 91.6666666667%
    }

    .row .col.pull-ss_xl11 {
        right: 91.6666666667%
    }

    .row .col.push-ss_xl11 {
        left: 91.6666666667%
    }

    .row .col.offset-ss_xl12 {
        margin-left: 100%
    }

    .row .col.pull-ss_xl12 {
        right: 100%
    }

    .row .col.push-ss_xl12 {
        left: 100%
    }
}

@media only screen and (min-width: 1920px) {
    .row .col.ss_xl1__w1920, .row .col.ss_xl2__w1920 {
        width: 8.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.ss_xl2__w1920 {
        width: 16.6666666667%
    }

    .row .col.ss_xl3__w1920, .row .col.ss_xl4__w1920 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.ss_xl4__w1920 {
        width: 33.3333333333%
    }

    .row .col.ss_xl5__w1920, .row .col.ss_xl6__w1920 {
        width: 41.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.ss_xl6__w1920 {
        width: 50%
    }

    .row .col.ss_xl7__w1920, .row .col.ss_xl8__w1920 {
        width: 58.3333333333%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.ss_xl8__w1920 {
        width: 66.6666666667%
    }

    .row .col.ss_xl10__w1920, .row .col.ss_xl9__w1920 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.ss_xl10__w1920 {
        width: 83.3333333333%
    }

    .row .col.ss_xl11__w1920, .row .col.ss_xl12__w1920 {
        width: 91.6666666667%;
        margin-left: auto;
        left: auto;
        right: auto
    }

    .row .col.ss_xl12__w1920 {
        width: 100%
    }

    .row .col.offset-ss_xl1__w1920 {
        margin-left: 8.3333333333%
    }

    .row .col.pull-ss_xl1__w1920 {
        right: 8.3333333333%
    }

    .row .col.push-ss_xl1__w1920 {
        left: 8.3333333333%
    }

    .row .col.offset-ss_xl2__w1920 {
        margin-left: 16.6666666667%
    }

    .row .col.pull-ss_xl2__w1920 {
        right: 16.6666666667%
    }

    .row .col.push-ss_xl2__w1920 {
        left: 16.6666666667%
    }

    .row .col.offset-ss_xl3__w1920 {
        margin-left: 25%
    }

    .row .col.pull-ss_xl3__w1920 {
        right: 25%
    }

    .row .col.push-ss_xl3__w1920 {
        left: 25%
    }

    .row .col.offset-ss_xl4__w1920 {
        margin-left: 33.3333333333%
    }

    .row .col.pull-ss_xl4__w1920 {
        right: 33.3333333333%
    }

    .row .col.push-ss_xl4__w1920 {
        left: 33.3333333333%
    }

    .row .col.offset-ss_xl5__w1920 {
        margin-left: 41.6666666667%
    }

    .row .col.pull-ss_xl5__w1920 {
        right: 41.6666666667%
    }

    .row .col.push-ss_xl5__w1920 {
        left: 41.6666666667%
    }

    .row .col.offset-ss_xl6__w1920 {
        margin-left: 50%
    }

    .row .col.pull-ss_xl6__w1920 {
        right: 50%
    }

    .row .col.push-ss_xl6__w1920 {
        left: 50%
    }

    .row .col.offset-ss_xl7__w1920 {
        margin-left: 58.3333333333%
    }

    .row .col.pull-ss_xl7__w1920 {
        right: 58.3333333333%
    }

    .row .col.push-ss_xl7__w1920 {
        left: 58.3333333333%
    }

    .row .col.offset-ss_xl8__w1920 {
        margin-left: 66.6666666667%
    }

    .row .col.pull-ss_xl8__w1920 {
        right: 66.6666666667%
    }

    .row .col.push-ss_xl8__w1920 {
        left: 66.6666666667%
    }

    .row .col.offset-ss_xl9__w1920 {
        margin-left: 75%
    }

    .row .col.pull-ss_xl9__w1920 {
        right: 75%
    }

    .row .col.push-ss_xl9__w1920 {
        left: 75%
    }

    .row .col.offset-ss_xl10__w1920 {
        margin-left: 83.3333333333%
    }

    .row .col.pull-ss_xl10__w1920 {
        right: 83.3333333333%
    }

    .row .col.push-ss_xl10__w1920 {
        left: 83.3333333333%
    }

    .row .col.offset-ss_xl11__w1920 {
        margin-left: 91.6666666667%
    }

    .row .col.pull-ss_xl11__w1920 {
        right: 91.6666666667%
    }

    .row .col.push-ss_xl11__w1920 {
        left: 91.6666666667%
    }

    .row .col.offset-ss_xl12__w1920 {
        margin-left: 100%
    }

    .row .col.pull-ss_xl12__w1920 {
        right: 100%
    }

    .row .col.push-ss_xl12__w1920 {
        left: 100%
    }
}

.ss_responsive-img {
    max-width: 100%;
    height: auto
}

.chip {
    position: relative;
    height: auto;
    --font-size: 13px;
    --icon-w: 32px;
    --icon-h: 32px;
    --pad: 12px;
    --line-height-inherit: 1.5;
    --line-height: calc(var(--font-size) * var(--line-height-inherit));
    --pad-v: calc((var(--icon-h) - var(--line-height)) / 2);
    --pad-l: calc(var(--icon-w) + var(--pad));
    padding: 12.5px 12px 12.5px 34px;
    padding: var(--pad-v) var(--pad) var(--pad-v) var(--pad-l);
    line-height: 19.5px;
    line-height: var(--line-height);
    min-height: 32px;
    min-height: var(--icon-h)
}

.ss_chip_material-icons__left {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important
}

nav .brand-logo .yarobleirc-logo-icon
{
    font-size: 4rem
}

.ss_slide__1 .yarobleirc-logo-icon-full {
    font-size: 160px
}

.slider .slides li.ss_slide__1 img.ss_slide__1_svg {
    height: 165px;
    height: 11rem;
    background-size: contain;
    background-repeat: no-repeat;
    width: auto
}

@media only screen and (min-width: 1680px) {
    .slider .slides li.ss_slide__1 img.ss_slide__1_svg {
        height: 195px;
        height: 13rem
    }
}

@media only screen and (min-width: 1829px) {
    .slider .slides li.ss_slide__1 img.ss_slide__1_svg {
        height: 195px;
        height: 13rem;
        width: 270px;
        width: 18rem
    }
}

@media only screen and (max-width: 1599px) {
    .ss_slide__1 .yarobleirc-logo-icon-full {
        display: block;
        float: none !important;
        text-align: center;
        font-size: 135px;
        font-size: 9rem
    }

    .ss_slide__1 i.yarobleirc-logo-icon-full.left {
        margin-right: 0
    }

    .slider .slides li.ss_slide__1 .caption {
        top: 0
    }

    .slider .slides li.ss_slide__1 img.ss_slide__1_svg {
        display: block;
        float: none !important;
        text-align: center;
        height: 135px;
        height: 9rem;
        width: 100%;
        background-origin: content-box;
        padding-bottom: 15px;
        padding-bottom: 1rem
    }

    .slider .slides li.ss_slide__1 img.ss_slide__1_svg.ss_img__left {
        margin-right: 0
    }
}

@media only screen and (max-width: 1200px) {
    .ss_slide__1 .yarobleirc-logo-icon-full {
        font-size: 145px;
        font-size: 10rem
    }

    .slider .slides li.ss_slide__1 img.ss_slide__1_svg {
        height: 145px;
        height: 10rem
    }
}

@media only screen and (max-width: 720px) {
    .ss_slide__1 .yarobleirc-logo-icon-full {
        font-size: 182px;
        font-size: 13rem
    }

    .slider .slides li.ss_slide__1 img.ss_slide__1_svg {
        height: 182px;
        height: 13rem
    }
}

@media only screen and (max-width: 570px) {
    .ss_slide__1 .yarobleirc-logo-icon-full {
        font-size: 210px;
        font-size: 15rem
    }

    .slider .slides li.ss_slide__1 img.ss_slide__1_svg {
        height: 210px;
        height: 15rem;
        padding-bottom: 28px;
        padding-bottom: 2rem
    }
}

@media only screen and (max-width: 450px) {
    .ss_slide__1 .yarobleirc-logo-icon-full {
        font-size: 196px;
        font-size: 14rem
    }

    .slider .slides li.ss_slide__1 img.ss_slide__1_svg {
        height: 196px;
        height: 14rem;
        padding-bottom: 28px;
        padding-bottom: 2rem
    }
}

@media only screen and (min-width: 1600px) {
    .ss_slide__1 p {
        font-size: 23px;
        font-size: 1.5rem
    }

    .ss_slide__1 h4 {
        font-size: 44px;
        font-size: 2.92rem
    }
}

@media only screen and (max-width: 720px) {
    .ss_slide__1 h4 {
        font-size: 26px;
        font-size: 1.88rem
    }
}

@media only screen and (max-width: 570px) {
    .ss_slide__1 h4 {
        font-size: 17px;
        font-size: 1.23rem
    }
}

@media only screen and (max-width: 360px) {
    .ss_slide__1 h4 {
        font-size: 15px;
        font-size: 1.1rem
    }
}

.ss_slide__2 .yarobleirc-logo-icon-full {
    font-size: 160px
}

.slider .slides li.ss_slide__2 img.ss_slide__2_svg {
    height: 165px;
    height: 11rem;
    background-size: contain;
    background-repeat: no-repeat;
    width: auto
}

.slider .slides li.ss_slide__2 .caption {
    top: 0
}

@media only screen and (min-width: 1680px) {
    .slider .slides li.ss_slide__2 img.ss_slide__2_svg {
        height: 195px;
        height: 13rem
    }
}

@media only screen and (min-width: 1829px) {
    .slider .slides li.ss_slide__2 img.ss_slide__2_svg {
        height: 195px;
        height: 13rem;
        width: 270px;
        width: 18rem
    }
}

@media only screen and (max-width: 1599px) {
    .ss_slide__2 .yarobleirc-logo-icon-full {
        display: block;
        float: none !important;
        text-align: center;
        font-size: 135px;
        font-size: 9rem
    }

    .ss_slide__2 i.yarobleirc-logo-icon-full.left {
        margin-right: 0
    }

    .slider .slides li.ss_slide__2 img.ss_slide__2_svg {
        display: block;
        float: none !important;
        text-align: center;
        height: 135px;
        height: 9rem;
        width: 100%;
        background-origin: content-box;
        padding-bottom: 15px;
        padding-bottom: 1rem
    }

    .slider .slides li.ss_slide__2 img.ss_slide__2_svg.ss_img__left {
        margin-right: 0
    }

    .ss_slide__2 h4.valign-wrapper {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media only screen and (max-width: 1200px) {
    .ss_slide__2 .yarobleirc-logo-icon-full {
        font-size: 145px;
        font-size: 10rem
    }

    .slider .slides li.ss_slide__2 img.ss_slide__2_svg {
        height: 145px;
        height: 10rem
    }
}

@media only screen and (max-width: 720px) {
    .ss_slide__2 .yarobleirc-logo-icon-full {
        font-size: 182px;
        font-size: 13rem
    }

    .slider .slides li.ss_slide__2 img.ss_slide__2_svg {
        height: 182px;
        height: 13rem
    }
}

@media only screen and (min-width: 1600px) {
    .ss_slide__2 p {
        font-size: 23px;
        font-size: 1.5rem
    }

    .ss_slide__2 h4 {
        font-size: 44px;
        font-size: 2.92rem
    }
}

@media only screen and (max-width: 720px) {
    .ss_slide__2 h4 {
        font-size: 26px;
        font-size: 1.88rem
    }

    .ss_slide__2 .flow-text {
        font-size: 1.2rem
    }
}

@media only screen and (max-width: 570px) {
    .ss_slide__2 h4 {
        font-size: 17px;
        font-size: 1.23rem
    }
}

@media only screen and (max-width: 360px) {
    .ss_slide__2 .flow-text {
        font-size: 1.1rem
    }
}

@media only screen and (max-width: 320px) {
    .ss_slide__2 .flow-text {
        font-size: 1.1rem
    }
}

.ss_slide__3 .yarobleirc-logo-icon-full {
    font-size: 160px
}

.slider .slides li.ss_slide__3 img.ss_slide__3_svg {
    height: 165px;
    height: 11rem;
    background-size: contain;
    background-repeat: no-repeat;
    width: auto
}

.slider .slides li.ss_slide__3 img.ss_slide__3_svg_banks {
    background-size: contain;
    background-repeat: no-repeat
}

.slider .slides li.ss_slide__3 .caption {
    top: 0
}

@media only screen and (min-width: 1680px) {
    .slider .slides li.ss_slide__3 img.ss_slide__3_svg {
        height: 195px;
        height: 13rem
    }

    .slider .slides li.ss_slide__3 .caption {
        top: 3%
    }
}

@media only screen and (min-width: 1829px) {
    .slider .slides li.ss_slide__3 img.ss_slide__3_svg {
        height: 195px;
        height: 13rem;
        width: 270px;
        width: 18rem
    }
}

@media only screen and (max-width: 1599px) {
    .ss_slide__3 .yarobleirc-logo-icon-full {
        display: block;
        float: none !important;
        text-align: center;
        font-size: 135px;
        font-size: 9rem
    }

    .ss_slide__3 i.yarobleirc-logo-icon-full.left {
        margin-right: 0
    }

    .slider .slides li.ss_slide__3 img.ss_slide__3_svg {
        display: block;
        float: none !important;
        text-align: center;
        height: 135px;
        height: 9rem;
        width: 100%;
        background-origin: content-box;
        padding-bottom: 15px;
        padding-bottom: 1rem
    }

    .slider .slides li.ss_slide__3 img.ss_slide__3_svg.ss_img__left {
        margin-right: 0
    }

    .ss_slide__3 h4.valign-wrapper {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media only screen and (max-width: 1200px) {
    .ss_slide__3 .yarobleirc-logo-icon-full {
        font-size: 145px;
        font-size: 10rem
    }

    .slider .slides li.ss_slide__3 img.ss_slide__3_svg {
        height: 145px;
        height: 10rem
    }
}

@media only screen and (max-width: 720px) {
    .ss_slide__3 .yarobleirc-logo-icon-full {
        font-size: 182px;
        font-size: 13rem
    }

    .slider .slides li.ss_slide__3 img.ss_slide__3_svg {
        height: 182px;
        height: 13rem
    }
}

@media only screen and (min-width: 1600px) {
    .ss_slide__3 p {
        font-size: 23px;
        font-size: 1.5rem
    }

    .ss_slide__3 h4 {
        font-size: 44px;
        font-size: 2.92rem
    }
}

@media only screen and (min-width: 993px) and (max-width: 1679px) {
    .slider .slides li.ss_slide__3 .caption {
        top: 10%
    }
}

@media only screen and (max-width: 993px) {
    .ss_slide__3 h4 {
        font-size: 2.28rem
    }
}

@media only screen and (max-width: 720px) {
    .ss_slide__3 h4 {
        font-size: 26px;
        font-size: 1.88rem
    }

    .ss_slide__3 .flow-text {
        font-size: 1.2rem
    }
}

@media only screen and (max-width: 360px) {
    .ss_slide__3 .flow-text {
        font-size: 1.1rem
    }

    .ss_slide__3 .row .col.vert-on-small {
        margin: 0 auto;
        float: none
    }

    .ss_slide__3 h4 {
        font-size: 17px;
        font-size: 1.23rem
    }

    .ss_slide__3 .yarobleirc-logo-icon-full {
        font-size: 168px;
        font-size: 12rem
    }

    .slider .slides li.ss_slide__3 img.ss_slide__3_svg {
        height: 168px;
        height: 12rem
    }
}

@media only screen and (max-width: 320px) {
    .ss_slide__3 .flow-text {
        font-size: 1.1rem
    }
}

.ss_logo-text {
    display: inline-block;
    margin: 0 0 0 -10px;
    line-height: 14px;
    padding: 0;
    padding: calc((56px - 4 * 14px) / 2) 0;
    font-weight: bold;
    font-size: 12px;
    font-size: .82758620689rem
}

@media only screen and (max-width: 389px) {
    .ss_logo-text {
        font-size: 11px;
        font-size: calc(11rem / 14);
        font-size: .785714286rem
    }
}

nav .brand-logo {
    height: 56px
}

@media only screen and (min-width: 601px) {
    nav .brand-logo {
        height: 64px
    }

    .ss_logo-text {
        padding: 4px 0;
        padding: calc((64px - 4 * 14px) / 2) 0
    }

    .ss_header_tel {
        display: block;
        line-height: 20px;
        padding: 8px 0;
        padding: calc((64px - 2 * 20px) / 2) 0;
        margin: 0
    }
}

.ss_logo-text__oneline {
    font-weight: bold;
    font-size: 12px;
    font-size: .82758620689rem;
    position: absolute;
    margin: 0 0 0 65px;
    margin: 0 0 0 calc(89px + 15px - 10px); /*89-logo-width*/
}

@media only screen and (min-width: 1366px) {
    .ss_logo-text__oneline {
        font-size: 13px;
        font-size: .86666666666rem
    }
}

@media only screen and (min-width: 1400px) {
    .ss_logo-text__oneline {
        font-size: 15px;
        font-size: 1rem
    }
}

@media only screen and (min-width: 1440px) {
    .ss_logo-text__oneline {
        font-size: 16px;
        font-size: 1.06666666667rem
    }
}

@media only screen and (min-width: 1600px) {
    .ss_logo-text__oneline {
        font-size: 22px;
        font-size: 1.46666666667rem
    }
}

@media only screen and (min-width: 1680px) {
    .ss_logo-text__oneline {
        font-size: 24px;
        font-size: 1.6rem
    }
}

@media only screen and (min-width: 1200px) {
    .hide-on-extra-large-only {
        display: none !important
    }
}

@media only screen and (min-width: 993px) and (max-width: 1199px) {
    .hide-between-large-and-extra-large {
        display: none !important
    }

    .shrink-font-between-large-and-extra-large-1 {
        font-size: 1% !important
    }

    .shrink-font-between-large-and-extra-large-2 {
        font-size: 2% !important
    }

    .shrink-font-between-large-and-extra-large-3 {
        font-size: 3% !important
    }

    .shrink-font-between-large-and-extra-large-4 {
        font-size: 4% !important
    }

    .shrink-font-between-large-and-extra-large-5 {
        font-size: 5% !important
    }

    .shrink-font-between-large-and-extra-large-6 {
        font-size: 6% !important
    }

    .shrink-font-between-large-and-extra-large-7 {
        font-size: 7% !important
    }

    .shrink-font-between-large-and-extra-large-8 {
        font-size: 8% !important
    }

    .shrink-font-between-large-and-extra-large-9 {
        font-size: 9% !important
    }

    .shrink-font-between-large-and-extra-large-10 {
        font-size: 10% !important
    }

    .shrink-font-between-large-and-extra-large-11 {
        font-size: 11% !important
    }

    .shrink-font-between-large-and-extra-large-12 {
        font-size: 12% !important
    }

    .shrink-font-between-large-and-extra-large-13 {
        font-size: 13% !important
    }

    .shrink-font-between-large-and-extra-large-14 {
        font-size: 14% !important
    }

    .shrink-font-between-large-and-extra-large-15 {
        font-size: 15% !important
    }

    .shrink-font-between-large-and-extra-large-16 {
        font-size: 16% !important
    }

    .shrink-font-between-large-and-extra-large-17 {
        font-size: 17% !important
    }

    .shrink-font-between-large-and-extra-large-18 {
        font-size: 18% !important
    }

    .shrink-font-between-large-and-extra-large-19 {
        font-size: 19% !important
    }

    .shrink-font-between-large-and-extra-large-20 {
        font-size: 20% !important
    }

    .shrink-font-between-large-and-extra-large-21 {
        font-size: 21% !important
    }

    .shrink-font-between-large-and-extra-large-22 {
        font-size: 22% !important
    }

    .shrink-font-between-large-and-extra-large-23 {
        font-size: 23% !important
    }

    .shrink-font-between-large-and-extra-large-24 {
        font-size: 24% !important
    }

    .shrink-font-between-large-and-extra-large-25 {
        font-size: 25% !important
    }

    .shrink-font-between-large-and-extra-large-26 {
        font-size: 26% !important
    }

    .shrink-font-between-large-and-extra-large-27 {
        font-size: 27% !important
    }

    .shrink-font-between-large-and-extra-large-28 {
        font-size: 28% !important
    }

    .shrink-font-between-large-and-extra-large-29 {
        font-size: 29% !important
    }

    .shrink-font-between-large-and-extra-large-30 {
        font-size: 30% !important
    }

    .shrink-font-between-large-and-extra-large-31 {
        font-size: 31% !important
    }

    .shrink-font-between-large-and-extra-large-32 {
        font-size: 32% !important
    }

    .shrink-font-between-large-and-extra-large-33 {
        font-size: 33% !important
    }

    .shrink-font-between-large-and-extra-large-34 {
        font-size: 34% !important
    }

    .shrink-font-between-large-and-extra-large-35 {
        font-size: 35% !important
    }

    .shrink-font-between-large-and-extra-large-36 {
        font-size: 36% !important
    }

    .shrink-font-between-large-and-extra-large-37 {
        font-size: 37% !important
    }

    .shrink-font-between-large-and-extra-large-38 {
        font-size: 38% !important
    }

    .shrink-font-between-large-and-extra-large-39 {
        font-size: 39% !important
    }

    .shrink-font-between-large-and-extra-large-40 {
        font-size: 40% !important
    }

    .shrink-font-between-large-and-extra-large-41 {
        font-size: 41% !important
    }

    .shrink-font-between-large-and-extra-large-42 {
        font-size: 42% !important
    }

    .shrink-font-between-large-and-extra-large-43 {
        font-size: 43% !important
    }

    .shrink-font-between-large-and-extra-large-44 {
        font-size: 44% !important
    }

    .shrink-font-between-large-and-extra-large-45 {
        font-size: 45% !important
    }

    .shrink-font-between-large-and-extra-large-46 {
        font-size: 46% !important
    }

    .shrink-font-between-large-and-extra-large-47 {
        font-size: 47% !important
    }

    .shrink-font-between-large-and-extra-large-48 {
        font-size: 48% !important
    }

    .shrink-font-between-large-and-extra-large-49 {
        font-size: 49% !important
    }

    .shrink-font-between-large-and-extra-large-50 {
        font-size: 50% !important
    }

    .shrink-font-between-large-and-extra-large-51 {
        font-size: 51% !important
    }

    .shrink-font-between-large-and-extra-large-52 {
        font-size: 52% !important
    }

    .shrink-font-between-large-and-extra-large-53 {
        font-size: 53% !important
    }

    .shrink-font-between-large-and-extra-large-54 {
        font-size: 54% !important
    }

    .shrink-font-between-large-and-extra-large-55 {
        font-size: 55% !important
    }

    .shrink-font-between-large-and-extra-large-56 {
        font-size: 56% !important
    }

    .shrink-font-between-large-and-extra-large-57 {
        font-size: 57% !important
    }

    .shrink-font-between-large-and-extra-large-58 {
        font-size: 58% !important
    }

    .shrink-font-between-large-and-extra-large-59 {
        font-size: 59% !important
    }

    .shrink-font-between-large-and-extra-large-60 {
        font-size: 60% !important
    }

    .shrink-font-between-large-and-extra-large-61 {
        font-size: 61% !important
    }

    .shrink-font-between-large-and-extra-large-62 {
        font-size: 62% !important
    }

    .shrink-font-between-large-and-extra-large-63 {
        font-size: 63% !important
    }

    .shrink-font-between-large-and-extra-large-64 {
        font-size: 64% !important
    }

    .shrink-font-between-large-and-extra-large-65 {
        font-size: 65% !important
    }

    .shrink-font-between-large-and-extra-large-66 {
        font-size: 66% !important
    }

    .shrink-font-between-large-and-extra-large-67 {
        font-size: 67% !important
    }

    .shrink-font-between-large-and-extra-large-68 {
        font-size: 68% !important
    }

    .shrink-font-between-large-and-extra-large-69 {
        font-size: 69% !important
    }

    .shrink-font-between-large-and-extra-large-70 {
        font-size: 70% !important
    }

    .shrink-font-between-large-and-extra-large-71 {
        font-size: 71% !important
    }

    .shrink-font-between-large-and-extra-large-72 {
        font-size: 72% !important
    }

    .shrink-font-between-large-and-extra-large-73 {
        font-size: 73% !important
    }

    .shrink-font-between-large-and-extra-large-74 {
        font-size: 74% !important
    }

    .shrink-font-between-large-and-extra-large-75 {
        font-size: 75% !important
    }

    .shrink-font-between-large-and-extra-large-76 {
        font-size: 76% !important
    }

    .shrink-font-between-large-and-extra-large-77 {
        font-size: 77% !important
    }

    .shrink-font-between-large-and-extra-large-78 {
        font-size: 78% !important
    }

    .shrink-font-between-large-and-extra-large-79 {
        font-size: 79% !important
    }

    .shrink-font-between-large-and-extra-large-80 {
        font-size: 80% !important
    }

    .shrink-font-between-large-and-extra-large-81 {
        font-size: 81% !important
    }

    .shrink-font-between-large-and-extra-large-82 {
        font-size: 82% !important
    }

    .shrink-font-between-large-and-extra-large-83 {
        font-size: 83% !important
    }

    .shrink-font-between-large-and-extra-large-84 {
        font-size: 84% !important
    }

    .shrink-font-between-large-and-extra-large-85 {
        font-size: 85% !important
    }

    .shrink-font-between-large-and-extra-large-86 {
        font-size: 86% !important
    }

    .shrink-font-between-large-and-extra-large-87 {
        font-size: 87% !important
    }

    .shrink-font-between-large-and-extra-large-88 {
        font-size: 88% !important
    }

    .shrink-font-between-large-and-extra-large-89 {
        font-size: 89% !important
    }

    .shrink-font-between-large-and-extra-large-90 {
        font-size: 90% !important
    }

    .shrink-font-between-large-and-extra-large-91 {
        font-size: 91% !important
    }

    .shrink-font-between-large-and-extra-large-92 {
        font-size: 92% !important
    }

    .shrink-font-between-large-and-extra-large-93 {
        font-size: 93% !important
    }

    .shrink-font-between-large-and-extra-large-94 {
        font-size: 94% !important
    }

    .shrink-font-between-large-and-extra-large-95 {
        font-size: 95% !important
    }

    .shrink-font-between-large-and-extra-large-96 {
        font-size: 96% !important
    }

    .shrink-font-between-large-and-extra-large-97 {
        font-size: 97% !important
    }

    .shrink-font-between-large-and-extra-large-98 {
        font-size: 98% !important
    }

    .shrink-font-between-large-and-extra-large-99 {
        font-size: 99% !important
    }
}

@media only screen and (min-width: 993px) and (max-width: 1280px) {
    .services_block_h5__shrink-font-between-large-and-extra-large {
        font-size: 18px !important;
        font-size: 1.24137931rem !important
    }

    .services_block_p__shrink-font-between-large-and-extra-large {
        font-size: 9px !important;
        font-size: .620689655rem !important
    }
}

@media only screen and (min-width: 1366px) {
    .ss_logo-text__hide-on-large-and-up {
        display: none !important
    }
}

@media only screen and (max-width: 1365px) {
    .ss_logo-text__oneline__hide-on-large-and-down {
        display: none !important
    }
}

.ss_bignav_logo {
    font-size: 4rem;
    color: #a48858
}

.ss_bignav_logo-text {
    font-size: 1.5rem;
    color: #a48858;
    line-height: 1.5rem;
    display: inline-block
}

.icon-block {
    padding: 0 15px;
}

.icon-block .material-icons {
    font-size: inherit;
}

.btn-password {
    position: absolute;
    right: 10px;
    top: calc(50% - 18px);
    height: 25px;
    width: 25px;
    line-height: 25px;
    padding: 0;
    background: #FFFFFF;
    box-shadow: none;
    color: #26a69a;
}

.btn-password::after {
    position: absolute;
    top: 11px;
    right: 0;
    content: '';
    display: block;
    width: 25px;
    height: 2px;
    background-color: #26a69a;
    transform: rotate(45deg);
    transition: .3s all ease;
    opacity: 1;
}

.btn-password:focus,
.btn-password:hover {
    background-color: #FFFFFF;
    box-shadow: none;
}

.btn-password.active::after {
    opacity: 0;
}

.btn-secondary {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-transform: unset;
    line-height: 1;
}

.btn-default,
.btn-default:focus,
.btn-default:hover {
    background: #0277bd;
    color: #ffffff;
}

.btn-rbs,
.btn-rbs:link,
.btn-rbs:active,
.btn-rbs:visited,
.btn-rbs:focus {
    background: #08a652;
    color: #ffffff;
}

.btn-rbs:hover {
    background: #43b558;
    color: #ffffff;
}

.btn-vtb,
.btn-vtb:link,
.btn-vtb:active,
.btn-vtb:visited,
.btn-vtb:focus {
    background: #4789eb;
    color: #ffffff;
}

.btn-vtb:hover {
    background: #1a6be5;
    color: #ffffff;
}

.btn-sbp {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-transform: unset;
    line-height: 1;
}

.btn-sbp,
.btn-sbp:focus {
    background: #1F3056;
}

.btn-sbp:hover {
    background: #03E1FF;
    color: #1F3056;
}

.sbp-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.sbp-icon svg {
    margin: 0 4px;
}

@font-face {
    font-family: 'yarobleirc-logo';
    src: url('./yarobleirc-logo/fonts/yarobleirc-logo.eot?skzzgp');
    src: url('./yarobleirc-logo/fonts/yarobleirc-logo.eot?skzzgp#iefix') format('embedded-opentype'),
    url('./yarobleirc-logo/fonts/yarobleirc-logo.ttf?skzzgp') format('truetype'),
    url('./yarobleirc-logo/fonts/yarobleirc-logo.woff?skzzgp') format('woff'),
    url('./yarobleirc-logo/fonts/yarobleirc-logo.svg?skzzgp#yarobleirc-logo') format('svg');
    font-weight: normal;
    font-style: normal;
}

.yarobleirc-logo-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'yarobleirc-logo' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.yarobleirc-logo-icon-full:before {
    content: "\e900";
}

.yarobleirc-logo-icon-building:before {
    content: "\e901";
}

.yarobleirc-logo-icon-building-l:before {
    content: "\e902";
}

.yarobleirc-logo-icon-building-r:before {
    content: "\e903";
}

.yarobleirc-logo-icon-yarobleirc:before {
    content: "\e904";
}

.yarobleirc-logo-icon-yarobl:before {
    content: "\e905";
}

.yarobleirc-logo-icon-yar:before {
    content: "\e906";
}

.yarobleirc-logo-icon-obl:before {
    content: "\e907";
}

.yarobleirc-logo-icon-eirc:before {
    content: "\e908";
}

.footerpay_logo_visa_verified:hover {
    content: url(/img/bank/visa/min/verified-by-visa-logo.min.svg)
}

.footerpay_logo_visa:hover {
    content: url(/img/bank/visa/min/visa-logo.min.svg)
}

.footerpay_logo_mastercard_securecode:hover {
    content: url(/img/bank/mastercard/min/mastercard-securecode-logo.min.svg)
}

.footerpay_logo_mastercard:hover {
    content: url(/img/bank/mastercard/min/mastercard-logo.min.svg)
}

.footerpay_logo_maestro:hover {
    content: url(/img/bank/mastercard/min/maestro-logo.min.svg)
}

.footerpay_logo_mir:hover {
    content: url(/img/bank/mir/min/mir-logo.min.svg)
}

/**
 * Made By MaterializeCSS.com
 */
/* Checkboxes ========================================================================== */
/* Remove default checkbox */
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

[type="checkbox"] + span:not(.lever) {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    user-select: none;
}

[type="checkbox"] + span:not(.lever):before, [type="checkbox"]:not(.filled-in) + span:not(.lever):after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 3px;
    transition: 0.2s;
}

[type="checkbox"]:not(.filled-in) + span:not(.lever):after {
    border: 0;
    transform: scale(0);
}

[type="checkbox"]:not(:checked):disabled + span:not(.lever):before {
    border: none;
    background-color: rgba(0, 0, 0, .42);
}

[type="checkbox"].tabbed:focus + span:not(.lever):after {
    transform: scale(1);
    border: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .1);
    background-color: rgba(0, 0, 0, .1);
}

[type="checkbox"]:checked + span:not(.lever):before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #26a69a;
    border-bottom: 2px solid #26a69a;
    transform: rotate(40deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%;
}

[type="checkbox"]:checked:disabled + span:before {
    border-right: 2px solid rgba(0, 0, 0, .42);
    border-bottom: 2px solid rgba(0, 0, 0, .42);
}

/* Indeterminate checkbox */
[type="checkbox"]:indeterminate + span:not(.lever):before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #26a69a;
    border-bottom: none;
    transform: rotate(90deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%;
}

[type="checkbox"]:indeterminate:disabled + span:not(.lever):before {
    border-right: 2px solid rgba(0, 0, 0, .42);
    background-color: transparent;
}

[type="checkbox"].filled-in + span:not(.lever):after {
    border-radius: 2px;
}

[type="checkbox"].filled-in + span:not(.lever):before, [type="checkbox"].filled-in + span:not(.lever):after {
    content: '';
    left: 0;
    position: absolute;
    /* .1s delay is for check animation */
    transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
    z-index: 1;
}

[type="checkbox"].filled-in:not(:checked) + span:not(.lever):before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    transform: rotateZ(37deg);
    transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:not(:checked) + span:not(.lever):after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 2px solid #5a5a5a;
    top: 0px;
    z-index: 0;
}

[type="checkbox"].filled-in:checked + span:not(.lever):before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotateZ(37deg);
    transform-origin: 100% 100%;
}

[type="checkbox"].filled-in:checked + span:not(.lever):after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #26a69a;
    background-color: #26a69a;
    z-index: 0;
}

[type="checkbox"].filled-in.tabbed:focus + span:not(.lever):after {
    border-radius: 2px;
    border-color: #5a5a5a;
    background-color: rgba(0, 0, 0, .1);
}

[type="checkbox"].filled-in.tabbed:checked:focus + span:not(.lever):after {
    border-radius: 2px;
    background-color: #26a69a;
    border-color: #26a69a;
}

[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):before {
    background-color: transparent;
    border: 2px solid transparent;
}

[type="checkbox"].filled-in:disabled:not(:checked) + span:not(.lever):after {
    border-color: transparent;
    background-color: #949494;
}

[type="checkbox"].filled-in:disabled:checked + span:not(.lever):before {
    background-color: transparent;
}

[type="checkbox"].filled-in:disabled:checked + span:not(.lever):after {
    background-color: #949494;
    border-color: #949494;
}

input[class^="mce-"] {
    width: initial;
}